netminder防火墙的源代码。 基于windows/nt/2000/xp的网络防火墙。工作在IM层。
防火墙包括NAT、包过滤、攻击监测、流量控制、用户认证、状态检测等功能。可设置任意网段的访问策略。
源代码包括界面部分,驱动部分,service部分。
每套售价200元。
有意者请联系[email protected]
license:不得再发布该代码,可以任意修改,可以基于该代码发布商业产品,只需声明基于netminder即可。
驱动部分源文件清单:
Assemable.c
Assemable.h AttackCheck.c AttackCheck.h
buildchk.log buildfre.log CheckAndTransition1.c
CheckAndTransition1.h Common.c Common.h
ContentFilter.c ContentFilter.h DEBUG.H
EVTMSG.H gatherlog.c gatherlog.h
gatherstate.c gatherstate.h GLOBALS.C
GLOBALS.H IMSAMP.H InitStateInspect.c
InitStateInspect.h IOChanel.c IOChanel.h
listruct.h makefile miniport.c
ndis.h NetObject.h netsf.inf
netsf_m.inf ntddk.h OSDEP.H
Outnat.c Outnat.h packetfilter.h
passthru.c passthru.h precomp.h
protocol.c rulecreate.c ruleImplement.c
ruleImplement.h sources StateInspect.h
StateInspect1.c Struct.h traficcontrol.c
traficcontrol.h WDMSUP.C WDMSUP.H
防火墙包括NAT、包过滤、攻击监测、流量控制、用户认证、状态检测等功能。可设置任意网段的访问策略。
源代码包括界面部分,驱动部分,service部分。
每套售价200元。
有意者请联系[email protected]
license:不得再发布该代码,可以任意修改,可以基于该代码发布商业产品,只需声明基于netminder即可。
驱动部分源文件清单:
Assemable.c
Assemable.h AttackCheck.c AttackCheck.h
buildchk.log buildfre.log CheckAndTransition1.c
CheckAndTransition1.h Common.c Common.h
ContentFilter.c ContentFilter.h DEBUG.H
EVTMSG.H gatherlog.c gatherlog.h
gatherstate.c gatherstate.h GLOBALS.C
GLOBALS.H IMSAMP.H InitStateInspect.c
InitStateInspect.h IOChanel.c IOChanel.h
listruct.h makefile miniport.c
ndis.h NetObject.h netsf.inf
netsf_m.inf ntddk.h OSDEP.H
Outnat.c Outnat.h packetfilter.h
passthru.c passthru.h precomp.h
protocol.c rulecreate.c ruleImplement.c
ruleImplement.h sources StateInspect.h
StateInspect1.c Struct.h traficcontrol.c
traficcontrol.h WDMSUP.C WDMSUP.H
看到这两个很熟悉的文件就知道大体实现的方法了。
主要框架就是那里面的。
把自己注册为miniport和protocol。然后进行处理。
帮你顶。
DDK里有passthru这个例子!
只不过需要添加自己的功能!
工作在NDIS层,driver的工作原理是使用DDK里面的例子passthru。
在driver中直接收到的是链路层的数据包。
在此基础上实现了NAT(动态和静态)、包过滤、状态检测、攻击监测、流量控制、简单用户认证等功能。
这个和XFLTER是不一样的:
1。类型不一样:一个是个人防火墙,一个是边界防火墙。这样功能差异会很大,功能着眼的地方不一样。
2。driver工作层次不一样:netminder在NDIS层,XFILTER在TDI层(我估计)
3。license不一样:你可以基于该代码重新发布你的商业产品,无需获得授权,只需声明一下即可。这种licenseXFILTER大概需要7000吧?
偶还在看DDK文档和PASSTHRU
乱7 8 遭的
看得头大
而且全是英文 :(惨惨惨
2.感谢ahao的建议;
3.整个系统大概包括200个源文件,200元看来都定价高了,呵呵;
4.整个东西是2001年做完的,否则我是不会放出来的;
5.对于IM,在NT中,除了处理WAN(比如是拨号的连接)有问题以外,其他基本都没有问题;
6.即将放出做文件系统的开发包(可以在user mode开发文件内容过滤程序,比如,杀病毒;以及在user mode开发自己定义格式的文件系统,比如,实现自己的基于网络的文件系统)