![如何将所有传入数据包路由到远程代理?](https://linux22.com/image/155445/%E5%A6%82%E4%BD%95%E5%B0%86%E6%89%80%E6%9C%89%E4%BC%A0%E5%85%A5%E6%95%B0%E6%8D%AE%E5%8C%85%E8%B7%AF%E7%94%B1%E5%88%B0%E8%BF%9C%E7%A8%8B%E4%BB%A3%E7%90%86%EF%BC%9F.png)
我在 Kali 设置了 Wi-Fi 热点。 10.10.10.1/24 上的接口 wlan0。我设置了 Android (10.10.10.2),通过端口 10.10.10.1:9999 上的 Burp 代理请求。这是在 Android 的 Wi-Fi 配置设置中完成的。但我注意到一些应用程序/服务忽略代理并直接联系互联网。例如,我可以在 Wireshark 中看到 DNS 和 TCP 请求,完全忽略代理设置。
我尝试了一些iptables
重定向来强制忽略代理设置的数据包到端口 9999。这可能吗?我最初尝试配置 iptables 失败了,我对 iptables 还很陌生,无法弄清楚。
iptables -t nat -A PREROUTING -i wlan0 -p udp --dport 53 -j REDIRECT --to 9999
iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 443 -j REDIRECT --to 9999
基本上,我需要来自 10.10.10.2 的每个数据包通过 10.10.10.1:9999 路由到 Burp 代理。
答案1
这是因为 Burp Suite 是 Http 和 Https 代理,意味着它只能捕获 Http 和 https 流量,但有些应用程序也像 Whatsapp 一样使用其他协议进行数据传输。了解更多信息。因此,您将只能看到 http 和 https 流量。