如何截取IP数据包,例如一个网关程序,要求(100分)

要求什么?
 
是不是想计费? (记录从哪个IP来到哪个IP去.)
 
记录它的Ip源地址,Ip目的地址和Ip包的内容,我想的方法是
1.利用网卡驱动程序读取Ip包的内容。
2.用hook函数把程序挂在网卡中断上,实时读取Ip数据包.
但我不知道在Delphi 中如何实现,希望各位大虾多多指教,
或者告诉我其他方法。
 
我觉得NetXRay就很适合你的需求,你可以对需要截取的包进行过滤和选择,
我觉得它很好用的!
 
hehe.还有ethboy.....
如果是做监听的话,有IPMAN,你把它改成pascal形式就
可以了,(原来是VC做的)。其实原理很简单
就是对个vxd操作,有源码,不难吧。
做网关的话,要编个或是用现成的控件,实现hardware中断。
或是写个增强型的winsock.dll.当然你水平高的话可以重写
网卡驱动(我是不照)
 
如果是Internet应用的话,我想与IP打交道的是winsock,如果您吃透它的话,问题
解决不难。
 
哪里找得到IPMAN的源码?
请告诉我,先谢了!

:)
 
看看清华有没有,如果你真的找不到
,请给我发email.
 
烦请Liuws为我寄上IPMan的源码,我的email地址是chen_ke@263.net,
不知Liuws先生的Email地址为多少?
 
请看你的邮箱。
 
liuws哥们儿,能给我也来一个IPMan吗?
web_master@263.net
 
我对此问题很赶兴趣,烦请那为大虾能给我也来一个IPMan吗?
多谢!!! xftang@371.net
 
IPMAN程序代码来一份:lin.zg@990.net
或guo.zl@263.net
 
真的这么好吗?我也要一份?
烦劳寄给版主,大家都可以下载了。
 
最好版主能开辟一个利民下载区,用来交换程序.
 
原计划做个文件上载页面,好让各位大虾交换文件/程序,Pegasus大虾还给弄来了
文件上载 CGI 程序,但是尚无时间去实现 :-(

托 tqz大虾提醒,本站的 ftp 可以使用,
请各位试一试:ftp://ftp.gislab.ecnu.edu.cn/pub/bigriches

速度如何,就另当别论了 :)

当然,您还可以选择EMail给我,
 
好,等我明天给版主寄。
关键是我的邮箱不太好,
所以得去借一个。
(我通过proxy只支持http,没有
ftp功能,所以程序不能通过
163,263等发给各位)
 
现收到署名 zhang qingli 大虾寄来的 <a href="/delphi/attachments/ipman.zip">IPMAN</a>,
是您吗?liuws, or anyone else?
 
it is me ...hehe....

借了个户头发的。~~~~

不好意思。 我在我们大学
没有email户头。163,263速度
慢。我用的proxy好象不支持
上载,只好借个户头来发。
 
顶部