不同作業系統預設 TTL (Time To Live) 值不同。修改 Windows 註冊表將 TTL 從 128 改為 255,可使掃描者誤判為 Linux/Unix,增加攻擊者偵察難度。
| 作業系統 | 預設 TTL |
|---|---|
| Linux | 64 或 255 |
| Windows NT/2000/XP | 128 |
| Windows 98 | 32 |
| UNIX | 255 |
ping 或 traceroute 觀察回封包 TTL 推測 OS開始 → 執行 → regeditHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersDefaultTTL255 (十六進制 0xFF)
# 本機 ping 自我
ping 127.0.0.1
# 觀察回應 TTL=255
# 或用 traceroute
tracert target_ip
修改 TTL 是安全性混淆手段,可作為纏繞層防禦之一環,但不可替代修補與存取控制。現代藍隊應專注於減少攻擊面、快速修補、偵測與回應,而非依賴指紋偽裝。