windows下如何编程实现对ip的截获(不用控件)(100分)

  • 主题发起人 主题发起人 skyknight
  • 开始时间 开始时间
从应用层和表现层得不到真正的IP地址的!关键是如何从
物理层得到IP地址?!
 
不是从注册表
 
空件难道不是程序么???
 
我说的是对IP包的截获,不是指IP地址,抱歉,刚才每说清楚
 
好像NT下比较难
我看网络刺客的嗅探器是用自己建的具有0级的VXD截取的,好像也是临时建立的
估计用Delphi写不到那么低的层次

如果有的话,我也想看看:)
 
可以参考一下IPMAN
 
要在数据链路层进行编程。
 
在广播地址上监听可以,可以知道通讯内容,但要可以截获数据,恐怕要做信息中转才行,类似与代理服务器的东东,因为tcp/ip是面向连接的,要用系统的驱动才行。
 
使用delphi能做到截获IP包吗? 或有这方面的例程吗?
 
Windows的注册表中有IP
 
大家抄来抄去的也无没什么实际内容;关键是原理。别看我,我也不会。
只是对:别人的问题一提出,就拿控件搪塞非常不满。如此不如作个控件仓库
算了。
 
我也想知道!
但控件也是人编的,如果有原程序,自己也可以分析了啊!!
 
我听一听大家的高见。
 
怎样的截获法?
 
在广播地址监听,用SOCKETRAW,自己做ip的校验,分析数据报格式,
tcp和udp都有规定的格式,自己可以分析,得到相应信息。
但这样,数据报还会传到目的地址,截不下来,要截获,就要自己加写ip中转
 
您把监听到的ip包全部保留出来不就ok了?
 
照wwwsys说的抓下ip包后参考rfc分析
 
后退
顶部