Penetration Testing
渗透测试是模拟攻击者对系统进行授权攻击测试,发现可利用漏洞并评估实际风险。
用途
从攻击者视角验证防御有效性,发现自动化扫描遗漏的逻辑与组合漏洞。
机制
阶段:侦察(信息收集)→ 扫描(端口、服务、漏洞)→ 枚举 → 漏洞利用 → 后渗透 → 报告。类型:黑盒(无内部信息)、白盒(全信息)、灰盒。范围与授权需明确。工具:Metasploit、Burp Suite、nmap。
用例
- 合规要求(PCI DSS)
- 上线前安全验证
- 红队演练
- 漏洞验证
示例
- 输入
Authorized scope + target system输出Vulnerability report + remediation adviceSimulated attack
常见错误
- Testing without written authorization
- Explicit written authorization is mandatory; otherwise it is illegal