查看: 4290|回复: 8

关于NAT的一个问题

[复制链接]
发表于 2010-9-16 02:04:34 | 显示全部楼层 |阅读模式
我觉得很奇怪经过NAT转换的地址怎么还是会被检测出来,具体的关于NAT的检测是有什么门路,还是NAT在数据包里面打上了什么标签
回复

使用道具 举报

发表于 2010-9-16 08:25:23 | 显示全部楼层
每个内网地址对应一个端口。
回复

使用道具 举报

发表于 2010-9-16 12:31:33 | 显示全部楼层
有几种方法都可以判定:
1、IP报头的通过IPID可以查找是否经过NAT转换。同一台机器发出的数据包,IPID应该是相邻的,如果有多台机器,则IPID的跨度会比较大。
2、检查IP包的ttl值是否是32、64、128这几个值,默认情况下,客户端发出来后会是这些值之一,但如果经过了NAT设备转换,则会减少,从而判定使用NAT。 (此种情况,需要想判定是否使用NAT的下一级设备处抓包。)
3、据说在进行NAT检测的网络中,会将TCP报头中的可选扩展段用来打标每台机器的时间戳,由于每台机器的时间不会都调得如此精准,会存在差异,所以有些也通过这个方法判定是否存在多台机器,也就是是否使用了NAT。(此种方法没试过,不知道是否能行。)

评分

1

查看全部评分

回复

使用道具 举报

发表于 2010-9-16 15:01:02 | 显示全部楼层
顶3楼了~~~~~~
回复

使用道具 举报

 楼主| 发表于 2010-9-17 06:59:09 | 显示全部楼层
ttl植到不可能从窗户外看没外接别的任何可以监控的东西,TCP报头中的可选扩展段和IPID具体的谁有相关的数据包
回复

使用道具 举报

发表于 2010-9-19 14:45:17 | 显示全部楼层
犀利,这都能找到
回复

使用道具 举报

发表于 2010-9-19 16:07:00 | 显示全部楼层
3楼经典。我感觉检测NAT,可以在NAT内部电脑上的发包data部分附加初识地址信息?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表