Herramienta de línea de comandos que detecta el sistema operativo de un host remoto analizando el valor TTL de la respuesta ICMP (ping).
| Dependencia | Versión mínima |
|---|---|
| Python | 3.8+ |
| pwntools | 4.x |
pip install pwntoolspython3 whichSystem.py <Target IP>Ejemplo:
python3 whichSystem.py 10.10.10.5Salida esperada:
[*] Operative System: 10.10.10.5 → Linux (TTL=64)
| TTL recibido | Sistema Operativo |
|---|---|
| ≤ 64 | Linux / Unix |
| ≤ 128 | Windows |
| > 128 | Desconocido |
ℹ️ El TTL se decrementa en cada salto de red, por lo que el valor real puede ser ligeramente inferior al valor original del SO.
whichSystem/
├── whichSystem.py # Script principal
└── README.md # Este archivo