阅读:1450回复:3
求教:NDIS中间层驱动和winpcap结合加密数据的问题
我现在要做一个截获本机发往局域网特定IP和端口的数据包并且进行加密然后在转发出去。原本打算用NDIS中间层驱动处理,但是在处理数据包的时候要牵涉到内核重构数据包和异步处理等等问题,现在我有一个想法,就是用NDIS中间层直接把截获到的数据包DROP,然后用winpcap捕获进来,然后在应用程序中进行加密以后再转发。我想请问一下各位大虾,这种方法有没有可行性?因为毕竟用winpcap做要简单的多
|
|
沙发#
发布于:2008-03-28 17:11
无可行性,捕获和拦截两回事
|
|
板凳#
发布于:2008-03-31 14:57
谢谢楼上,但是我还有一个地方不明白,我把拦截到的数据包丢弃,而把捕获进来拷到用户缓存的数据进行处理再发送出去,是不是也可以呢?
|
|
地板#
发布于:2008-03-31 15:52
理论上可以,但问题复杂化了。自己需要构造和释放Packet
|
|