起因:
吃饭的时间在想如果区域网内都是通过路由器上网,那如何实现拦截整个区域网的数据包,从而实现某种窥探欲。
思路:
正常是通过电脑网卡预先设置或分配的IP+网关对路由器进行通讯,比如访问百度:
A主机(指定网关) >> 路由器 >> DNS(域名转IP) >> 服务端(百度)
而我需要达到的目的是在, "A主机” 请求"路由器"的时间进行数据包的拦截,并转发至真正的路由器(转发目的是为了不断网,不被直接发现) ,这个时间A主机的请求数据就被我记录下来了。
疑问:
要达到上文所诉目的,需要解决以下三个疑问
1) A主机是如何跟路由器进行通讯(原理)
2) 我该如何拦截
3) 如何利用代码或工具实现拦截
问题1:
解析:A主机发送数据包肯定需要跟路由器进行交互,那么路由器的地址就一定存储在A主机的某处地方。这就需要利用到网络协议的ARP(&

