├── .github └── workflows │ └── codesee-arch-diagram.yml ├── Controller ├── Topo_to_Mongo.py └── ofctl_rest.py ├── Models ├── cls_ada_dt_colab.pkl ├── cls_bag_rf_colab.pkl ├── cls_knn_colab.pkl ├── cls_knn_kdtree_colab.pkl └── cls_tree_colab.pkl ├── README.md ├── Supervisor ├── Attributes │ ├── Labels.py │ └── features.py ├── Datapipeline │ ├── DataPreprocessor.py │ ├── __pycache__ │ │ ├── DataPreprocessor.cpython-38.pyc │ │ └── DataPreprocessor.cpython-39.pyc │ └── pipeline_data_last.joblib ├── Logger │ └── CustomLogging.py ├── MLinitiater │ ├── __pycache__ │ │ ├── mlinitiater.cpython-38.pyc │ │ └── mlinitiater.cpython-39.pyc │ └── mlinitiater.py ├── ManipAPI │ └── Reaction.py └── StartSupervisor.py └── Topology ├── CICFlowMeter-4.0 ├── LICENSE.txt ├── README.md ├── TsharkCIC.py ├── TsharkTest.py ├── bin │ ├── CICFlowMeter │ ├── CICFlowMeter.bat │ ├── CICScript.py │ ├── cfm │ ├── cfm.bat │ └── logs │ │ ├── debug │ │ ├── debug-2021-06-12.log │ │ ├── debug-2021-06-26.log │ │ ├── debug-2021-07-08.log │ │ ├── debug-2021-07-12.log │ │ └── info.log └── lib │ ├── CICFlowMeter-4.0.jar │ ├── animal-sniffer-annotations-1.14.jar │ ├── checker-compat-qual-2.0.0.jar │ ├── commons-io-2.5.jar │ ├── commons-lang3-3.6.jar │ ├── commons-math3-3.5.jar │ ├── error_prone_annotations-2.1.3.jar │ ├── guava-23.6-jre.jar │ ├── hamcrest-core-1.3.jar │ ├── j2objc-annotations-1.1.jar │ ├── java-cup-0.11a.jar │ ├── jfreechart-1.5.0.jar │ ├── jnetpcap-1.4.1.jar │ ├── jsr305-1.3.9.jar │ ├── junit-4.12.jar │ ├── log4j-1.2.17.jar │ ├── log4j-api-2.11.0.jar │ ├── log4j-core-2.11.0.jar │ ├── native │ ├── jnetpcap-pcap100.dll │ ├── jnetpcap.dll │ ├── libjnetpcap-pcap100.so │ └── libjnetpcap.so │ ├── slf4j-api-1.7.25.jar │ ├── slf4j-log4j12-1.7.25.jar │ ├── tika-core-1.17.jar │ └── weka-stable-3.6.14.jar ├── CICTrigger └── CICTrigger.sh ├── Script PCAP to CSV └── TsharkCIC.py └── SplTp.py /.github/workflows/codesee-arch-diagram.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/.github/workflows/codesee-arch-diagram.yml -------------------------------------------------------------------------------- /Controller/Topo_to_Mongo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Controller/Topo_to_Mongo.py -------------------------------------------------------------------------------- /Controller/ofctl_rest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Controller/ofctl_rest.py -------------------------------------------------------------------------------- /Models/cls_ada_dt_colab.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Models/cls_ada_dt_colab.pkl -------------------------------------------------------------------------------- /Models/cls_bag_rf_colab.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Models/cls_bag_rf_colab.pkl -------------------------------------------------------------------------------- /Models/cls_knn_colab.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Models/cls_knn_colab.pkl -------------------------------------------------------------------------------- /Models/cls_knn_kdtree_colab.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Models/cls_knn_kdtree_colab.pkl -------------------------------------------------------------------------------- /Models/cls_tree_colab.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Models/cls_tree_colab.pkl -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/README.md -------------------------------------------------------------------------------- /Supervisor/Attributes/Labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/Attributes/Labels.py -------------------------------------------------------------------------------- /Supervisor/Attributes/features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/Attributes/features.py -------------------------------------------------------------------------------- /Supervisor/Datapipeline/DataPreprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/Datapipeline/DataPreprocessor.py -------------------------------------------------------------------------------- /Supervisor/Datapipeline/__pycache__/DataPreprocessor.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/Datapipeline/__pycache__/DataPreprocessor.cpython-38.pyc -------------------------------------------------------------------------------- /Supervisor/Datapipeline/__pycache__/DataPreprocessor.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/Datapipeline/__pycache__/DataPreprocessor.cpython-39.pyc -------------------------------------------------------------------------------- /Supervisor/Datapipeline/pipeline_data_last.joblib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/Datapipeline/pipeline_data_last.joblib -------------------------------------------------------------------------------- /Supervisor/Logger/CustomLogging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/Logger/CustomLogging.py -------------------------------------------------------------------------------- /Supervisor/MLinitiater/__pycache__/mlinitiater.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/MLinitiater/__pycache__/mlinitiater.cpython-38.pyc -------------------------------------------------------------------------------- /Supervisor/MLinitiater/__pycache__/mlinitiater.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/MLinitiater/__pycache__/mlinitiater.cpython-39.pyc -------------------------------------------------------------------------------- /Supervisor/MLinitiater/mlinitiater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/MLinitiater/mlinitiater.py -------------------------------------------------------------------------------- /Supervisor/ManipAPI/Reaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/ManipAPI/Reaction.py -------------------------------------------------------------------------------- /Supervisor/StartSupervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Supervisor/StartSupervisor.py -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/LICENSE.txt -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/README.md -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/TsharkCIC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/TsharkCIC.py -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/TsharkTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/TsharkTest.py -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/CICFlowMeter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/CICFlowMeter -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/CICFlowMeter.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/CICFlowMeter.bat -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/CICScript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/CICScript.py -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/cfm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/cfm -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/cfm.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/cfm.bat -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/logs/debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/logs/debug -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/logs/debug-2021-06-12.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/logs/debug-2021-06-12.log -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/logs/debug-2021-06-26.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/logs/debug-2021-06-26.log -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/logs/debug-2021-07-08.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/logs/debug-2021-07-08.log -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/logs/debug-2021-07-12.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/logs/debug-2021-07-12.log -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/bin/logs/info.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/bin/logs/info.log -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/CICFlowMeter-4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/CICFlowMeter-4.0.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/animal-sniffer-annotations-1.14.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/animal-sniffer-annotations-1.14.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/checker-compat-qual-2.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/checker-compat-qual-2.0.0.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/commons-io-2.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/commons-io-2.5.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/commons-lang3-3.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/commons-lang3-3.6.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/commons-math3-3.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/commons-math3-3.5.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/error_prone_annotations-2.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/error_prone_annotations-2.1.3.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/guava-23.6-jre.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/guava-23.6-jre.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/j2objc-annotations-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/j2objc-annotations-1.1.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/java-cup-0.11a.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/java-cup-0.11a.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/jfreechart-1.5.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/jfreechart-1.5.0.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/jnetpcap-1.4.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/jnetpcap-1.4.1.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/jsr305-1.3.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/jsr305-1.3.9.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/junit-4.12.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/log4j-1.2.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/log4j-1.2.17.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/log4j-api-2.11.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/log4j-api-2.11.0.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/log4j-core-2.11.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/log4j-core-2.11.0.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/native/jnetpcap-pcap100.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/native/jnetpcap-pcap100.dll -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/native/jnetpcap.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/native/jnetpcap.dll -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/native/libjnetpcap-pcap100.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/native/libjnetpcap-pcap100.so -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/native/libjnetpcap.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/native/libjnetpcap.so -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/slf4j-api-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/slf4j-api-1.7.25.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/slf4j-log4j12-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/slf4j-log4j12-1.7.25.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/tika-core-1.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/tika-core-1.17.jar -------------------------------------------------------------------------------- /Topology/CICFlowMeter-4.0/lib/weka-stable-3.6.14.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICFlowMeter-4.0/lib/weka-stable-3.6.14.jar -------------------------------------------------------------------------------- /Topology/CICTrigger/CICTrigger.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/CICTrigger/CICTrigger.sh -------------------------------------------------------------------------------- /Topology/Script PCAP to CSV/TsharkCIC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/Script PCAP to CSV/TsharkCIC.py -------------------------------------------------------------------------------- /Topology/SplTp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hainamt/anomaly-dectection-ml-sdn/HEAD/Topology/SplTp.py --------------------------------------------------------------------------------