Zmiana TTL w Windows 95/98/Me

   Domyślnie w wysyłanych pakietach pod Windows 9x/Me (a także pod innymi Windowsami), wartość TTL (Time To Live) jest ustawiana na 128. Za pomocą np. komendy ping, można sprawdzić jaką wartość TTL ustawia dany komputer. Ponieważ systemy uniksowe ustawiają TTL na 255, jest to pewien sposób na stwierdzenie, czy na zdalnym komputerze pracuje Windows czy Unix/Linuks. Oczywiście wartość w odebranym pakiecie będzie trochę mniejsza od ustawionej przez komputer nadający, bo TTL jest zmniejszane o 1 przy przejściu przez każdy węzeł sieci.
   Jeśli z jakichś względów chcemy zmienić TTL ustawiane przez Windows, np. żeby udawał Linuksa, musimy dokonać zmiany w rejestrze. Uruchamiamy edytor i odszukujemy wartość DefaultTTL w kluczu HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP Nadajemy jej taką wartość, jaką ma mieć TTL, czyli z zakresu 1 - 255. Jeśli nie ma omawianej wartości, należy ją utworzyć, powinna być wartością ciągu.