本文目录导读:

资产梳理与攻击面识别
- 资产清点:梳理所有对外暴露的IP、域名、端口、API接口、云存储桶等,明确攻击面。
- 影子资产发现:通过测绘工具(如FOFA、Shodan、ZoomEye)发现未登记的暴露资产。
- 供应链梳理:识别第三方组件、开源依赖、外包系统等潜在薄弱环节。
漏洞扫描与自动化检测
- 漏洞扫描器:使用Nessus、OpenVAS、Qualys、AWVS、Xray等对主机、Web应用、网络设备进行扫描。
- SCA(软件成分分析):检测开源组件已知漏洞(如Log4j、Spring4Shell等)。
- 配置基线核查:检查系统配置是否符合安全基线(如CIS Benchmark),识别弱口令、开放危险端口、默认配置等。
- 云安全配置检查:使用云原生工具(如AWS Security Hub、Azure Defender)检测S3桶公开、IAM权限过宽等问题。
渗透测试与红队评估
- 黑盒/白盒/灰盒测试:模拟攻击者视角,验证漏洞可利用性。
- 红队演练:模拟APT攻击链,检验检测与响应能力。
- 漏洞复现与验证:对扫描结果进行人工验证,排除误报,确认真实风险。
日志与流量分析定位
- SIEM平台:通过Splunk、ELK、Graylog等关联分析异常行为(如暴力破解、异常登录、横向移动)。
- 流量检测:使用IDS/IPS(Suricata、Snort)和NDR设备发现异常流量模式。
- EDR/XDR:终端检测与响应系统定位主机层异常进程、提权行为。
- 威胁情报匹配:结合IOC情报定位已知恶意活动。
代码审计与安全左移
- SAST(静态应用安全测试):SonarQube、Fortify、Semgrep扫描源码中的注入、XSS、越权等缺陷。
- DAST(动态应用安全测试):运行时检测Web漏洞。
- IAST(交互式测试):结合运行时插桩精确定位漏洞代码位置。
- 代码评审:重点审查认证授权、输入校验、加密实现等关键逻辑。
漏洞优先级定位(风险排序)
识别出漏洞后需定位真正需要优先修复的:
- CVSS评分 + EPSS(利用预测评分) + KEV(已知被利用漏洞目录) 综合排序。
- 结合资产重要性(是否核心业务、是否暴露公网)和可利用性(是否有公开EXP)确定修复优先级。
- 使用攻击路径分析(如MITRE ATT&CK映射)定位漏洞在攻击链中的位置。
持续化与闭环
- 建立漏洞管理流程:发现→验证→定级→修复→复测→归档。
- 持续监控:定期扫描 + 实时告警 + 威胁情报订阅。
- 攻防演练复盘:通过HW/攻防演练暴露防御短板,反推漏洞定位。
常用工具速查
| 环节 | 工具示例 |
|---|---|
| 资产测绘 | FOFA、Shodan、Nmap |
| 漏洞扫描 | Nessus、Xray、AWVS、OpenVAS |
| 代码审计 | SonarQube、Semgrep、Fortify |
| 流量检测 | Suricata、Zeek、NDR |
| 日志分析 | ELK、Splunk、Graylog |
| 终端检测 | EDR(CrowdStrike、奇安信、深信服) |
| 威胁情报 | VirusTotal、微步在线、AlienVault OTX |
核心思路:漏洞识别定位 = 资产可见性 + 自动化检测 + 人工验证 + 风险排序 + 持续闭环,单靠扫描器只能发现已知问题,需结合渗透测试和日志分析才能定位真实防御薄弱点。