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
标签:后端开发