小樱 发表于 2013/7/24 23:27

如何修改Linux的TTL值

网络黑客如果用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系统,显示如下:@ www.linuxidc.com ~]# 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了。

落寂 发表于 2013/7/24 23:29

大男子主义 发表于 2013/7/26 06:05

刻骨铭心 发表于 2013/8/11 01:00

曾经那么美 发表于 2013/8/11 11:15

鱼儿纷纷飘 发表于 2013/8/12 12:05

戏刚开始 发表于 2013/8/13 23:17

唱单身情歌 发表于 2013/8/14 09:55

傲视天下 发表于 2013/8/14 22:47

花谓伊人俏 发表于 2013/8/15 01:24

微微微笑 发表于 2013/8/16 03:16

我只是很难过 发表于 2013/8/17 15:21

回忆那伤口 发表于 2013/8/17 22:18

何去何从 发表于 2013/8/18 05:09

刺痛心门 发表于 2013/8/18 22:49

心死的很干净 发表于 2013/8/19 09:31

你给的爱 发表于 2013/8/19 15:44

该如何面对 发表于 2013/8/20 02:41

残生可待谁 发表于 2013/8/20 15:44

居高领下 发表于 2013/8/20 20:09

解释等于掩饰 发表于 2013/8/22 10:10

庸人价值连成 发表于 2013/8/22 16:40

喝醉的猫 发表于 2013/8/22 18:29

寂寞在宣泄 发表于 2013/8/23 13:43

放逐 发表于 2013/8/26 02:42

背叛自己 发表于 2013/8/27 09:24

花开花落 发表于 2013/8/29 08:32

洎虐的我 发表于 2013/8/30 12:21

爱你到天明 发表于 2013/8/31 13:53

花事了 发表于 2013/9/2 00:16

页: [1] 2
查看完整版本: 如何修改Linux的TTL值