如何修改LINUX的TTL值
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-16
网络黑客如果用ping命令去探测 一个主机,根据TTL基数可以推测操作系统的类型.对于一个没有经过任何网关和路由的网络,直接ping对方系统得到的TTL值,被叫做“TTL基数”.网络中,数据包每经过一个路由器,TTL就会减1,当TTL为0时,这个数据包就会被丢弃. 通常情况下,Windows的TTL的基数是128,而早期的Red Hat Linux和Solaris的TTL基数是255,FreeBSD和新版本的Red Hat Linux的TTL基数是64.比如,ping一个Red Hat系统,显示如下: [root@RIS02 ~]# ping 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.030 ms 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.013 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.013 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.012 ms 用以下命令修改Red Hat Linux的TTL基数为128(本来为64): # echo 128 > /proc/sys/net/ipv4/ip_default_ttl 上面的128其实可以是任何数,但是为了伪装成是WIN系统,选择这个数字 若想使设置永久生效,可以修改/etc/sysctl.conf配置文件,添加如下一行: net.ipv4.ip_default_ttl = 128 保存退出后需要重启下,再ping 下,TTL基数就变为128了. 还不去试下啊...
|
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux 安装后基本设置下一篇: Linux磁盘配额和LVM逻辑卷
关于如何修改LINUX的TTL值的所有评论