用途:在获得书面授权的环境中模拟中间人攻击,验证应用是否正确校验 TLS 证书、是否强制加密通信;向组织演示明文协议(HTTP、FTP、Telnet、SMTP)风险;验证 HSTS、证书固定等反 MITM 控制;评估网络对 ARP、DHCP、DNS 欺骗的检测能力;训练应急响应团队识别 MITM 迹象。禁止在生产网络无授权使用,不得针对无权限系统或第三方通信。
主要能力:使用 Bettercap 进行 ARP 欺骗、HTTP/HTTPS 代理与证书拦截、DNS 欺骗和凭据嗅探;mitmproxy 以透明模式拦截、记录并可用 Python 脚本提取表单与 Cookie;Ettercap 进行 ARP 和 DNS 欺骗;配合 Wireshark/tshark 取证。
使用方式:先启用 IP 转发(sudo sysctl -w net.ipv4.ip_forward=1)并生成本次专用的 CA 证书;用 Bettercap 探测主机、设置 arp.spoof.targets 与 fullduplex 后开启 arp.spoof,再开启 http.proxy、https.proxy、dns.spoof、net.sniff;mitmproxy 需用 --mode transparent 并配置 iptables NAT 重定向;最后关闭各攻击模块、恢复 IP 转发、清理 iptables 规则并移除测试 CA。
限制与前提:需书面授权、同一网段二层访问、隔离实验环境或获批测试窗口与回滚方案;资料未提供价格、平台支持范围、具体性能或效果数据。