欺骗DNS拦截物联网流量

逆向工程 联网
2021-07-03 19:55:06

我有一堆只能通过互联网控制的物联网设备,因为它们的所有流量都通过自己的“云”服务器。我想收回对我的 AC 设备的完全控制和低延迟。

该设备不提供配置代理的方法。

我正在考虑以下几点:

  • 在我的网络上安装 PiHole(出于其他原因我也想要)
  • 让 PiHole 窃取设备正在进行的 DNS 查询
  • 配置 PiHole 以劫持控制服务器名称并将 http 请求路由到我的服务器
  • 让此服务器记录所有流量并将其传递到合法控制服务器
  • 然后对这个记录的流量进行逆向工程并实现我自己的控制服务器

这仅在设备向域名发出 http 请求时才有效(如果它直接向 IP 地址发出请求则无效)。Https 也可能是一个问题。

是否已经存在任何具有我正在寻找的 MITM 功能的软件:复制和转储 http 流量?还有比上面更简单的吗?

1个回答

是否已经存在任何具有我正在寻找的 MITM 功能的软件:复制和转储 http 流量?还有比上面更简单的吗?

是的,您可以将物联网设备置于充当其路由器的系统之后。这样,他们所有的互联网流量都经过路由器,您可以从那里被动地监控一切。路由器可以提供 DNS 服务,您可以对其进行自定义以执行您想要的操作。在路由器上,您可以使用 tcpdump 运行简单的数据包捕获,使用 mitmproxy 拦截 HTTP,和/或将所有流量重定向到您选择的服务器。