比如局域网内有A,B两台机器,请问能否在A机器不知情的条件下,在B机器截获并修改A的http报文,然后转发给原来的服务器,最后服务器的返回结果给A。 如果可以请提供思路。我只知道,通过嗅探可以监视,不知道能不能修改,还有就是如果从B机转发报文,如何使A机的报文丢失?

解决方案 »

  1.   

    可以做DNS欺骗,让A认为服务器是B,然后冒充A发请求到服务器,将请求发回A。
      

  2.   

    当然可以,而且局域网很好做,主机A给主机B发arp请求,arp包的源ip地址填网关的ip,这样主机B的http包都会发给A了。
      

  3.   

    我在网上查到的都是说开启windows自带的IP转发服务,我想知道,如何能修改经过本机的数据,一般嗅探都是复制一个副本供分析,有没有直接在数据到达时能够获取数据,然后修改的办法呢?winpcap可以做吗 ?希望给些提示
      

  4.   

    winpcap好象没有数据包拦截功能
      

  5.   

    应该只有ARP才可以吧,因为除了ARP你怎么让别人发给服务器的数据直接发到你机子上?