implement IDS using deep learning
numpy
sklearn
pandas
tensorflow-1.13.1
Download the zipfile from this url https://www.unb.ca/cic/datasets/nsl.html
unzip the file into Intrusion_detection_system/deep_IDS/dataset/train_data
edit the file KDDTrain+_20Percent.arff
(remove @attributes lines (33 lines))
rename KDDTrain+_20Percent.arf
into KDDTrain_binary.txt
mv KDDTrain+_20Percent.arff KDDTrain_binary.txt
python main.py
if you want to specify the path of dataset
python main.py --data_path="the/path/to/dataset
docker run -it --runtime=nvidia -v $PWD:/app tensorflow/tensorflow:1.13.1-py3
cd /app
python main.py
A Deep Learning Approach for Network Intrusion Detection System