Saltar al contenido
Lectura9 minPreview

Su primer escaneo: comandos y opciones

Con Nikto instalado, lanzar un escaneo es una sola línea. Lo importante no es el comando, sino entender qué le está pidiendo a la herramienta y cómo guardar el resultado para trabajarlo después.

La sintaxis básica

Nikto necesita, como mínimo, saber a qué objetivo apuntar. Eso se indica con la opción -h (de host).

nikto -h OBJETIVO [-p PUERTO] [-ssl] [-o ARCHIVO -Format TIPO]

El objetivo puede ser un nombre de dominio o una dirección IP. Si no indica puerto, Nikto asume el 80 (HTTP). Para un sitio por HTTPS, agregue el puerto 443 y la opción -ssl.

nikto -h https://miapp.example
nikto -h 192.0.2.25 -p 8080

Opciones que de verdad usará

Estas son las pocas opciones que cubren casi todo el trabajo diario. El resto se consulta en la chuleta final.

OpciónQué haceEjemplo
-hObjetivo a escanear (host)-h 192.0.2.25
-pPuerto o puertos-p 80,443,8080
-sslForzar TLS en el puerto-ssl -p 443
-oGuardar el reporte en un archivo-o reporte.html
-FormatFormato del reporte-Format html
-TuningLimitar los tipos de prueba-Tuning 123b
-maxtimeTiempo máximo del escaneo-maxtime 120s

La opción -Format acepta txt, html, csv, json y xml. Para leer con calma conviene html; para procesar con scripts, json o csv.

nikto -h http://192.0.2.25:8080 -o reporte.html -Format html

Qué reporta Nikto

Durante el escaneo, Nikto imprime en la terminal un resumen del objetivo y luego cada hallazgo precedido de un signo más. Al final cuenta cuántas peticiones hizo y cuántos elementos reportó.

- Nikto v2.5.0
---------------------------------------------------------------------------
+ Target IP:          192.0.2.25
+ Target Hostname:    miapp.example
+ Target Port:        8080
+ Start Time:         2026-10-28 09:14:22 (GMT-6)
---------------------------------------------------------------------------
+ Server: Apache/2.4.41 (Ubuntu)
+ /: The anti-clickjacking X-Frame-Options header is not present.
+ /: The X-Content-Type-Options header is not set.
+ Apache/2.4.41 appears to be outdated (current is at least 2.4.59).
+ OPTIONS: Allowed HTTP Methods: GET, POST, OPTIONS, HEAD.
+ /config/: Directory indexing found.
+ 8721 requests: 0 error(s) and 5 item(s) reported on remote host
+ End Time:           2026-10-28 09:17:05 (GMT-6) (163 seconds)
---------------------------------------------------------------------------

Fíjese en el patrón: primero describe el servidor (versión de Apache), luego lista problemas concretos y, al cerrar, dice cuántas peticiones lanzó. Esas más de ocho mil peticiones en menos de tres minutos son la razón por la que Nikto no pasa desapercibido, algo que veremos en la próxima lección.

Errores frecuentes

+ 0 host(s) tested

Si Nikto termina sin probar ningún host, casi siempre es que el objetivo no respondió: el servicio está apagado, el puerto es otro o hay un firewall en medio. Confirme primero que la página abre en el navegador antes de culpar a Nikto.