pk8995
驱动牛犊
驱动牛犊
  • 注册日期2006-11-12
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望78点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:1727回复:5

请大家帮我验证一下这个想法的可行性,谢谢了

楼主#
更多 发布于:2007-11-26 11:29
我想把NPF驱动改造成一个中间层驱动,保留原来的全部接口,再添加几个接口。目的主要是想用它的包过滤引擎实现类似防火墙的功能,其次是想用libpcap原有的封包结构,这样可以用libnet,libnids的这样基于libpcap的库做应用层开发。
我想问一下这样做的可行性有多少,如果可行,难度有多大。如果有做过类似工作的朋友希望不吝赐教,谢谢
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-11-26 16:44
可行,技术上没有太大难度。
pk8995
驱动牛犊
驱动牛犊
  • 注册日期2006-11-12
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望78点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-11-26 18:19
先谢谢您的回复
现在我要在不到一个月的时间内搞定这个事,感觉没大有底,开始觉得不太难,但是总感觉没地方下手。google了一下也没有人干过类似的事情,我还以为是我的方向错了
可以提供一些更多的指导么
pk8995
驱动牛犊
驱动牛犊
  • 注册日期2006-11-12
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望78点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-11-26 18:23
请问版主现在成熟的产品中可有使用NPF修改的案例么?
zhaock
驱动太牛
驱动太牛
  • 注册日期2002-01-26
  • 最后登录2018-06-02
  • 粉丝3
  • 关注2
  • 积分73328分
  • 威望362317点
  • 贡献值1点
  • 好评度226点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2007-11-27 11:28
1.把passthru架构,和代码,搞清楚,就可以动手做了。
2.至于其他的防火墙,具体采用的什么分析包技术,我也不清楚,需要反汇编它们的程序了。采用NPF,不如移植linux,bsd等防火墙来的更自然。
pk8995
驱动牛犊
驱动牛犊
  • 注册日期2006-11-12
  • 最后登录2010-04-29
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望78点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-11-27 11:42
哦,非常感谢。
主要是不光要实现类似防火墙的功能,还要完成TCP流重组分析等功能。我看到libnids似乎有现成的功能所以想直接用NPF做底层驱动。
如果您有什么更好的建议请您告诉我,谢谢
游客

返回顶部