A comprehensive malware analysis framework for Linux x86/x86_64 systems that provides:
- System Call Monitoring: Track all system calls using strace integration
- Process Tree Analysis: Monitor parent-child process relationships
- Network Activity Monitoring: Capture and analyze network connections
- Memory Forensics: Memory usage analysis and pattern detection
- Web Interface: Simple mono-spaced text UI on localhost:3000
- Real-time Visualization: Process trees and analysis graphs
- 🔒 Isolation System: Secure malware execution using namespaces, chroot, and resource limits
backend/: Python Flask API server with isolation integrationmonitor/: C-based process and system call monitorfrontend/: Simple HTML/CSS/JS web interfacesamples/: Test malware samples for analysisconfig/: Configuration files and security settingsisolation/: NEW - Comprehensive sandbox isolation system
- Start the analysis server:
python backend/app.py - Open web interface: http://localhost:3000
- Enter file path and execute analysis
- View results with graphs and detailed reports
- Python 3.8+
- Flask, psutil, matplotlib, networkx
- GCC for compiling C monitoring modules
- strace, netstat system tools