1、把ttl先删了,再重设计。
二、如何修改ttl值1、打开“记事本”程序,编写批处理命令、@echoREGEDIT4>>ChangeTTL.reg@echo.>>ChangeTTL.reg@echo(HKEY_LOCAL_MACHlNESystemCurrentControlSetServicesTcpipParameters)>>ChangeTTL.reg@echo"DefaultTTL"=dword、000000">>ChangeTTL.reg@REGEDIT/S/CChangeTTL.reg把编好的程序另存为以.bat为扩展名的批处理文件,点击这个文件,你的操作系统的缺省TTL值就会被修改为ff,即10进制的2也就是说把你的操作系统人为地改为UNIX系统了。
2、同时,在该文件所在的文件夹下会生成一个名为ChangeTTL.reg的注册表文件。
3、如果你想运行完这个批处理文件而不产生ChangeTTL.reg文件,可以在此批处理文件的后一行加上deltree/YChangeTTL.reg,就可以无须确认自动删除ChangeTTL.reg文件。
4、说明、在上面的命令中,echo是DOS下的回显命令,如果想看到程序执行过程,请将“@”去掉。
5、“>>”产生的内容将追加到它后面的文件即ChangeTTL.reg中。
6、而“DefaultTTL"=dword�000000ff”则是用来设置系统缺省TTL值的,如果你想将自己的操作系统的TTL值改为其他操作系统的ICMP回显应答值,请改变“"DefaultTTL"”的键值,要注意将对应操作系统的TTL值改为十六进制才可以。
三、UDP通信修改Ttl值1、操作方法如下、修改TTL值,在系统运行栏中输入regedit,打开TTL值注册表位置、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters其中有个DefaultTTL的DWORD值,其数据就是默认的TTL值了,我们可以修改,但不能大于十进制的255。
2、并且设置后重启系统才可生效。
3、TTL是TimeToLive的缩写,该字段指定IP包被路由器丢弃之前允许通过的大网段数量。
4、TTL是IPv4包头的一个8bit字段。
5、TTL的作用是限制IP数据包在计算机网络中的存在的时间。
6、TTL的大值是2TTL的一个推荐值是64。
7、TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。
8、TTL是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。
9、转发IP数据包时,要求路由器至少将TTL减小1。
四、Windows下TTL值的修改1、命令行输入、regedit,打开注册表根据下面路径、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters其中有个baiDefaultTTL的DWORD值,右键修改就可以啦。
2、Windows系统设置后重启才生效。
3、TTL的大值是2TTL的一个推荐值是64。
五、如何在linux里使用C语言修改ttl值1、ttl是每个IP包里面携带的信息,数据结构在/include/netinet/ip.h里面,注意那个u_int8_tip_ttl——structip{#if__BYTE_ORDER==__LITTLE_ENDIANunsignedintip_hl、4tt/*headerlength*/unsignedintip_v、4tt/*version*/#endif#if__BYTE_ORDER==__BIG_ENDIANunsignedintip_v、4tt/*version*/unsignedintip_hl、4tt/*headerlength*/#endifu_int8_tip_tosttt/*typeofservice*/u_shortip_lenttt/*totallength*/u_shortip_idttt/*identification*/u_shortip_offttt/*fragmentoffsetfield*/#definetIP_RF0x8000ttt/*reservedfragmentflag*/#definetIP_DF0x4000ttt/*dontfragmentflag*/#definetIP_MF0x2000ttt/*morefragmentsflag*/#definetIP_OFFMASK0x1ffftt/*maskforfragmentingbits*/u_int8_tip_ttlttt/*timetolive*/u_int8_tip_pttt/*protocol*/u_shortip_sumttt/*checksum*/structin_addrip_src,ip_dstt/*sourceanddestaddress*/}如果你仅仅是想改变某个IP包里面的ttl值,你需要自己创建这个ip结构。
2、如果你是想在创建socket的时候改ttl值,用setsockopt函数。
六、请教:如何修改数据包的TTL值1、打开“记事本”程序,编写批处理命令、@echoREGEDIT4>>ChangeTTL.reg@echo.>>ChangeTTL.reg@echo(HKEY_LOCAL_MACHlNESystemCurrentControlSetServicesTcpipParameters)>>ChangeTTL.reg@echo"DefaultTTL"=dword、000000">>ChangeTTL.reg@REGEDIT/S/CChangeTTL.reg把编好的程序另存为以.bat为扩展名的批处理文件,点击这个文件,你的操作系统的缺省TTL值就会被修改为ff,即10进制的2也就是说把你的操作系统人为地改为UNIX系统了。
2、同时,在该文件所在的文件夹下会生成一个名为ChangeTTL.reg的注册表文件。
3、如果你想运行完这个批处理文件而不产生ChangeTTL.reg文件,可以在此批处理文件的后一行加上deltree/YChangeTTL.reg,就可以无须确认自动删除ChangeTTL.reg文件。
4、说明、在上面的命令中,echo是DOS下的回显命令,如果想看到程序执行过程,请将“@”去掉。
5、“>>”产生的内容将追加到它后面的文件即ChangeTTL.reg中。
6、而“DefaultTTL"=dword�000000ff”则是用来设置系统缺省TTL值的,如果你想将自己的操作系统的TTL值改为其他操作系统的ICMP回显应答值,请改变“"DefaultTTL"”的键值,要注意将对应操作系统的TTL值改为十六进制才可以。
七、修改TTL值巧妙骗过黑客1、许多入侵者首先会Ping一下你的机子,如看到TTL值为128就认为你的系统为WindowsNT/2000;如果TTL值为32则认为目标主机操作系统为Windows95/98;如果TTL值为255/64就认为是UNIX/Linux操作系统。既然入侵者相信TTL值所反映出来的结果,那么我们只要修改TTL值,入侵者就无法入侵电脑了。。
2、打开“记事本”程序,编写批处理命令: @echoREGEDIT4>>ChangeTTL.reg @echo.>>ChangeTTL.reg @echo[HKEY_LOCAL_MACHlNESystemCurrentControlSetServicesTcpipParameters]>>ChangeTTL.reg @echo"DefaultTTL"=dword:000000">>ChangeTTL.reg @REGEDIT/S/CChangeTTL.reg。
3、把编好的程序另存为以.bat为扩展名的批处理文件,点击这个文件,你的操作系统的缺省TTL值就会被修改为ff,即10进制的2也就是说把你的操作系统人为地改为UNIX系统了。同时,在该文件所在的文件夹下会生成一个名为ChangeTTL.reg的注册表文件。如果你想运行完这个批处理文件而不产生ChangeTTL.reg文件,可以在此批处理文件的后一行加上deltree/YChangeTTL.reg,就可以无须确认自动删除ChangeTTL.reg文件。。
4、在上面的命令中,echo是DOS下的回显命令,如果想看到程序执行过程,请将“@”去掉。“>>”产生的内容将追加到它后面的文件即ChangeTTL.reg中。而“DefaultTTL"=dword�000000ff”则是用来设置系统缺省TTL值的,如果你想将自己的操作系统的TTL值改为其他操作系统的ICMP回显应答值,请改变“"DefaultTTL"”的键值,要注意将对应操作系统的TTL值改为十六进制才可以。。
5、这样,当入侵者Ping你的机器时,他得到的就是一个假的TTL值,这个假的TTL值就会误导对方,使入侵者的判断出现失误,因为针对不同的操作系统的入侵方法并不一样,所以用这个方法欺骗对方,可以让他摸不着头脑!利用这个方法欺骗入侵者是不是很妙啊?快试试吧!。
八、我在电脑里ping IP后,出现TTL=100,是怎么回事啊?1、说明。
九、如何使用at命令修改ttl1、当TTL值过低时,可能会导致网络中的数据包无法正常传输,从而导致网络连接问题。
2、解决方法:使用at命令修改TTL值:在命令行中输入“at”,然后输入要修改的TTL值,例如:at6使用网络设置工具修改TTL值:在Windows系统中,可以使用“网络设置”工具来修改TTL值,例如:在“控制面板”中打开“网络设置”,然后在“网络连接”中找到要修改的网络连接,右键点击它,然后选择“属性”,在弹出的窗口中找到“Internet协议版本4(TCP/IPv4)”,点击“属性”,在弹出的窗口中找到“TTL”,输入要修改的TTL值,然后点击“确定”即可。
3、个人心得:TTL值的设置对于网络的正常运行至关重要,如果TTL值过低,可能会导致网络中的数据包无法正常传输,从而导致网络连接问题。
4、因此,我们应该定期检查TTL值,并及时修改它以网络的正常运行。
转载请注明出处阿文说说网 » TTL值如何修改【ttl值】