A tool for training models to detect rootkits hiding CPU-intensive processes.
python3 -m venv .
bin/activate
You should prepare both normal data (CPU idling and high-CPU-consumption process running) and abnormal data (high-CPU-consumption process running with rootkit).
python3 collect.py
python3 train.py
python3 detect.py
- Feature Scatter Plot
python3 visualization/gen_feature_scatter_plot.py
- Decision Boundary Map
python3 visualization/gen_decision_boundary.py
- Real-time Detection Timeline
python3 visualization/gen_realtime_detection.py


