阅读:1727回复:5
请大家帮我验证一下这个想法的可行性,谢谢了
我想把NPF驱动改造成一个中间层驱动,保留原来的全部接口,再添加几个接口。目的主要是想用它的包过滤引擎实现类似防火墙的功能,其次是想用libpcap原有的封包结构,这样可以用libnet,libnids的这样基于libpcap的库做应用层开发。
我想问一下这样做的可行性有多少,如果可行,难度有多大。如果有做过类似工作的朋友希望不吝赐教,谢谢 |
|
沙发#
发布于:2007-11-26 16:44
可行,技术上没有太大难度。
|
|
板凳#
发布于:2007-11-26 18:19
先谢谢您的回复
现在我要在不到一个月的时间内搞定这个事,感觉没大有底,开始觉得不太难,但是总感觉没地方下手。google了一下也没有人干过类似的事情,我还以为是我的方向错了 可以提供一些更多的指导么 |
|
地板#
发布于:2007-11-26 18:23
请问版主现在成熟的产品中可有使用NPF修改的案例么?
|
|
地下室#
发布于:2007-11-27 11:28
1.把passthru架构,和代码,搞清楚,就可以动手做了。
2.至于其他的防火墙,具体采用的什么分析包技术,我也不清楚,需要反汇编它们的程序了。采用NPF,不如移植linux,bsd等防火墙来的更自然。 |
|
5楼#
发布于:2007-11-27 11:42
哦,非常感谢。
主要是不光要实现类似防火墙的功能,还要完成TCP流重组分析等功能。我看到libnids似乎有现成的功能所以想直接用NPF做底层驱动。 如果您有什么更好的建议请您告诉我,谢谢 |
|