拦截ip包(200分)

F

frogtt

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手,用delphi编程能否实现对指定ip的包拦截,就象天网中的ip规则中所实现的功能。
目的就是拦截所有的ip包,只允许指定的ip访问服务器上端口或资源,在linux中有这样的功能,好象是配置host.deny文件
请各位高手多多指教,200分不够可以再加。

 
好象必须经过网络层吧
 
查查,我好像有看過的
 
学习来了
 
学习~
顶一下!
 
用ddk或者进程入侵,反正单纯的delphi不行
 
去我的论坛里找找。有篇C++BUILDER的文章 是讲这个的。

Win2000下的IP包截取
http://www.bj99.net/bbs/dispbbs.asp?boardID=16&RootID=2&ID=2&page=1
 
用 Win98/2000 DDK,写一个过滤器驱动程序。 但只能用VC,DELPHI是不行的!
 
to 990:
能讲的稍微详细点吗?
或者提供点资料,谢谢!
 
说来话就长了!

参考资料: 《WINDOWS2000 驱动程序开发大全》 ¥354
 
多人接受答案了。
 
VC,DELPHI也可以(or 驱动程序开发),麻烦就是了,譬如改写某 *.dll then
由自己的程序过滤 重定向到系统系统的*.dll即可,软放火墙应是如此的.

总希望DELPHI的功能最好............学的人更多........
 
to nethere
高手终于出现了,对您所说的我不是很明白,您能否讲的再清楚点
谢谢!
 
不好意思,我不是高手
具体做法就是把socket地层的动态连接库把接口改写了,系统重启后,然后重命名为
系统原来的,原来的改成其它名字,数据自己过滤然后重新调用改过名的DLL,即可!
 
有消息说可以通过写NDIS,也就是网卡驱动可以。
极度关注,UP
 
用winpcap吧,想截什么就能截什么,包括整个局域网!!!
下载地址http://winpcap.polito.it

源代码是公开的
 
顶部