我们的成长之路——如何判断目标主机的操作系统类型

ping命令能显示网络延迟并分析TTL值,TTL可以推算数据包经过的路由数量。不同操作系统如Windows和Linux有特定的TTL值,但这种方法可能被人为修改,因此仅作参考。通过TTL值可以大致判断远程计算机的操作系统类别,如Windows9x/Me的TTL通常为32,WindowsNT/2000为128,而UNIX系统一般为255。
摘要由CSDN通过智能技术生成

        

        ping命令能够以毫秒为单位显示发送回请求到回送应答之间的时间量。如果应答时间短,表示数据包不必通过太多的路由和网络,连接的速度会比较快。ping还能显示TTL(Time To Live 存在时间)的值,可以通过TTL值推算一下数据包已经经过了多少个路由器,即地点TTL起始值(就是比返回TTL略大的一个2的乘方数)减去返回时TTL值。例如:返回TTL值为128,所以源地点到目标地点要通过9个路由网段(128-119);如果返回TTL值为246,TTL起始值就是256,源地点到目标地点要通过10个路由器网段。所以可以根据TTL值就可以判断远程计算机的操作系统类型。

        不同的操作系统的主机设置的TTL值是不同的,所以利用TTL值可以帮助识别操作系统类型。一般Windows 9x/Me的ICMP回显应答的TTL值为32;Windows NT/2000操作系统ICMP回显应答的TTL值为128;Klinux Kernel 2.2x/2.4x操作系统的TTL值为64(有的时候使用ping Windows XP命令,其TTL值是64或者128);一般UNIX及类UNIX操作系统的TTL值为255。

(此方法不能排除人为修改TTL值以达到欺骗效果,所以不一定正确!)

总结: 1、判断经过路由数量。            

2、判断操作系统类型。

+

 

 

        

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值