不同的操作系統,它的TTL值是不相同的。默認情況下,Linux系統的TTL值為64或255,Windows NT/2000/XP系統的TTL值為128,Windows 98系統的TTL值為32,UNIX主機的TTL值為255。
簡單的偽裝操作系統的方法,就是修改TTL.
Windows下修改方法:
修改TTL值其實非常簡單,通過注冊表編輯器就可以實現,點擊“開始→運行”,在“運行”對話框中輸入“regedit”命令並回車,彈出“注冊表編輯器” 對話框,展開“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\ Parameters”,找到“DefaultTTL”,將該值修改為十進制的“255”,重新啟動服務器系統後即可。
Linux下修改方法:
方法1(重啟後有效):
#sysctl -w net.ipv4.ip_default_ttl=N
(N=0~255),若N>255,則ttl=0
方法2(重啟後無效):
#echo N(N為0~255) > /proc/sys/net/ipv4/ip_default_ttl