A research-focused Linux malware detection tool that combines multiple pretrained AI models to classify ELF files as benign or malicious.
A collection of Linux Malware Detection projects (research paper implementations) done by me.
This tool is designed for researchers and security analysts to analyze Linux ELF binaries for malware detection using AI-based models. It is useful for evaluating and experimenting with different machine learning approaches on Linux malware datasets to improve endpoint protection.
Ensure Python 2.7 and Java 8+ are properly installed as the tool relies on both environments. WEKA-3.6 toolkit is required for machine learning operations. The tool is research-oriented and may require familiarity with ELF file formats and machine learning concepts for effective use.
Install Python 2.7
Install Java 8.0 or higher
Download and install WEKA-3.6 toolkit
Clone the repository
Place the ELF file to be tested in the elf/ directory
make
Runs all three projects on the ELF file in elf/ directory to generate a combined feature set CSV and performs malware classification using pretrained models.