Nikto es una herramienta de escaneo de servidores web de código abierto que permite detectar posibles vulnerabilidades en sitios web. Es una herramienta esencial para administradores de sistemas y profesionales de la seguridad que desean identificar problemas de seguridad en sus servidores. En este artículo, te mostraremos cómo instalar Nikto en Fedora 39 paso a paso. Este tutorial está diseñado para ser técnico pero accesible para los recién llegados.

Requisitos Previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Un sistema Fedora 39 instalado.
  • Acceso a una cuenta con privilegios de superusuario (root) o acceso a sudo.

Paso 1: Actualizar el Sistema

Primero, asegúrate de que tu sistema esté actualizado. Abre una terminal y ejecuta los siguientes comandos:

sudo dnf update -y

Paso 2: Instalar Dependencias Requeridas

Nikto requiere Perl para funcionar. Asegúrate de que Perl esté instalado en tu sistema:

sudo dnf install perl -y

Paso 3: Descargar e Instalar Nikto

Nikto no está disponible en los repositorios predeterminados de Fedora, por lo que necesitas descargarlo desde su sitio oficial o desde su repositorio de GitHub.

Descargar desde GitHub

Descarga Nikto usando git:

sudo dnf install git -y
git clone https://github.com/sullo/nikto.git

Mover el Directorio de Nikto

Mueve el directorio de Nikto a /opt:

sudo mv nikto /opt/nikto

Crear un Alias para Nikto

Para facilitar la ejecución de Nikto, puedes crear un alias en tu perfil de shell. Abre tu archivo .bashrc o .zshrc y añade la siguiente línea:

echo 'alias nikto="/opt/nikto/program/nikto.pl"' >> ~/.bashrc
source ~/.bashrc

Si estás usando zsh, añade la línea a tu archivo .zshrc en lugar de .bashrc.

Paso 4: Verificar la Instalación de Nikto

Para asegurarte de que Nikto se ha instalado correctamente, ejecuta el siguiente comando:

nikto -Version

Deberías ver la versión de Nikto instalada.

Paso 5: Usar Nikto

Nikto es muy sencillo de usar. A continuación, te mostramos algunos ejemplos de cómo utilizarlo para escanear un servidor web.

Escanear un Sitio Web

Para escanear un sitio web, usa el siguiente comando:

nikto -h http://example.com

Reemplaza http://example.com con la URL del sitio web que deseas escanear.

Escanear un Sitio Web en un Puerto Específico

Si deseas escanear un sitio web en un puerto específico, usa el siguiente comando:

nikto -h http://example.com:8080

Guardar el Informe del Escaneo

Puedes guardar el informe del escaneo en un archivo usando el siguiente comando:

nikto -h http://example.com -o resultado.html -Format html

Este comando guardará el informe en formato HTML en el archivo resultado.html.

Para mejorar el rendimiento y la gestión de la seguridad de tus servidores web, considera utilizar los servicios de Shape.host. Ofrecen soluciones de Linux SSD VPS que proporcionan escalabilidad, alta disponibilidad y un rendimiento superior para tus aplicaciones y servicios web. Con Shape.host, puedes asegurarte de que tu infraestructura esté siempre disponible y funcionando de manera óptima.