A Machine Learning-powered Intrusion Detection System that leverages the Cowrie honeypot to log and analyze attacker behavior in a controlled environment. Built on Debian with VMware virtualization and MongoDB storage, this project uses the AdaBoost algorithm to detect anomalies and suspicious patterns in cyberattack data.
This IDS project is designed to monitor, log, and analyze malicious activity in a simulated network environment. By deploying Cowrie, a medium-interaction SSH and Telnet honeypot, we collect real-world attack data. The data is stored in MongoDB, preprocessed, and then classified using the AdaBoost algorithm to distinguish between benign and malicious behavior.
- Virtualization: VMware Workstation
- Operating System: Debian (Honeypot hosted)
- Honeypot: Cowrie
- Database: MongoDB
- Programming Languages: Python, Bash
- Machine Learning: AdaBoost (Scikit-learn)
- Visualization: Matplotlib, Seaborn, Pandas
IDS-System
β
βββ interceptor-ids-master #Zip file containing all the files
βββ README.md # Project documentation
- Install and configure Cowrie on a Debian VM using VMware.
- Ensure logging to MongoDB is correctly set.
sudo service mongod start
mongo
- Use Python scripts to pull data from MongoDB and preprocess it for training.
python train_adaboost.py
- Check classification report and confusion matrix.
- Visualize the modelβs detection capability using provided plots.
- β Real-time data capture from honeypot
- β Automated log extraction and parsing
- β ML-based anomaly detection
- β Detailed analytics and visualization
- β Scalable and modular architecture
- Classification Accuracy: ~94%
- Features Used: Command frequency, session duration, IP repetition, input entropy
- Model Used: AdaBoost with decision stumps
- Hands-on experience in cybersecurity and network defense
- Understanding of honeypots and attacker behavior
- Applied machine learning for real-world threat detection
- System integration using multiple technologies
Have questions or want to collaborate?
π§ Email: joel.amosphilip@example.com
π LinkedIn: linkedin.com/in/aghu-a570b9227