我试图通过拦截从远程服务器下载的configuration信息(使用公共IP–该服务器不再存在)来访问一个过时的networking硬件。 一旦设备启动,它就向远程服务器发送一个HTTP获取请求。 我能够确定此服务器的IP地址(通过捕获networking接口)。 如何在本地机器上模拟一个httpnetworking服务器,以便当这个获取请求发送到远程服务器时,我的本地networking服务器响应它(用我的自定义configuration信息)我可以用Perl的HTTP :: Server :: Simple ? 请build议一些阅读,这将是有益的。
我正在使用如上图所示的拓扑结构。 假设我正在谈论的设备是5(忽略两台客户机)。我可以拦截运行Linux的主机上从eth5端口stream向eth3端口的stream量吗? 我如何去窥探端口之间的连接并将stream量注入到端口中。 这里发布的原始问题build议移到这里。 [该图片属于微软]
如果您的IP地址正在尝试连接,请将其作为别名添加到eth端口5上的接口。然后,您的机器现在应答为该IP地址,并且您应该可以使用任何HTTP服务器发送回档。
假设你有一个称为eth0和eth1的以太网接口,在Linux机器上。 Eth0连接到您的上游(ISP,CableModem,DSL等),eth1是您的本地networking。 你会做什么。
sudo ifconfig eth1:0 ip.address.you.need up
现在假设linux的box是你局域网的默认网关,当局域网上的任何设备试图访问ip.address.you.need你的盒子将会回答,因为它会在路由表中显示为'/ 32'所以它甚至不会出去到互联网。 然后你需要做的就是设置一个networking服务器来监听这个IP地址,并且你可以把你需要的任何文件提供给服务器。
如果你需要永久使用它,那么需要知道你使用的是哪一个版本的linux,因为每个版本在configuration的地方略有不同。