用途:在已获书面授权且不涉及无关第三方的环境中模拟中间人攻击,用于验证应用是否正确校验 TLS 证书、强制加密通信,HSTS 与证书固定等反 MITM 控制是否生效,并评估对 ARP/DNS/DHCP 欺骗的检测能力,同时用于事件响应团队演练。
主要能力:支持 ARP 欺骗、DNS 欺骗、DHCP 欺骗、SSL 剥离、HTTP/HTTPS 代理拦截、凭据嗅探,以及通过 mitmproxy Python 脚本自动提取表单与 Cookie,并结合 Wireshark/tshark 取证。
使用方式:先启用 IP 转发并生成用于 TLS 拦截的 CA 证书;用 Bettercap 探测主机、配置 arp.spoof.targets 等目标并开启相应 spoof 与代理;用 mitmproxy 透明模式和 iptables REDIRECT 重定向流量;用 Ettercap 的 dns_spoof 插件做 DNS 欺骗;最后验证 HSTS、证书固定、IDS 告警,清理 ARP、iptables 与 CA 证书并记录证据与散列。具体命令见资料中的工作流示例。
适用场景:内网 Web 应用的 HTTPS 强制与 HSTS 验证、thick client 证书固定测试、明文协议风险演示、二层欺骗检测与响应演练。
限制与注意:必须持有明确的书面授权和回滚计划;不得用于未授权系统或拦截无关第三方通信;需要同一网段二层访问、专用测试 CA、隔离实验环境或获批的生产测试窗口;需启用 IP forwarding 以免造成拒绝服务,测试后必须清理 ARP 与 iptables 规则并妥善处理捕获的敏感数据。本技能的具体平台、许可和收费信息暂未提供。