├── .gitignore ├── CONTRIBUTING.md ├── DDoSFunctionalFeatures.py ├── GAN ├── GAN_utils.py ├── NN_models.py ├── Results │ ├── Critic.pth │ └── Generator.pth └── Train.py ├── IDSIMPLEMENTATION.py ├── IDSTraining.py ├── Images ├── DDoSattack..jpg ├── IDSdeployment.jpg ├── IDSmodel.jpg └── ganModel.jpg ├── LSTMforReal.py ├── README.md ├── Results ├── FROC.png ├── ROC.png ├── diagram.png ├── featuresImpact.png ├── featuresImportance.png ├── model-best.h5 └── scaler.save ├── Similarities.txt ├── Test_Model.py ├── cicflowmeter ├── .gitignore ├── .gitlab-ci.yml ├── Makefile ├── README.md ├── requirements.txt ├── setup.cfg ├── setup.py ├── src │ └── cicflowmeter │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── features │ │ ├── __init__.py │ │ ├── context │ │ │ ├── __init__.py │ │ │ ├── packet_direction.py │ │ │ └── packet_flow_key.py │ │ ├── flag_count.py │ │ ├── flow_bytes.py │ │ ├── packet_count.py │ │ ├── packet_length.py │ │ ├── packet_time.py │ │ └── response_time.py │ │ ├── flow.py │ │ ├── flow_session.py │ │ ├── sniffer.py │ │ └── utils.py ├── tests │ └── test_features.py └── tox.ini ├── requirements.txt └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DDoSFunctionalFeatures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/DDoSFunctionalFeatures.py -------------------------------------------------------------------------------- /GAN/GAN_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/GAN/GAN_utils.py -------------------------------------------------------------------------------- /GAN/NN_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/GAN/NN_models.py -------------------------------------------------------------------------------- /GAN/Results/Critic.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/GAN/Results/Critic.pth -------------------------------------------------------------------------------- /GAN/Results/Generator.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/GAN/Results/Generator.pth -------------------------------------------------------------------------------- /GAN/Train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/GAN/Train.py -------------------------------------------------------------------------------- /IDSIMPLEMENTATION.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/IDSIMPLEMENTATION.py -------------------------------------------------------------------------------- /IDSTraining.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/IDSTraining.py -------------------------------------------------------------------------------- /Images/DDoSattack..jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Images/DDoSattack..jpg -------------------------------------------------------------------------------- /Images/IDSdeployment.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Images/IDSdeployment.jpg -------------------------------------------------------------------------------- /Images/IDSmodel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Images/IDSmodel.jpg -------------------------------------------------------------------------------- /Images/ganModel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Images/ganModel.jpg -------------------------------------------------------------------------------- /LSTMforReal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/LSTMforReal.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/README.md -------------------------------------------------------------------------------- /Results/FROC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Results/FROC.png -------------------------------------------------------------------------------- /Results/ROC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Results/ROC.png -------------------------------------------------------------------------------- /Results/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Results/diagram.png -------------------------------------------------------------------------------- /Results/featuresImpact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Results/featuresImpact.png -------------------------------------------------------------------------------- /Results/featuresImportance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Results/featuresImportance.png -------------------------------------------------------------------------------- /Results/model-best.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Results/model-best.h5 -------------------------------------------------------------------------------- /Results/scaler.save: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Results/scaler.save -------------------------------------------------------------------------------- /Similarities.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Similarities.txt -------------------------------------------------------------------------------- /Test_Model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/Test_Model.py -------------------------------------------------------------------------------- /cicflowmeter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/.gitignore -------------------------------------------------------------------------------- /cicflowmeter/.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/.gitlab-ci.yml -------------------------------------------------------------------------------- /cicflowmeter/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/Makefile -------------------------------------------------------------------------------- /cicflowmeter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/README.md -------------------------------------------------------------------------------- /cicflowmeter/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/requirements.txt -------------------------------------------------------------------------------- /cicflowmeter/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/setup.cfg -------------------------------------------------------------------------------- /cicflowmeter/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/setup.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.1.6" 2 | -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/constants.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/context/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/context/packet_direction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/features/context/packet_direction.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/context/packet_flow_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/features/context/packet_flow_key.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/flag_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/features/flag_count.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/flow_bytes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/features/flow_bytes.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/packet_count.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/features/packet_count.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/packet_length.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/features/packet_length.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/packet_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/features/packet_time.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/features/response_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/features/response_time.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/flow.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/flow_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/flow_session.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/sniffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/sniffer.py -------------------------------------------------------------------------------- /cicflowmeter/src/cicflowmeter/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/src/cicflowmeter/utils.py -------------------------------------------------------------------------------- /cicflowmeter/tests/test_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/tests/test_features.py -------------------------------------------------------------------------------- /cicflowmeter/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/cicflowmeter/tox.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/requirements.txt -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Amstf/DDoS-Attacks-Detection-Using-Adversarial-Neural-Network/HEAD/utils.py --------------------------------------------------------------------------------