Ahmed0282828/malware-analysis-platform

GitHub: Ahmed0282828/malware-analysis-platform

Stars: 0 | Forks: 0

# malware-analysis-platformpython backend/hash_analyzer.py # 🛡 Cyber Malware Analyzer An advanced cybersecurity malware analysis platform built using Flask and Python. This project analyzes suspicious files using multiple malware analysis techniques including: * SHA256 Hashing * VirusTotal Integration * YARA Rule Scanning * PE File Analysis * Entropy Detection * Suspicious API Detection * AI Malware Classification * PDF Report Generation * Analytics Dashboard # 🚀 Features ## 🔐 Authentication System * Secure login page * Cyberpunk hacker-style UI * Session-based dashboard access ## 🦠 Malware Analysis * SHA256 hash generation * VirusTotal malware intelligence lookup * Suspicious Windows API detection * YARA malware rule scanning * PE (Portable Executable) analysis * File entropy analysis * AI-based malware type classification ## 📊 Analytics Dashboard * Scan history * Risk level statistics * Pie chart analytics * Search functionality * CSV export ## 📄 Reporting * PDF malware reports * Downloadable scan reports * Historical scan storage # 🧠 Technologies Used ## Backend * Python * Flask * SQLite ## Frontend * HTML * CSS * JavaScript * Chart.js ## Cybersecurity Libraries * pefile * yara-python * hashlib * VirusTotal API # 📂 Project Structure backend/ │ ├── templates/ ├── static/ ├── uploads/ ├── reports/ │ ├── app.py ├── pe_analyzer.py ├── yara_scanner.py ├── entropy_checker.py ├── malware_classifier.py ├── suspicious_api_detector.py ├── virustotal.py ├── pdf_generator.py └── database.py # ⚙ Installation ## 1️⃣ Clone Repository git clone https://github.com/YOUR_USERNAME/MalwareProject.git ## 2️⃣ Open Project cd MalwareProject/backend ## 3️⃣ Install Dependencies pip install flask pefile yara-python reportlab requests python-magic ## 4️⃣ Run Application python backend/app.py # 🌐 Access Application Open browser: http://127.0.0.1:5000 # 🔍 Supported File Types The analyzer can scan: * EXE files * DLL files * BIN files * Documents * Scripts * Archives * Images * Other uploaded files # 📸 Screenshots * Hacker Login Page * Malware Dashboard * Scan Report * Analytics Dashboard # ⚠ Disclaimer This project is developed for: * Educational purposes * Cybersecurity learning * Malware analysis research Do NOT use malicious files outside controlled environments. # 👨‍💻 Author Ahmed Usman Mir Cybersecurity Student # ⭐ Future Improvements * Dynamic malware sandbox * Real machine learning model * Docker deployment * Live monitoring * Threat intelligence feeds * Multi-user system
标签:后端开发