{"id":20669528,"url":"https://github.com/iitis/mutrics","last_synced_at":"2025-09-03T03:39:38.577Z","repository":{"id":13514341,"uuid":"16205371","full_name":"iitis/mutrics","owner":"iitis","description":"The Multilevel Traffic Classifier","archived":false,"fork":false,"pushed_at":"2015-10-21T10:38:19.000Z","size":652,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-31T08:47:45.340Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iitis.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-24T13:35:27.000Z","updated_at":"2022-09-22T19:46:20.000Z","dependencies_parsed_at":"2022-08-31T08:40:37.520Z","dependency_job_id":null,"html_url":"https://github.com/iitis/mutrics","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iitis/mutrics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fmutrics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fmutrics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fmutrics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fmutrics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iitis","download_url":"https://codeload.github.com/iitis/mutrics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iitis%2Fmutrics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273386531,"owners_count":25096246,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T20:14:42.001Z","updated_at":"2025-09-03T03:39:38.543Z","avatar_url":"https://github.com/iitis.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"About\n=====\n**mutrics**: open source network traffic classifier in Python, a reference\nimplementation of the Waterfall architecture.\n\nThe classifier takes as input ARFF files generated with [the Flowcalc\nprogram](http://mutrics.iitis.pl/flowcalc). **mutrics** classifies network\ntraffic flows basing on many levels of traffic analysis and outputs the results\nin either ARFF or TXT file format.\n\nThe classifier consists of many modules, which should be trained separately.\nSee respective directories for supportive scripts that train and test a\nparticular model.\n\nFor scientific works, please find and cite the following paper:  \n\u003e Foremski P., Callegari C., Pagano M., *\"Waterfall: Rapid identification of IP flows using cascade classification\"*\n\n**Author**: Paweł Foremski \u003cpjf@iitis.pl\u003e  \n**Copyright (C)** 2012-2013 [IITiS PAN Gliwice](http://www.iitis.pl/)  \n**Licensed** under GNU GPL v3\n\nThis software package uses\n[libshorttext](http://www.csie.ntu.edu.tw/~cjlin/libshorttext/), which is\nincluded in the dnsclass repository, but may be licensed differently.\n\nClassification modules\n================\n\nThe following modules are available in the implementation:\n* **dstip**: quick classification by destination IP address\n* **dnsclass**: [the DNS-Class algorithm](http://mutrics.iitis.pl/dns-class)\n* **portsize**: quick classification by port number and payload size\n* **npkts**: classification by payload sizes of 4 first packets, using random forest\n* **port**: classical, quick classification by the port number\n* **stats**: classification by statistics of packet sizes and inter-arrival times, using random forest\n* **dpi**: classification by DPI payload analysis, using random forest\n\nProject information\n================\nProject realized at [The Institute of Theoretical and Applied Informatics of\nthe Polish Academy of Sciences](http://www.iitis.pl/), under grant nr\n2011/01/N/ST6/07202 of the [Polish National Science\nCentre](http://www.ncn.gov.pl/).\n\nProject website: http://mutrics.iitis.pl/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiitis%2Fmutrics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiitis%2Fmutrics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiitis%2Fmutrics/lists"}