whids
0xrawsec/whids • Go • AGPL-3.0
WHIDS là giải pháp EDR mã nguồn mở cho Windows, tận dụng Sysmon và engine Gene để thực hiện phát hiện mối đe dọa dựa trên quy tắc và thu thập artifact thời gian thực.
An Toàn Chuỗi Cung Ứng: Đạt Tiêu Chuẩn
Công cụ whids được phát triển minh bạch trên GitHub. Để đảm bảo an toàn cao nhất trong hạ tầng doanh nghiệp, khuyến nghị khoá phiên bản hash commit cụ thể, quét SBOM và kiểm thử trên môi trường Staging trước khi cấp quyền trên hệ thống thật.
1. Tổng Quan Kiến Trúc & Cơ Chế Hoạt Động#
WHIDS hoạt động như một lớp giám sát trên nền tảng Windows, kết hợp chặt chẽ với Sysmon để thu thập dữ liệu ETW (Event Tracing for Windows). Kiến trúc bao gồm hai thành phần chính: Agent (chạy trên endpoint) và Manager (server tập trung). Điểm khác biệt cốt lõi là khả năng 'artifact collection driven by detection', nghĩa là khi một rule trong engine Gene khớp với hành vi độc hại, hệ thống sẽ tự động kích hoạt thu thập file, registry hoặc memory dump ngay lập tức.
2. Ma Trận Đánh Giá & Điểm Khác Biệt#
So với các giải pháp thương mại, WHIDS cung cấp sự minh bạch hoàn toàn trong các quy tắc phát hiện (detection rules). Trong khi các EDR thương mại thường là 'hộp đen', WHIDS cho phép kỹ sư SOC hiểu rõ logic đằng sau mỗi alert. Hiệu năng của WHIDS vượt trội nhờ cơ chế xử lý sự kiện trực tiếp từ ETW mà không cần thông qua các tầng trung gian nặng nề.
3. Hướng Dẫn Cài Đặt & Cấu Hình Chi Tiết#
- Cài đặt Sysmon và áp dụng cấu hình tối ưu (khuyến nghị sử dụng file config từ repo).
- Chạy
manage.batvới quyền Administrator để cài đặt dịch vụ WHIDS. - Cấu hình file
config.tomlđể trỏ về địa chỉ của Manager. - Đảm bảo các quy tắc Gene đã được nạp vào thư mục
/rules. - Khởi động lại dịch vụ để đảm bảo các trường dữ liệu được làm giàu đầy đủ.
4. Bảng Tra Cứu Tham Số & Flags Dòng Lệnh#
-config: Chỉ định đường dẫn file cấu hình TOML.-debug: Kích hoạt chế độ log chi tiết để xử lý sự cố.-install: Cài đặt agent như một dịch vụ Windows.-manager: Kết nối agent với server quản lý tập trung.
5. Kịch Bản Thực Chiến#
- SOC Monitoring: Sử dụng API của Manager để đẩy log về SIEM (ELK/Splunk) nhằm xây dựng dashboard giám sát tập trung.
- Incident Response: Khi phát hiện một tiến trình lạ, sử dụng tính năng 'Contain' qua API để cô lập endpoint khỏi mạng, sau đó thực hiện dump memory từ xa để phân tích mà không cần tiếp cận vật lý.
6. Khuyến Nghị Tối Ưu & Phòng Ngừa Rủi Ro#
- Luôn chạy WHIDS cùng với Microsoft Defender để đảm bảo lớp bảo vệ cơ bản.
- Định kỳ rà soát các quy tắc Gene để tránh hiện tượng 'alert fatigue' do false positive.
- Thực hiện kiểm tra tính toàn vẹn của các file thực thi (binary) trước khi triển khai trên quy mô lớn để đảm bảo an toàn chuỗi cung ứng.
Công Cụ Cùng Chuyên Mục blue_team
BLUESPAWN là nền tảng EDR mã nguồn mở mạnh mẽ, tập trung vào phòng thủ chủ động, săn tìm mối đe dọa và tăng cường bảo mật hệ thống Windows thông qua phân tích hành vi và tích hợp YARA.
Rustinel là giải pháp EDR mã nguồn mở hiệu năng cao viết bằng Rust, hỗ trợ phát hiện mối đe dọa đa nền tảng thông qua Sigma, YARA và IOC trên telemetry bản địa mà không cần cloud.
Userland EDR for Windows. ETW telemetry, behavioral correlation, MITRE ATT&CK.