Nowadays, cyber threats are constantly increasing and becoming more sophisticated, network monitoring is useful in order to protect information. This software is a cybersecurity data analysis system that uses standard metrics, logical reasoning, and machine learning algorithms with the goal of monitoring network traffic, identifying and classifying the protocols used, and assessing the risk associated with various types of attacks.
No complex procedures are required to install and run the software. Open the project with the IDE and run the software from the main.py file. See the full documentation for more information. To run software, the following libraries must be installed:
- Pandas
- Scikit_learn
- Pyswip
- Numpy
- Tensorflow
- Keras
- Kneed
- Imblearn
- Seaborn
- Matplotlib