├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── check_results.py ├── data ├── download-data.sh ├── gmm.pkl ├── gmm_results_max.csv ├── kdd_ablation.csv ├── master-listfile-condensed.txt ├── parse_kdd_data.py ├── phad_ablation.csv ├── phad_compounding_ablation.csv ├── phad_results.csv ├── phad_ttl_only.csv ├── phad_tuning.csv └── testing │ └── labels │ ├── attackIDs_week4_friday_inside │ ├── attackIDs_week4_monday_inside │ ├── attackIDs_week4_thursday_inside │ ├── attackIDs_week4_wednesday_inside │ ├── attackIDs_week5_friday_inside │ ├── attackIDs_week5_monday_inside │ ├── attackIDs_week5_thursday_inside │ ├── attackIDs_week5_tuesday_inside │ ├── attackIDs_week5_wednesday_inside │ ├── labels_week4_friday_inside.npy │ ├── labels_week4_monday_inside.npy │ ├── labels_week4_thursday_inside.npy │ ├── labels_week4_wednesday_inside.npy │ ├── labels_week5_friday_inside.npy │ ├── labels_week5_monday_inside.npy │ ├── labels_week5_thursday_inside.npy │ ├── labels_week5_tuesday_inside.npy │ └── labels_week5_wednesday_inside.npy ├── gmm.py ├── kdd_knn.py ├── phad-c32.py ├── phad_feat_all_but_one.py ├── phad_ttl_only.py ├── plotting ├── plot_kdd_ablation.py ├── plot_phad_ablation.py └── plot_tuning.py ├── requirements.txt ├── tests ├── __init__.py ├── http.cap ├── testClusterer.py └── testPcapParser.py └── utils ├── __init__.py ├── clusterer.py ├── kdd_categories.py ├── kdd_parser.py ├── labeler.py ├── pcap_parser.py ├── scapy_patch.py └── time_functions.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/README.md -------------------------------------------------------------------------------- /check_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/check_results.py -------------------------------------------------------------------------------- /data/download-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/download-data.sh -------------------------------------------------------------------------------- /data/gmm.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/gmm.pkl -------------------------------------------------------------------------------- /data/gmm_results_max.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/gmm_results_max.csv -------------------------------------------------------------------------------- /data/kdd_ablation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/kdd_ablation.csv -------------------------------------------------------------------------------- /data/master-listfile-condensed.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/master-listfile-condensed.txt -------------------------------------------------------------------------------- /data/parse_kdd_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/parse_kdd_data.py -------------------------------------------------------------------------------- /data/phad_ablation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/phad_ablation.csv -------------------------------------------------------------------------------- /data/phad_compounding_ablation.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/phad_compounding_ablation.csv -------------------------------------------------------------------------------- /data/phad_results.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/phad_results.csv -------------------------------------------------------------------------------- /data/phad_ttl_only.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/phad_ttl_only.csv -------------------------------------------------------------------------------- /data/phad_tuning.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/phad_tuning.csv -------------------------------------------------------------------------------- /data/testing/labels/attackIDs_week4_friday_inside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/attackIDs_week4_friday_inside -------------------------------------------------------------------------------- /data/testing/labels/attackIDs_week4_monday_inside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/attackIDs_week4_monday_inside -------------------------------------------------------------------------------- /data/testing/labels/attackIDs_week4_thursday_inside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/attackIDs_week4_thursday_inside -------------------------------------------------------------------------------- /data/testing/labels/attackIDs_week4_wednesday_inside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/attackIDs_week4_wednesday_inside -------------------------------------------------------------------------------- /data/testing/labels/attackIDs_week5_friday_inside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/attackIDs_week5_friday_inside -------------------------------------------------------------------------------- /data/testing/labels/attackIDs_week5_monday_inside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/attackIDs_week5_monday_inside -------------------------------------------------------------------------------- /data/testing/labels/attackIDs_week5_thursday_inside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/attackIDs_week5_thursday_inside -------------------------------------------------------------------------------- /data/testing/labels/attackIDs_week5_tuesday_inside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/attackIDs_week5_tuesday_inside -------------------------------------------------------------------------------- /data/testing/labels/attackIDs_week5_wednesday_inside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/attackIDs_week5_wednesday_inside -------------------------------------------------------------------------------- /data/testing/labels/labels_week4_friday_inside.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/labels_week4_friday_inside.npy -------------------------------------------------------------------------------- /data/testing/labels/labels_week4_monday_inside.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/labels_week4_monday_inside.npy -------------------------------------------------------------------------------- /data/testing/labels/labels_week4_thursday_inside.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/labels_week4_thursday_inside.npy -------------------------------------------------------------------------------- /data/testing/labels/labels_week4_wednesday_inside.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/labels_week4_wednesday_inside.npy -------------------------------------------------------------------------------- /data/testing/labels/labels_week5_friday_inside.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/labels_week5_friday_inside.npy -------------------------------------------------------------------------------- /data/testing/labels/labels_week5_monday_inside.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/labels_week5_monday_inside.npy -------------------------------------------------------------------------------- /data/testing/labels/labels_week5_thursday_inside.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/labels_week5_thursday_inside.npy -------------------------------------------------------------------------------- /data/testing/labels/labels_week5_tuesday_inside.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/labels_week5_tuesday_inside.npy -------------------------------------------------------------------------------- /data/testing/labels/labels_week5_wednesday_inside.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/data/testing/labels/labels_week5_wednesday_inside.npy -------------------------------------------------------------------------------- /gmm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/gmm.py -------------------------------------------------------------------------------- /kdd_knn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/kdd_knn.py -------------------------------------------------------------------------------- /phad-c32.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/phad-c32.py -------------------------------------------------------------------------------- /phad_feat_all_but_one.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/phad_feat_all_but_one.py -------------------------------------------------------------------------------- /phad_ttl_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/phad_ttl_only.py -------------------------------------------------------------------------------- /plotting/plot_kdd_ablation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/plotting/plot_kdd_ablation.py -------------------------------------------------------------------------------- /plotting/plot_phad_ablation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/plotting/plot_phad_ablation.py -------------------------------------------------------------------------------- /plotting/plot_tuning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/plotting/plot_tuning.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/http.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/tests/http.cap -------------------------------------------------------------------------------- /tests/testClusterer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/tests/testClusterer.py -------------------------------------------------------------------------------- /tests/testPcapParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/tests/testPcapParser.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/clusterer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/utils/clusterer.py -------------------------------------------------------------------------------- /utils/kdd_categories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/utils/kdd_categories.py -------------------------------------------------------------------------------- /utils/kdd_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/utils/kdd_parser.py -------------------------------------------------------------------------------- /utils/labeler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/utils/labeler.py -------------------------------------------------------------------------------- /utils/pcap_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/utils/pcap_parser.py -------------------------------------------------------------------------------- /utils/scapy_patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/utils/scapy_patch.py -------------------------------------------------------------------------------- /utils/time_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lukehsiao/ml-ids/HEAD/utils/time_functions.py --------------------------------------------------------------------------------