阅读:1591回复:6
求助 ---关于阻断QQ,MSN等
最近有一需求,要求能阻断QQ,MSN等与网络的连接。
我查了一些资料,觉得从应用层几乎不可能,问下各位大侠, 是否可以从驱动层来实现,谢谢. 如果可以,我该如何做? |
|
沙发#
发布于:2007-03-01 11:45
做个tdi filter就可以
|
|
板凳#
发布于:2007-03-01 12:18
引用第0楼liuguidong123于2007-02-28 16:57发表的“求助 ---关于阻断QQ,MSN等”: 应用层不可以?一样可以阻断的!用SPI就很简单,不过商业产品不提倡用那个。想偷懒用SPI,如果想写得好一点,像zhaock说的,可以写个TdiFilter. ![]() |
|
|
地板#
发布于:2007-03-01 12:40
引用第0楼liuguidong123于2007-02-28 16:57发表的“求助 ---关于阻断QQ,MSN等”: 呵呵,应用层不可能?那得看用户的需求了,一般用户不外乎是不准用这些工具上网聊天,你直接把QQ, MSN进程给杀掉不就行了? ![]() |
|
|
地下室#
发布于:2007-03-01 14:42
呵呵
谢谢各位的建议。 客户的需求是只阻断某一软件,而其他照样可以上网。 我查了一些资料, 发现在应用层阻断QQ,几乎不可能,因为他既可以通过TCP链接也可以通过UDP链接,而且他的服务器还不知道有多少个,端口也很多,如果全部封掉,就不可以上网了。本来想用WinpCAp做, 由于他的缺陷不能阻止包的传送,只能通过欺骗来阻断,但我无法确定QQ协议,所以想在驱动层实现。 pilixuanke 说的很好, 我也这么想,可惜被人一口否决 ![]() |
|
5楼#
发布于:2007-03-01 15:39
...把进程杀掉...真想得出来!呵,什么叫做"发现在应用层阻断QQ,几乎不可能",你认为不可能的事情,并不代表不能做!谁让你通过端口去封的?如果在应用层做,也很简单的,直接在SPI中获取到QQ进程名,如果它想通讯,管你什么协议,统统干掉.
|
|
|
6楼#
发布于:2007-03-01 15:39
不过本人讨厌SPI
|
|
|