博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何修改LINUX的TTL值
阅读量:7026 次
发布时间:2019-06-28

本文共 888 字,大约阅读时间需要 2 分钟。

   网络黑客如果用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了。
 
         还不去试下啊。。。
本文转自你是路人甲还是霍元甲博客51CTO博客,原文链接http://blog.51cto.com/world77/354514如需转载请自行联系原作者
world77
你可能感兴趣的文章
常见Dom操作有哪些?
查看>>
学习TypeScript
查看>>
编写自定义 .NET Core 主机以从本机代码控制 .NET 运行时
查看>>
Java代码执行顺序
查看>>
674 Longest Continuous Increasing Subsequence
查看>>
html5,canvas实现自定义饼图
查看>>
什么是JPA?Java Persistence API简介
查看>>
SpringBoot2.1版本的个人应用开发框架 - 整合vue实现前后端分离
查看>>
Rxjava2源码分析之线程切换(subscribeOn、observeOn)
查看>>
SpringBoot整合Mybatis
查看>>
KNN分类器-Java实现
查看>>
从事iOS研发6年的面经——希望对你们有帮助,程序员必看!
查看>>
跨域的理解
查看>>
uni-app 打开第三方程序
查看>>
fastlane 的集成与使用
查看>>
Android学习之JSON解析(二)使用GSON技术解析JSON
查看>>
JavaScript中的原型链和继承
查看>>
Java集合类的使用
查看>>
Axios源码分析
查看>>
RAC的函数式编程
查看>>