客户机 发出 HTTP请求,之后 程序截取 发送的包(未发送前),分析如果客户请求是www.abc.com,程序更改发送包为www.bcd.com之后发到服务器。如何实现这个功能??

解决方案 »

  1.   

    简单一点,一步一步来,首先,请问谁有用RAW socket 截取IP包的代码?? winsock的
      

  2.   

    用raw socket或winpcap你只能得到包得一份拷贝!你可以拿截获得包进行分析,但截取不了。除非你是使用ARP,DNS欺骗这些自己完全做接收,转发。不如用hook winsock,spi这些方法。
      

  3.   

    你要使用spi来实现。这样在你未修改且发送之前不会出现数据。而用socket/winpcap实现你得到的就只是一份copy。原来的数据照样在传输。接获数据后自己分析,修改,就可以实现了
      

  4.   

    请问哪里有spi的资料和例子代码?
      

  5.   

    我大概了解了winsock spi, 请问谁能给个winsock spi例子代码啊??给了马上揭帖给分啊