⚠️ Yêu cầu: Cài đặt sẵn Python 3.10+ và Git
1️⃣ Clone dự án về máy git clone https://github.com//MalwareBehaviorAnalysis.git cd MalwareBehaviorAnalysis
2️⃣ Tạo môi trường ảo (venv) python -m venv venv Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass .\venv\Scripts\Activate.ps1 💡 Nếu dùng CMD: venv\Scripts\activate.bat 💡 Nếu dùng Linux/macOS: source venv/bin/activate
3️⃣ Cài các thư viện cần thiết pip install -r requirements.txt
Hoặc nếu lỗi file: pip install requests pandas matplotlib seaborn schedule
4️⃣ Chạy hệ thống phân tích & mở báo cáo python run_report.py ✅ Tự động chạy toàn bộ pipeline và mở báo cáo reports/summary.html
5️⃣ (Tuỳ chọn) Chạy từng bước thủ công python scripts/fetch_malwarebazaar.py python scripts/label_behavior.py python scripts/extract_iocs.py python scripts/save_sqlite.py python scripts/plot_summary.py python scripts/generate_report.py Start-Process .\reports\summary.html
6️⃣ (Tuỳ chọn) Kích hoạt chế độ cập nhật tự động + Telegram Alert python scripts/auto_update.py
💬 Mỗi ngày lúc 09:00 AM hệ thống sẽ tự: Tải dữ liệu mới Cập nhật nhãn hành vi Tạo báo cáo HTML mới Gửi thông báo qua Telegram 📱
🧠 Lưu ý: Bạn có thể chỉnh thời gian tự động cập nhật trong file scripts/auto_update.py bằng cách thay:
schedule.every().day.at("09:00").do(run_pipeline)