run_pentest_pipeline
Launches automated OWASP WSTG v4.2 web penetration tests for an authorized target, with selectable scope/profile, evidence capture (CLI stdout + SHA-256), and OWASP risk scoring.
Instructions
Master Penetration Testing Pipeline: Kích hoạt Pipeline Kiểm thử Tự động 1 Chạm theo chuẩn OWASP WSTG v4.2. Tự động thu thập bằng chứng pháp lý (Forensics CLI stdout + SHA-256 hash), tính điểm rủi ro theo ma trận 16 chỉ số OWASP Risk Rating.
📌 HƯỚNG DẪN THỰC HIỆN:
target_url: Nhập URL mục tiêu (ví dụ: 'http://127.0.0.1:8000' hoặc 'https://dichvucong.quangninh.gov.vn').
program_id: Chọn mã Program từ Dropdown (hoặc để trống để hệ thống tự động nhận diện từ URL).
test_scope: Chọn phạm vi kiểm thử qua Dropdown:
'full': Quét toàn diện tất cả các bài test WSTG khả dụng song song.
'section:WSTG-INFO': Quét nhóm Thu thập thông tin (Fingerprinting, OSINT, WAF).
'section:WSTG-CONF': Quét nhóm Cấu hình & Headers (HSTS, CSP, X-Frame-Options).
'objective:WSTG-INFO-02': Quét đúng 1 bài test cụ thể.
scan_profile: Chọn cấu hình quét ('recon_quick': quét nhanh ~10-15s; 'recon_deep': quét chuyên sâu kèm Nmap).
asset_tier: Cấp độ tài sản ('1'=Critical, '2'=Standard Production, '3'=Internal/Staging) để nhân hệ số rủi ro.
data_sensitivity: Phân loại dữ liệu ('L1', 'L2', 'L3', 'L4').
💡 VÍ DỤ MINH HỌA:
Ví dụ 1: Quét toàn diện nhanh trên hệ thống nội bộ: run_pentest_pipeline(target_url="http://127.0.0.1:8000", test_scope="full", scan_profile="recon_quick")
Ví dụ 2: Quét chuyên đề Cấu hình Web Server (CONF): run_pentest_pipeline(target_url="http://127.0.0.1:8000", test_scope="section:WSTG-CONF")
⚠️ CHÚ Ý BẢO MẬT: Mục tiêu BẮT BUỘC phải được cấp phép trước qua 'manage_scope_targets'. Hệ thống sẽ TỪ CHỐI THỰC THI (BLOCKED - TARGET_OUT_OF_SCOPE) nếu chưa được xác nhận ủy quyền.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| asset_tier | No | 2 | |
| program_id | No | ||
| target_url | Yes | ||
| test_scope | No | full | |
| scan_profile | No | recon_quick | |
| data_sensitivity | No | L2 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||