我打算详细介绍如何设置树莓派以在两个网络设备之间执行数据包嗅探。其中解释了它的工作原理,下面将分别用于设置网桥和转储数据包的shell脚本和python脚本。
网络布局:
Raspberry Pi放在中间,每个设备之间传输的所有数据都被它捕获。第二个USB转以太网适配器用于提供第二个接口。我使用的适配器是USB到快速以太网10100 Mbps网络LAN适配器Vista Linux 27723。
当Raspberry pi启动时,它将加载两个脚本。首先是下面的这个shell脚本:
该脚本从eth0和eth1中删除了IP地址。然后,它创建一个称为bridge0的桥。将接口添加到bridge0并启动网桥.shell脚本还为网桥接口分配网络地址以允许网络连接。(dhclient bridge0)
在上述脚本之后的第二个脚本是下面的python脚本。它实现了Python Dropbox Uploader软件包,可在此处链接下载https://github.com/jncraton/PythonDropboxUploader
显然,无需使用python并从命令行运行TCPDump命令即可完成此操作。只需将网络设置添加到网桥接口,即可在Raspberry Pi上配置Internet连接。在我的情况下,我使用DHCP通过将dhclient bridge0添加到Shell脚本来自动执行此操作。
将这两个文件保存到树莓派上并在启动时从rc.local文件执行,这将使树莓派自动捕获两个设备之间的网络流量。
end
领取专属 10元无门槛券
私享最新 技术干货