serveur-debian-securite:nikto-tester-failles-securites-site-web

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révisionLes deux révisions suivantes
serveur-debian-securite:nikto-tester-failles-securites-site-web [21/07/2018 12:23] – créée zonewebmasterserveur-debian-securite:nikto-tester-failles-securites-site-web [21/07/2018 19:45] zonewebmaster
Ligne 40: Ligne 40:
 </code> </code>
  
-Si nous voulons effectuer le scan de vulnérabilités sur le port 443 (https://), nous ajoutons le paramètre //-p//.+Si nous voulons effectuer le scan de vulnérabilités sur le port 443 (https), nous ajoutons le paramètre //-p//.
 <code bash> <code bash>
 nikto -h http://www.monsite.com -p 443 nikto -h http://www.monsite.com -p 443
Ligne 83: Ligne 83:
 ===== Les options et paramètres en détails ===== ===== Les options et paramètres en détails =====
  
-  -Cgidirs +  * //-Cgidirs// : Scan des répertoires CGI. Les mots spéciaux "none" ou "all" peuvent être utilisés pour scanner tous les répertoires CGI ou aucunUne valeur littérale pour un répertoire CGI tel que "/ cgi-test /" peut être spécifiée (doit inclure barre oblique). Si cette option n'est pas spécifiéetous les répertoires CGI listés dans //config.txt// seront testés
-           Scan these CGI directoriesSpecial words "none" or "all" may be used to scan all CGI directories or none, +  * //-config// : Permet de préciser un autre fichier de configuration à utiliser à la place du fichier //config.txt// situé dans le répertoire d'installation
-           (respectively)A literal value for a CGI directory such as "/cgi-test/" may be specified (must include +  * //-dbcheck// : Vérifie les bases de données du scanner pour détecter d'éventuelles erreurs
-           trailing slash). If this is option is not specifiedall CGI directories listed in config.txt will be tested+  * //-Display// :  
- +           Contrôle le mode de sortie que **Nikto** montreUtilisez le numéro de référence ou lettre pour spécifier le type, plusieurs références peuvent être utilisé
-       -config +           1 - Affiche les redirections 
-           Specify an alternative config file to use instead of the config.txt located in the install directory+           2 - Affiche les cookies reçus 
- +           3 - Affiche toutes les réponses 200 / OK 
-       -dbcheck +           4 - Affiche les URL nécessitant une authentification 
-           Check the scan databases for syntax errors+           D - Mode debug 
- +           V - Sortie détaillée 
-       -Display +  * //-evasion// : Précise la technique d'évasion //LibWhisker IDS// à utiliser.tilisez le numéro de référence pour spécifier le type, plusieurs peuvent être utilisés
-           Control the output that Nikto showsSee Chapter 5 for detailed information on these options. Use the +           1 - Codage URI aléatoire(sauf UTF8) 
-           reference number or letter to specify the type, multiple may be used: +           2 - Répertoire auto-référence (/./) 
- +           3 - Fin de l'URL prématurée 
-           1 - Show redirects +           4 - Ajouter une longue chaîne aléatoire 
- +           5 - Faux paramètres 
-           2 - Show cookies received +           6 - Utilisation de TAB comme espace 
-           3 - Show all 200/OK responses +           7 - Changer le cas de l'URL 
- +           8 - Utiliser le séparateur de répertoire Windows (\) 
-           4 - Show URLs which require authentication +  * //-findonly// : Ne découvrir que les ports HTTP(S), n'effectue pas d'analyse de sécuritéCela va tenter de se connecter avec HTTP ou HTTPS et signalez l'en-tête du serveur
- +  * //-Format// : Précise le format de fichier de sortie spécifié avec l'option -o (-output). Si ce paramètre n'est pas spécifiéla valeur par défaut sera pris à partir de l'extension de fichier spécifiée dans l'option -output. Les formats valides sont
-           D - Debug Output +           csv - Format CSV 
- +           htm - Rapport au format HTML 
-           V - Verbose Output +           txt - Rapport au format texte  
- +           xml - Rapport au format XML 
-       -evasion +  * //-host// : Hôte(s) à ciblerPeut être une adresse IP, un nom d'hôte ou un fichier texte d'hôtes
-           Specify the LibWhisker IDS evasion technique to use (see the LibWhisker docs for detailed information on +  * //-Help// : Affiche l'aide de **Nikto** 
-           these)Use the reference number to specify the type, multiple may be used: +  * //-id// : ID et mot de passe pour l'authentification HTTP basicLe format est "id:mot-de-passe". 
- +  * //-list-plugins// : Liste tous les plugins que **Nikto** peut exécuter par rapport aux cibles, puis quitte sans effectuer d'analyseCelles-ci peut être réglé pour une session en utilisant l'option -plugins. 
-           1 - Random URI encoding (non-UTF8) +  * //-mutate// : Spécifie la technique de mutation. Une mutation fera que **Nikto** combinera des tests ou tentera de deviner des valeursCes techniques peuvent provoquer une quantité énorme de tests à lancer contre la cibleUtilisez le numéro de référence pour spécifier le type, plusieurs peuvent être utilisés
- +           1 - Tester tous les fichiers avec tous les répertoires racine 
-           2 - Directory self-reference (/./) +           2 - Deviner les noms de fichiers de mot de passe 
- +           3 - Énumérer les noms d'utilisateur via Apache (/ ~ requêtes de type utilisateur
-           3 - Premature URL ending +           4 - Énumérer les noms d'utilisateur via cgiwrap (/ cgi-bin / cgiwrap / ~ requêtes de type utilisateur
- +           5 - Tenter d'utiliser des noms de sous-domaine force brute, supposer que le nom d'hôte est le domaine parent 
-           4 - Prepend long random string +           6 - Essayez de deviner les noms de répertoire à partir du fichier de dictionnaire fourni 
- +  * //-mutate-options// : Fournir des informations supplémentaires sur les mutationspar exun fichier de dictionnaire 
-           5 - Fake parameter +  * //-nolookup// : Ne pas effectuer de recherche de noms sur les adresses IP 
- +  * //-nossl// : Ne pas utiliser SSL pour vous connecter au serveur
-           6 - TAB as request spacer +  * //-no404// : Désactive la vérification 404 (fichier non trouvé). Cela réduira le nombre total de requêtes effectuées sur le serveur Web et cela peut être préférable si vous avez une liaison lente ou un périphérique intégré.  
- +  * //-output// : Ecrit la sortie dans le fichier spécifiéLe format utilisé sera défini par l'extension du fichier ou indiqué par l'option //-format//Si le fichier existe, les nouvelles informations seront ajoutées
-           7 - Change the case of the URL +  * //-plugins// : Indique les plugins à exécuter sur les cibles spécifiéesUne liste séparée par des virgules doit être fournie. Cette liste répertorie les noms des plugins. Les noms peuvent être trouvés en utilisant //-list-plugins//Il y a deux entrées spéciales//ALL//qui spécifie que tous les plugins doivent être exécutés et //NONE//qui spécifie qu'aucun plugin ne doit être exécutéLa valeur par défaut est ALL. 
- +  * //-port// : Défini le ou les port(s) TCP à ciblerPour tester plus d'un port sur le même hôtespécifiez la liste des ports dans l'option -p (-port). Les ports peuvent être spécifiés en tant que plage (c'est-à-dire 80-90) ou en tant que liste délimitée par des virgules (c'est-à-dire, 80, 88, 90). S'il n'est pas spécifiéle port 80 est utilisé
-           8 - Use Windows directory separator (\) +  * //-Pause// : Délais entre chaque test. 
- +  * //-root// : Ajoute la valeur spécifiée au début de chaque requêteCeci est utile pour tester les applications ou les serveurs Web qui ont tous leurs fichiers sous un certain répertoire
-       -findonly +  * //-ssl// : Teste uniquement SSL sur les ports spécifiésL'utilisation de cette option accélérera considérablement les requêtes vers les ports HTTPS, sinon la requête HTTP passe en premier
-           Only discover the HTTP(S) portsdo not perform a security scanThis will attempt to connect with HTTP or +  * //-Single// : Effectue une seule requête sur le serveur cible**Nikto** vous demandera toutes les options qui peuvent être spécifiéespuis signalera la sortie détaillée
-           HTTPS, and report the Server header+  * //-timeout// : Secondes à attendre avant de stopper une requêteLe délai d'attente par défaut est de 10 secondes
- +  * //-Tuning// : Les options de réglage contrôleront le test que **Nikto** utilisera contre la ciblePar défautsi des options sont spécifiéesseuls ces tests seront effectuésSi l'option "x" est utiliséeelle inverse la logique et exclut uniquement ces tests. Utilisez le numéro de référence ou la lettre pour spécifier le type, plusieurs options peuvent être utilisées
-       -Format +           0 - Téléchargement de fichiers 
-           Save the output file specified with -o (-output) option in this formatIf not specifiedthe default will be +           1 - Fichier intéressant Vu dans les journaux 
-           taken from the file extension specified in the -output optionValid formats are: +           2 - Mauvaise configuration fichier par défaut 
- +           3 - Divulgation d'information
-           csv - a comma-seperated list +
- +
-           htm - an HTML report +
- +
-           txt - a text report +
- +
-           xml - an XML report +
-       -host +
-           Host(s) to targetCan be an IP addresshostname or text file of hostsA single dash (-) maybe used for +
-           stdout. Can also parse nmap -oG style output +
- +
-       -Help +
-           Display extended help information. +
- +
-       -id +
-           ID and password to use for host Basic host authenticationFormat is "id:password". +
- +
-       -list-plugins +
-           Will list all plugins that Nikto can run against targets and then will exit without performing a scanThese +
-           can be tuned for a session using the -plugins option+
- +
-           The output format is: +
- +
-           Plugin name +
- +
-            full name - description +
- +
-            Written by author, Copyright (C) copyright +
- +
-       -mutate +
-           Specify mutation techniquemutation will cause Nikto to combine tests or attempt to guess valuesThese +
-           techniques may cause a tremendous amount of tests to be launched against the targetUse the reference number +
-           to specify the type, multiple may be used: +
- +
-           1 - Test all files with all root directories +
- +
-           2 - Guess for password file names +
- +
-           3 - Enumerate user names via Apache (/~user type requests) +
- +
-           4 - Enumerate user names via cgiwrap (/cgi-bin/cgiwrap/~user type requests) +
- +
-           5 - Attempt to brute force sub-domain namesassume that the host name is the parent domain +
- +
-           6 - Attempt to guess directory names from the supplied dictionary file +
- +
-       -mutate-options +
-           Provide extra information for mutatese.g. a dictionary file +
- +
-       -nolookup +
-           Do not perform name lookups on IP addresses. +
-       -nossl +
-           Do not use SSL to connect to the server+
- +
-       -no404 +
-           Disable 404 (file not foundcheckingThis will reduce the total number of requests made to the webserver and +
-           may be preferable when checking a server over a slow link, or an embedded deviceThis will generally lead to +
-           more false positives being discovered. +
- +
-       -output +
-           Write output to the file specifiedThe format used will be taken from the file extension. This can be +
-           over-riden by using the -Format option (e.gto write text files with a different extenstion. Existing files +
-           will have new information appended. +
- +
-       -plugins +
-           Select which plugins will be run on the specified targetsA comma separated list should be provided which +
-           lists the names of the plugins. The names can be found by using -list-plugins. +
- +
-           There are two special entries: ALL, which specifies all plugins shall be run and NONE, which specifies no +
-           plugins shall be runThe default is ALL +
- +
-       -port +
-           TCP port(s) to targetTo test more than one port on the same hostspecify the list of ports in the -p +
-           (-port) optionPorts can be specified as a range (i.e., 80-90), or as a comma-delimited list(i.e., +
-           80,88,90). If not specified, port 80 is used+
- +
-       -Pause +
-           Seconds to delay between each test. +
- +
-       -root +
-           Prepend the value specified to the beginning of every requestThis is useful to test applications or web +
-           servers which have all of their files under a certain directory+
- +
-       -ssl +
-           Only test SSL on the ports specifiedUsing this option will dramatically speed up requests to HTTPS ports, +
-           since otherwise the HTTP request will have to timeout first+
- +
-       -Single +
-           Perform a single request to a target server. Nikto will prompt for all options which can be specifiedand +
-           then report the detailed output. See Chapter 5 for detailed information+
- +
-       -timeout +
-           Seconds to wait before timing out a requestDefault timeout is 10 seconds+
-       -Tuning +
-           Tuning options will control the test that Nikto will use against a targetBy defaultif any options are +
-           specifiedonly those tests will be performedIf the "x" option is usedit will reverse the logic and +
-           exclude only those tests. Use the reference number or letter to specify the type, multiple may be used: +
- +
-           0 - File Upload +
- +
-           1 - Interesting File Seen in logs +
- +
-           2 - Misconfiguration Default File +
- +
-           3 - Information Disclosure +
            4 - Injection (XSS/Script/HTML)            4 - Injection (XSS/Script/HTML)
 +           5 - Extraction de fichiers à distance, à l'intérieur de la racine Web
 +           6 - Déni de service
 +           7 - Extraction de fichiers à distance, à l'échelle du serveur
 +           8 - Exécution de commande / Shell à distance
 +           9 - Injection SQL
 +           a - Contournement d'authentification
 +           b - Identification du logiciel
 +           c - Inclusion de sources distantes
 +           x - Options de réglage inversé (c.-à-d., Inclure tous sauf ceux spécifiés)
 +           La chaîne donnée sera analysée de gauche à droite, tous les caractères x s'appliqueront à tous les caractères à la droite des caractères.
 +  * //-useproxy// : Utilise le proxy HTTP défini dans le fichier de configuration.
  
-           5 - Remote File Retrieval - Inside Web Root 
- 
-           6 - Denial of Service 
- 
-           7 - Remote File Retrieval - Server Wide 
- 
-           8 - Command Execution / Remote Shell 
- 
-           9 - SQL Injection 
- 
-           a - Authentication Bypass 
- 
-           b - Software Identification 
- 
-           c - Remote Source Inclusion 
- 
-           x - Reverse Tuning Options (i.e., include all except specified) 
- 
-           The given string will be parsed from left to right, any x characters will apply to all characters to the right 
-           of the character. 
- 
-       -useproxy 
-           Use the HTTP proxy defined in the configuration file. 
- 
-===== Titre 6 ===== 
  
 ===== Notes de version ===== ===== Notes de version =====
  
-  * [23/11/2017] : Création de l'article+  * [21/07/2018] : Création de l'article
      
 ===== Auteurs et sources ===== ===== Auteurs et sources =====
  
   * Auteur : [[:user:montuy337513]]   * Auteur : [[:user:montuy337513]]
 +  * Sources : [[https://github.com/sullo/nikto/|GitHub Nikto]]
  
 ===== Navigation ===== ===== Navigation =====
  • serveur-debian-securite/nikto-tester-failles-securites-site-web.txt
  • Dernière modification : 08/10/2019 17:02
  • (modification externe)