manage_pentest_program
Manage penetration testing program lifecycle by creating, listing, updating, or deleting projects and tracking status, authorization, and multi-URL asset scope.
Instructions
Quản lý Vòng đời Chương trình Kiểm thử An ninh (Pentest Program Lifecycle Manager). Tập hợp toàn bộ các chức năng: XEM danh sách, TẠO MỚI, CẬP NHẬT và XÓA Chương trình. Mỗi Program là một dự án đánh giá độc lập, quản lý danh sách nhiều URLs/Tài sản (1:N Multi-Asset Scope).
📌 HƯỚNG DẪN THỰC HIỆN:
action (Chọn hành động):
'list': Liệt kê toàn bộ các Chương trình (hoặc xem chi tiết nếu chọn program_id).
'create': Tạo mới một Chương trình kiểm thử bảo mật.
'update': Cập nhật thông tin (Tên, Trạng thái, Thẩm quyền) của Chương trình đã chọn.
'delete': Xóa vĩnh viễn Chương trình và toàn bộ tài sản trực thuộc khỏi CSDL.
program_id: Chọn mã Program từ Dropdown có sẵn trong database (đối với list chi tiết, update, delete). Khi create, nếu để trống thì hệ thống TỰ ĐỘNG SINH mã chuẩn dạng PROG-YYYYMMDD-XXXXXX.
program_name: Nhập tên dự án/chương trình kiểm thử (ví dụ: 'Đánh giá An ninh Cổng DVC Quảng Ninh 2026').
status: Trạng thái chương trình ('active', 'draft', 'paused', 'closed').
authorization_confirmed: Đánh dấu cam kết đã có thỏa thuận phê duyệt kiểm thử an ninh hợp pháp (Mặc định: True).
💡 VÍ DỤ MINH HỌA:
Ví dụ 1 (Xem tất cả): manage_pentest_program(action="list")
Ví dụ 2 (Tạo mới tự sinh ID): manage_pentest_program(action="create", program_name="Đánh giá An ninh Định kỳ 2026")
Ví dụ 3 (Cập nhật trạng thái): manage_pentest_program(action="update", program_id="PROG-DVC-QUANGNINH-2026", status="paused")
Ví dụ 4 (Xóa chương trình): manage_pentest_program(action="delete", program_id="PROG-DVC-QUANGNINH-2026")
⚠️ BƯỚC TIẾP THEO: Sau khi tạo Program, hãy dùng tool 'manage_scope_targets' (action='set_target') để thêm các URL/tài sản vào chương trình này.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | list | |
| status | No | active | |
| program_id | No | ||
| program_name | No | ||
| authorization_confirmed | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||