FQingYin
驱动牛犊
驱动牛犊
  • 注册日期2008-03-25
  • 最后登录2009-07-17
  • 粉丝3
  • 关注0
  • 积分1分
  • 威望16点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1450回复:3

求教:NDIS中间层驱动和winpcap结合加密数据的问题

楼主#
更多 发布于:2008-03-28 17:01
我现在要做一个截获本机发往局域网特定IP和端口的数据包并且进行加密然后在转发出去。原本打算用NDIS中间层驱动处理,但是在处理数据包的时候要牵涉到内核重构数据包和异步处理等等问题,现在我有一个想法,就是用NDIS中间层直接把截获到的数据包DROP,然后用winpcap捕获进来,然后在应用程序中进行加密以后再转发。我想请问一下各位大虾,这种方法有没有可行性?因为毕竟用winpcap做要简单的多
zhanSL
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-07-13
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望273点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-03-28 17:11
无可行性,捕获和拦截两回事
FQingYin
驱动牛犊
驱动牛犊
  • 注册日期2008-03-25
  • 最后登录2009-07-17
  • 粉丝3
  • 关注0
  • 积分1分
  • 威望16点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-03-31 14:57
谢谢楼上,但是我还有一个地方不明白,我把拦截到的数据包丢弃,而把捕获进来拷到用户缓存的数据进行处理再发送出去,是不是也可以呢?
zhanSL
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-07-13
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望273点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-03-31 15:52
理论上可以,但问题复杂化了。自己需要构造和释放Packet
游客

返回顶部