我想创建一个这样的系统。
用户将通过 wifi 网络进行连接,该网络将通过计算机上的网卡重新路由所有 http 请求和响应,从而允许该计算机嗅探数据包。我的计算机上运行着 Debian。我该怎么做呢?
答案1
获取一个 10/100 以太网集线器,一个真正的集线器,例如 Netgear DS104。把它放在wifi和路由器之间。集线器复制所有端口上的流量,因此您可以将一台单独的计算机连接到集线器上的另一个端口并嗅探所有内容。
答案2
答案3
您可以将调制解调器直接连接到您的计算机并创建路由器,以便通过您的 Debian 系统发送所有流量。在这种情况下,您可以对数据包执行任何您想要的操作。
PS:你需要类似的东西吗这?
答案4
tcpdump -i ethX -w capturefile net x.x.x.x/y
其中 ethX 是接收此流量的卡,并且x.x.x.x/y
是无线网络的 cidr。这应该捕获传入或传出该网络的任何内容并将其保存到“capturefile”文件中。and port 80
如果您只需要网络流量,请在最后添加。
这看起来像一个“蜜罐”设置。如果您试图捕获 http 会话和/或其他私人信息,这是非法的。即使这些用户试图窃取您的互联网连接。除非您获得了无线网络使用者的许可,否则这可能是非法的。
编辑:
我以为你已经设置了重新路由部分。如果您询问如何重新路由特定流量,这是可能的,但这取决于您拥有的硬件,并且可能我无法帮助您。