⚠️ CẢNH BÁO: Bài viết này chỉ mang tính chất giáo dục và nghiên cứu bảo mật. Việc tạo payload bypass antivirus để tấn công hệ thống trái phép là vi phạm pháp luật. Chỉ sử dụng trong môi trường lab được phép (pentest có hợp đồng, CTF, học tập).
Veil Framework là gì?
Veil là bộ công cụ pentesting chuyên dùng để tạo payload tránh bị phát hiện bởi antivirus (AV evasion). Gồm các module:
- Veil-Evasion: Tạo payload bypass AV bằng nhiều kỹ thuật/ngôn ngữ.
- Veil-Catapult: Hệ thống достав payload kiểu psexec.
- Veil-PowerView: Công cụ PowerShell thu thập thông tin domain Windows.
- Veil-Pillage: Framework post-exploitation tích hợp Veil-Evasion.
Yêu cầu cài đặt
- Python 3 (khuyến khích phiên bản mới).
- Quyền root/sudo (bắt buộc).
- Hệ điều hành: Kali Linux, Ubuntu, hoặc Linux khác.
Cài đặt
git clone https://github.com/Veil-Framework/Veil.git
cd Veil/
./config/setup.sh --force --silent
Tạo Payload (Quá trình minh họa)
- Chọn menu Evasion.
- Gõ
listđể xem danh sách payload có sẵn. - Chọn payload bằng lệnh
use <tên_payload>. - Chọn encoder
py2exe(chuyển Python sang exe Windows). - Chạy
generateđể tạo file payload (ví dụrunme.bat).
File output thường nằm ở /usr/share/veil-output/source/.
Phòng chống (Blue Team Perspective)
- Cập nhật signature AV thường xuyên.
- Bật heuristic/behavior analysis (không chỉ dựa vào signature).
- EDR/XDR giám sát hành vi tiến trình bất thường (PowerShell encode, injection...).
- Application whitelisting, disable macro/script không cần thiết.
- Đào tạo nhân viên nhận biết social engineering (vector phổ biến nhất).
Kết luận
Hiểu cách attacker bypass AV giúp defender xây dựng bảo vệ tốt hơn. Luôn tuân thủ pháp luật và đạo đức nghề nghiệp.