论坛: 菜鸟乐园 标题: 如何利用ping判别目标主机的操作系统 复制本贴地址    
作者: liangainan [liangainan]    论坛用户   登录
我知道这个问题很简单。希望大家帮我。不盛感激

地主 发表时间: 03/20 20:46

回复: redflyfox [redflyfox]   论坛用户   登录
TTL=64左右为freebsd
TTL=128为WINDOWS
TTL=256为LINUX

B1层 发表时间: 03/22 10:41

回复: studio [studio]   论坛用户   登录
freebsd
是什么平台?

B2层 发表时间: 03/22 14:37

回复: peifei [peifei]   论坛用户   登录
TTL=256为LINUX 
有没有搞错? TTL最大为255
FreeBSD是一种UNIX 系统。


B3层 发表时间: 03/22 14:41

回复: baboo [baboo]   论坛用户   登录
freebsd是加州大学的伯克利分校开发的unix系统,是unix系统理学派的代表。伯克利分校太强啦。圣地!

B4层 发表时间: 03/22 15:57

回复: studio [studio]   论坛用户   登录
ttl=250是什么??

B5层 发表时间: 03/22 16:50

回复: forboi [forboi]   论坛用户   登录
那128可不可以再详细的啊?/

B6层 发表时间: 03/22 20:39

回复: davidling [davidling]   论坛用户   登录
100-130是WINDOWS
230-255是UNIX

B7层 发表时间: 03/22 21:10

回复: forboi [forboi]   论坛用户   登录
知道啊.

B8层 发表时间: 03/22 21:13

回复: huixincao [huixincao]   论坛用户   登录
不是吧 我ping自己的路由器也是64 ping我同学的windowsxp是256

B9层 发表时间: 03/23 00:54

回复: ayu_f1 [ayu_f1]   论坛用户   登录
98/2000/nt/xp呢

B10层 发表时间: 03/25 16:00

回复: jacky8714 [jacky8714]   论坛用户   登录
TTL不可靠的,可以通过注册表该的

B11层 发表时间: 03/25 16:53

回复: 286 [unique]   版主   登录
TTL值是数据包生存期值,不同的操作系统对该值设写不一样。
一般有三种可能64,128,255。
该值每经一个路由器或被转发一下,都会减1,所以该值不会确定。但鉴于一般网站可在五个路由器内访问,所以该值比以上三值小也正常。
另,该值可以作为判断对方操作系统的一个辅助项,实际中可以修改,所以不能作为确定判断方式。




B12层 发表时间: 03/25 17:13

回复: sannylin [sannylin]   论坛用户   登录
那可不可以知道对方的机子用的是98还是2000什么的?楼上的朋友.

B13层 发表时间: 03/25 20:41

回复: sannylin [sannylin]   论坛用户   登录
那可不可以知道对方的机子用的是98还是2000什么的?楼上的朋友.

B14层 发表时间: 03/25 20:43

回复: 286 [unique]   版主   登录
如果对方没有任何修改,而采用默认值,应该可以。
但这种方法准确率很低。
如果你是程序判断,你可以读他的用户,如果能读,表示是2000,如果没,可能是98.
如果只是手工判断,可以用\\ip\c$试试,98下没有这种共享的概念。
当然,以上都是针对对方没安装防火墙或没作修改。


B15层 发表时间: 03/25 22:05

回复: redflyfox [redflyfox]   论坛用户   登录
上次说错了!
应该是TTL=64   WINDOWS 98 ME
      TTL=128   WINDOWS 2000 NT
      TTL=255   LINUX

B16层 发表时间: 03/26 19:33

回复: aa11 [aa11]   论坛用户   登录
 楼上的,
不对吧??

我ping 网关
得到的是64,
ping 自己也是64,
而这都不是98/ME的啊~~

而按楼主所说的也不对啊~
我和网关的都是2000的啊!

B17层 发表时间: 03/27 01:45

回复: fundlove [fundlove]   论坛用户   登录
各位计算机高手我学校是无盘网络在工作站不可用PING这个命令,一用就会死机,这是什么回事呢,

==========================
我是一只菜鸟,请大家多多指教
QQ:26815635

B18层 发表时间: 03/27 11:05

回复: redflyfox [redflyfox]   论坛用户   登录
这知识理论上的,可能你要经过几个路由器,都要有变化的

B19层 发表时间: 03/28 11:09

回复: ghb [ghb4616]   论坛用户   登录
不一定哦,我的98是255

B20层 发表时间: 03/28 11:19

回复: bking [bking]   版主   登录


B21层 发表时间: 03/28 12:10

回复: roxbin [roxbin]   论坛用户   登录
那就要看你的网络如何了,
不过说起来大部分都是事实,

B22层 发表时间: 03/28 13:00

回复: roxbin [roxbin]   论坛用户   登录
刚PING了一下20CN,
TLL=51???

B23层 发表时间: 03/28 13:02

回复: naenui [naenui]   论坛用户   登录
我ping完52啊,这代表什么呢?

B24层 发表时间: 03/28 13:22

回复: badbug [badbug]   论坛用户   登录
我ping 98 的ttl 值是128  
机器都是我做的 根本都是默认的东西
没有改变的  怎么会这样

对了 我用的是2000server 哪位朋友告诉我
怎么改ttl值 
谢谢了

B25层 发表时间: 03/28 13:25

回复: naenui [naenui]   论坛用户   登录
俺也想知道!!

B26层 发表时间: 03/28 13:52

回复: rui [rui]   论坛用户   登录
Ping命令的常用参数选项 
ping IP -t--连续对IP地址执行Ping命令,直到被用户以Ctrl+C中断。 
ping IP -l 2000--指定Ping命令中的数据长度为2000字节,而不是缺省的32字节。 
ping IP -n--执行特定次数的Ping命令。 
ping -a 255.255.2.0
出现netBios名和TTL值
Windos的TTL是100-130
Linux/NUIX在240-255 
有用的只是TTL这个值,TTL就是对方操作系统得值.下面给出一些常见操作系统的对照值
win2000---->108
winNT------>107
win9x------>128 or 127
solaris---->252
IRIX------->240
AIX------->247
Linux----->241 or 240
ping命令的其他技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的,Windows系列的系统可以通过修改注册表以下键值实现:  
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]  
"DefaultTTL"=dword:000000ff  
255---FF  
  128---80  
  64----40  
  32----20  
好了,ping命令也基本上完全讲解完了,其中还有-j,-k参数我还没有详细说明,由于某些原因也包括我自己所收集的资料过少这里也没有向大家详细介绍,请大家见谅,如果在看了这篇文章的朋友当中有知道得比我更多的,以及其他使用技巧的也希望您能告诉我,并在此先谢过。

B27层 发表时间: 03/28 20:39

回复: redflyfox [redflyfox]   论坛用户   登录
TTL=64  linux kernel
TTL=32   98  98se me
TTL=128   2000
TTL=255   freebsd
由于可能经过多个路由器而减少,请自己探测路由

B28层 发表时间: 03/28 20:40

回复: benbenniao [benbenniao]   论坛用户   登录
我PING的是235,是什么系统?

B29层 发表时间: 03/29 08:48

回复: laievf [laievf]   论坛用户   登录
TTL是可以通过更改注册表修改的,你的可能是更改过的!~!~这种方法并不是太好

B30层 发表时间: 03/29 09:09

回复: binger [binger]   论坛用户   登录
聪明

B31层 发表时间: 03/29 11:36

回复: jacky8714 [jacky8714]   论坛用户   登录
大家何必偏要靠PING来判断呢?为什么不用扫描到的系统漏洞来判断呢?
比如3389一般会是什么操作系统所开放的端口呢?呵呵~~~

B32层 发表时间: 03/29 17:18

回复: kevin007 [kevin007]   论坛用户   登录
用PING不是很好,对吗

B33层 发表时间: 03/29 21:15

回复: redflyfox [redflyfox]   论坛用户   登录
有时候PING也很有用的

B34层 发表时间: 03/30 14:56

回复: jacky8714 [jacky8714]   论坛用户   登录
如果别人改了注册表,你不是干看着?!


[此贴被 跳动的音符(jacky8714) 在 03月30日18时18分 编辑过]

B35层 发表时间: 03/30 18:03

回复: tyeying [zhouao]   论坛用户   登录
我用的系统是2000 server的但我用PING来PING自己,TTL=64
所以说TTL不怎么可靠,只能是当做参考!

B36层 发表时间: 03/31 10:04

论坛: 菜鸟乐园

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号