大家共享上网,一般都是用路由器作NAT、NAPT方式的IP地址转换,把多个内网地址转换成一个公网IP地址。( J* s' a& ?$ X8 j5 N- S
路由器或者代理只是对IP地址作了转换,从外部来看是看不出来与普通的IP包有什么不同的,那么是如何检测到的呢,用IP协议构建的互联网,一共有5层结构,电信能获取得只能是第三层到第五层,至于网上有TX说的什么伪造MAC地址的办法肯定不行,MAC地址出了路由器就被重新封装了,电信根本拿不到。 至于应用层分析,这层千差万别的应用,他们也更本没这个技术能力来确定我们机器的数量。看来只有分析IP和TCP包头了,仔细分析IP报头看看到底有那些信息可能泄漏我们内网机器得数量。看一下IP报文的结构:% u( }# Q/ N. ^. w/ U
% {" k3 m& {+ T3 @
0 " @6 a3 C7 M8 C/ \
4 5 J& n- E6 Q5 O; O* @
8 2 O# U0 q& Y0 m- d
16 # E( \1 L& d/ \ j31 ! M# P$ t/ N% E4 q4 G) y, F