Table des matières

Introduction

Nikto est un scanner de serveur web opensource (GPL) qui effectue des tests complets sur les serveurs web pour de multiples éléments, y compris plus de 6700 fichiers/programmes potentiellement dangereux, vérifie les versions obsolètes de plus de 1250 serveurs, et les problèmes spécifiques à une version sur plus de 270 serveurs. Il vérifie également les éléments de configuration des serveurs tels que la présence de plusieurs fichiers d'index, les options des serveurs HTTP, et tente d'identifier les serveurs web et les logiciels installés. Les éléments et plugins de scan sont fréquemment mis à jour et peuvent être automatiquement mis à jour.

Nikto n'est pas conçu comme un outil furtif. Il testera un serveur web dans les plus brefs délais, et se manifeste dans les fichiers journaux ou dans un IPS/IDS. Cependant, il existe un support pour les méthodes anti-IDS de LibWhisker au cas où vous voudriez l'essayer (ou tester votre système IDS).

Tous les contrôles ne sont pas des problèmes de sécurité, mais la plupart le sont. Certains éléments sont des vérifications de type “info seulement” qui recherchent des éléments qui n'ont peut-être pas de faille de sécurité, mais dont le webmaster ou l'ingénieur sécurité ne sait pas qu'ils sont présents sur le serveur. Ces éléments sont généralement marqués de manière appropriée dans les informations imprimées. Il existe également des contrôles pour les éléments inconnus qui ont été vus dans les fichiers journaux.

Caractéristiques

Voici quelques-unes des principales caractéristiques de Nikto.

Consultez la documentation pour obtenir une liste complète des fonctionnalités et savoir comment les utiliser.

Utiliser Nikto2

Nikto se lance simplement avec pour argument un hôte IP ou nommé sur le port TCP 80 par défaut ; l'utilisation de l'option -h est requise.

$ nikto -h <votre ip> 

Scan sur le port TCP 443, option -p

$ nikto -h <votre ip> -p 443

L'argument hôte peut être une adresse web

$ nikto -h https://<votre ip>/

Sélection de la cible

Comme l'outil vérifie la validité des chemins d'accès, il est important de se rappeler que le fait de scanner un serveur web sur différents noms d'hôtes virtuels, directement sur l'adresse IP et même sur des sous-chemins d'accès hors de la racine du site donnera des résultats différents.

Annexe

https://cirt.net/nikto2

https://cirt.net/nikto2-docs/