This project was made for Information Systems Security class. Goal was to use neural network classifier for predicting network and web attacks.
This project is more of a proof-of-concept for the usage of FFBP neural network classifiers in IDSs, then a final working product.
Dataset we used to achieve this goal is CICIDS2017 dataset made by Canadian Institute for Cybersecurity, University of New Brunswick. Dataset contains network traffic data during normal traffic and during execution of different attacks.
Project was made with standard Python ML tools such as: pandas, sklearn, tensorflow 2.0 and keras.
Main part of ML pipeline is the neural network classifier built with tensorflow 2.0..