导航

« 关于卡巴让.Net 程序脱离.net framework框架运行 »

通过TTL判断操作系统——简单小常识集锦(一)

TTL:(Time To Live)生存时间 。指定数据报被路由器丢弃之前允许通过的网段数量。

  TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。转发 IP 数据包时,要求路由器至少将 TTL 减小 1。

TTL 字段值可以帮助我们识别操作系统类型:
    UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255
    Compaq Tru64 5.0及WinXP操作系统 ICMP 回显应答的 TTL 字段值为 64
    微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128
    微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32

更详细的如下:
    LINUX Kernel 2.2.x & 2.4.x
    Windows XP 
   
ICMP 回显应答的 TTL 字段值为 64

    FreeBSD 4.1, 4.0, 3.4;
    Sun Solaris 2.5.1, 2.6, 2.7, 2.8;
    OpenBSD 2.6, 2.7,
    NetBSD
    HP UX 10.20
    ICMP 回显应答的 TTL 字段值为 255

    Windows 95/98/98SE
    Windows ME
    ICMP 回显应答的 TTL 字段值为 32

    Windows NT4 WRKS
    Windows NT4 Server
    Windows 2000
    ICMP 回显应答的 TTL 字段值为 128

当然,有时候,TTL值会被人为修改的(为了安全起见),这样我们就得到的不是真实的TTL值了。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By SunK

Copyright 2005-2006 sunk.cn 蜀ICP备06007105号