路由器防网络尖兵技术初探
本帖最后由 yyuunnnn 于 2009-5-9 00:06 编辑根据我目前知道的就是
网络尖兵采用的检测技术主要是:
一、扫描用户路由器SNMP161(SNMP-简单网络管理协议)端口,通过SNMP协议来发现多机共享上网
二、监测用户的数据包,通过分析IP数据包头及指纹信息来发现多机共享上网
内容大概有:
1、检查IP数量,
2、检查从下级IP出来的IP包的IP-ID是否是连续的,如果不是连续的,则判定下级使用了nat。
3、检查从下级IP出来的IP包的ttl值是否是32、64、128这几个值,如果不是,刚判定下级使用了nat。
4、检查从下级IP出来的http请求包中是否包含有proxy的字段,如果有,则下级用了http代理。
5、分析指纹信息
原理大概为:
假定有PC1和PC2通过NAT上网出去,它们的数据包在经过MODEM的时候,还是保留了一个指纹信息的。这个指纹信息使得外网的监测设备可以推断出内网有多少台电脑。
这个指纹信息其实就是一个等量增加的计数器。仅仅微软系统有,如果用户换成Linux,发出的数据包就没有这个计数器了。
比如PC1开机以后,上网,发出的数据包,在包头信息中,会包含一个计数器,数值从1000开始,每个数据包,该计数器记数增加10。
比如PC2开机以后,上网,发出的数据包,在包头信息中,会包含一个计数器,数值从5001开始,每个数据包,该计数器记数增加10。
这样,外网监测MODEM发出的数据包的计数器内容:
1000、5001、1010、5011、1020、5021、1030、5031、1040、5041……
这样就能马上判断出,内网有两台WINIDOWS的电脑。
6、数据包头中的其它信息。如数据报文中的HTTP报头中的User-agent字段因操作系统版本、IE版本和布丁的不同而不同,因此通过分析不同的HTTP报头数而确定主机数。
传说可防的方法有两种:
一种是使用可防检测的Roter。Roter要有重新封装功能,但能有重新封装功能的路由还真的不多。目前好像有TP LINK402, 410, wr340G+,wr541G+....
磊科NR205、NR215nr235,nw605plus.....
一种是软路由了。它是一种非基于windows的路由,是目前最有效的方式,它是一台单独的主机做成一个路由器,它功能强大,有灵活性,尖兵升级它也升级,足可以对付两种类型,但它需要占用一台电脑并且要有较强能力的人才能管理。
其实也还有人用其它的方法如:关闭路由器161端口, 双(多)路由串连, 共享神盾这类的软件 , 但这些从尖兵原理可以看出不太行得通
这里是有最全最新的防尖兵方法:
http://www.chinadsl.net/bbs/?fromuid=63512
最后希望行内人士指正底到尖兵采用的技术是什么? 认真学习中。 顶一下,这么有用的东东让大家多看看 破尖兵还是TP的特殊拨号有效果 tp那种叫补丁式,磊科那种叫原生式 顶一下, 努力学习中^^ 学习中.......... 顶,偶们这还没有这东东限制。 认真学习中,谢谢分享! 好学习一下啊!!!!!!!!!! 这个比较高深哦 有没有机器可以 反啊
页:
[1]
2