IDS-ML: An open source code for Intrusion Detection System development using Machine Learning
Li Yang, Abdallah Shami
Abstract
Due to the expansion and development of modern networks, the volume and destructiveness of cyber attacks are continuously increasing. Intrusion Detection Systems (IDSs) are essential techniques for maintaining and enhancing network security. IDS-ML is an open-source code repository written in Python for developing IDSs from public network traffic datasets using traditional and advanced Machine Learning (ML) algorithms. With optimized ML models, the IDSs developed in the repository can identify various types of cyber-attacks to protect modern networks. This code repository can be easily implemented and reproduced on any intrusion detection datasets to solve problems in the cybersecurity field.
Topics & Concepts
Python (programming language)Computer scienceOpen sourceIntrusion detection systemSource codeCode (set theory)IntrusionComputer securityField (mathematics)Network securityIntrusion prevention systemArtificial intelligenceOperating systemSoftwareProgramming languagePure mathematicsSet (abstract data type)GeochemistryMathematicsGeologyNetwork Security and Intrusion DetectionAnomaly Detection Techniques and ApplicationsAdvanced Malware Detection Techniques