SuperAPI AI 工具集

Pentest Checklist

安全与审计

查看项目

更新于 10-15 15:07

技能介绍

Pentest Checklist 是一个面向渗透测试全流程的规划与执行清单技能,其目标是为渗透测试的计划、执行和后续跟进提供全面检查项,确保充分准备、范围界定准确,并有效修复发现的漏洞。

一、用途 该技能适用于用户提出“规划渗透测试”“创建安全评估清单”“为渗透测试做准备”等需求时。它帮助团队在测试开始前理清业务目标、确定测试类型与范围、准备环境与授权,并在测试中和测试后完成监控、修复与复查。

二、主要能力 技能按五个阶段组织工作流。

  1. 范围定义:明确测试目的(发现漏洞、合规、客户保证),验证渗透测试是否为合适方案,使结果与目标一致;介绍测试类型,包括外部渗透测试、内部渗透测试、Web 应用测试、社会工程、红队;枚举可能的威胁,识别高风险区域、评估数据敏感性、审查遗留系统、映射关键资产;定义范围,列出范围内的系统(IP、域名、应用)、范围外项目、测试边界和排除项;进行预算规划,考虑资产价值、复杂度、所需深度、声誉价值等因素,并给出预算现实检查建议。
  2. 环境准备:准备测试环境(生产、预发或克隆之间的选择),设定测试限制(不在生产环境做拒绝服务测试),安排测试窗口,创建测试账户;运行初步扫描,使用漏洞扫描器发现已知问题并修复明显漏洞;审查安全策略,核实合规要求(GDPR、PCI-DSS、HIPAA),记录数据处理规则,确认法律授权;通知托管供应商,检查供应商策略并提交授权请求,资料中提供了 AWS、Azure、GCP 的相关链接;冻结开发,停止部署、记录当前版本、避免关键补丁(除非安全紧急情况)。
  3. 专家选择:寻找合格渗透测试人员,寻求推荐、验证认证(OSCP、GPEN、CEH、CREST)、检查参考、匹配专业领域;定义方法论,选择测试标准(PTES、OWASP、NIST),确定访问级别(黑盒、灰盒、白盒),商定技术(手动与自动化),设定沟通计划;定义报告格式,审查样本报告、指定必需部分、要求机器可读输出(CSV、XML)、商定风险评级(CVSS 或自定义量表)。报告应包含管理层执行摘要、带证据的技术发现、风险评级与优先级、修复建议和复测指导。
  4. 监控:实施安全监控,部署 IDS/IPS、启用日志、配置 SIEM、设置告警;配置日志,集中化日志、设置保留期、启用详细日志、测试日志收集;监控异常工具,跟踪错误率、向运维团队说明、记录基线;关注安全工具,审查 IDS 告警、监控 WAF 日志、检查端点保护。资料中给出了查看安全日志和监控网络的示例命令。
  5. 修复:确保备份,验证备份完整性、记录恢复流程、分离备份访问;预留修复时间,安排团队可用性、计划修复实施、计划验证测试;制定测试期间补丁策略,一般避免打补丁、仅对关键问题例外、沟通任何变更;执行清理流程,移除测试产物(后门、脚本、文件)、删除测试账户、恢复配置、审计所有变更;安排下一次渗透测试,确定频率、考虑持续测试(漏洞赏金、持续评估)、为未来测试做预算。

三、使用方式 该技能以清单和阶段化流程的形式呈现,可作为规划渗透测试时的检查工具。资料中提供了测试前检查清单和测试后检查清单,以及快速参考项。测试前需确认范围已定义并记录、已获得授权、环境已准备、托管供应商已通知、团队已简报、监控已启用、备份已验证;测试后需确认报告已收到并审查、发现已按优先级排序、修复已分配、修复已实施、验证测试已安排、环境已清理、下一次测试已安排。

四、适用场景 适用于企业或团队计划开展渗透测试、创建安全评估清单、准备渗透测试、定义测试范围等场景,包括外部/内部渗透测试、Web 应用测试、社会工程测试和红队演练的规划与跟进。

五、限制 资料中列出的约束包括:生产环境测试存在固有风险;预算限制会影响测试彻底程度;时间限制可能限制覆盖范围;测试人员专业水平差异很大;发现结果会很快过时。此外,技能本身不提供具体工具安装或执行步骤,部分操作需结合团队实际情况和授权要求进行。