每台机子上网都会得到一个ip,有一些网站在要求注册时会得到本机的ip,有没有办法产生一个假ip,给外部

解决方案 »

  1.   

    通过原始套节字主动把虚假IP地址填入到IP数据报(这也是黑客攻击时防止被跟踪的一种方法),
      

  2.   

    通过NAT访问外网不就解决问题了吗。
      

  3.   

    IP隐匿好象是专门的一门学问, 你可以看看LINUX有关书籍
      

  4.   

    可以用spi,也可以用hook socket api,这些都可以在网上找到例子
      

  5.   

    你改了你出去的ip那么这样的话对方发过来的数据你怎么收到呢?他把返回数据发到你给他的那个ip去了。
      

  6.   

    我只是想送出去,不管接收,比如我在ie的地址栏里输入一个url,去连接一个服务器,肯定要给目标服务器发包,用什么方能把此包截住,修改一下ip,有没有好的工具可以帮我看一下截住的包,
      

  7.   

    你可以试一下wpe,它可以修改包头。
      

  8.   

    我现在可以成功截到IE发出去的包了,但是我发现取出的只是ie发出去的,ie上装的一些播件(工具条):比如alexa工具条发出去的包是截不到了,我看了一下系统的进程,也没有alexa这个进程,我怎样才能看到alexa进程,这个进程是不是隐藏的,怎样才能得到alexa发出去的包,请高手指教
      

  9.   

    alexa工具条发的包不一定走的包是80端口,你找sniffer工具抓包,再用端口进程关联工具查看
      

  10.   

    kingzai() 这个斑竹真不错呀!
      

  11.   

    请问kingzai
    我看到有的文章说connect不是有三次握手的过程吗?
    如果我假冒一个IP向一个地址post一些数据行不行呢?
      

  12.   

    那就要构造假的ip数据包完成3 hands shake
      

  13.   

    如果你只希望对方接到你的数据,而没有要求回复的话可以用RAW SOCKET自己构造IP头就行,这方法对TCP不行,因为TCP需要3次的握手;除非你能将你伪造地址的机器所接受到特定主机数据转发给你,这就跟使用代理差不多了~~~~还不如直接用代理。
      

  14.   

    ASP里面是这么获得IP得request("remote_addr"),微软提供的系统组件支持得。VC++ 中有CHttpFilterContext::GetServerVariable,能不能hook一下