Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
nlist — Un script nmap pour produire des listes de cibles à utiliser avec divers outils. | Kitploit
Outils/GitHubGitHub/nccgroup/nlist
ReconnaissanceCartographie RéseauCollecte d'InformationsTests d'IntrusionUtilitaires et Frameworks
GitHubnccgroup/nlist

nlist

Un script nmap pour produire des listes de cibles à utiliser avec divers outils.

Voir le dépôt
338il y a 5 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

nList

Un script Nmap permettant de générer des listes de cibles à utiliser avec divers outils.

Installation

Pour que le script soit exécuté par défaut lors de tous les scans de scripts (-sC), il devra être enregistré dans le sous-répertoire scripts du répertoire de données de Nmap, accompagné d'un fichier nlist.conf.

Un fichier .nlist placé dans le répertoire personnel de l'utilisateur sera utilisé à la place du fichier nlist.conf par défaut si aucun autre fichier de configuration n'est spécifié via l'argument nlist.config.

Utilisation

Fonctionne mieux lorsqu'il est exécuté dans le cadre d'un scan de versions (-sV).

root@kitploit:~
nmap [-sV] --script nlist [--script-args nlist.config=<config_file>,nlist.ignorehome,nlist.outdir=<output_directory>,nlist.overwrite] [-p-] <target>

-- nlist.config=<config_file>: 		nList configuration file
-- nlist.ignorehome: 				If specified, the '.nlist' configuration file in the user's home directory is ignored
-- nlist.outdir=<output_directory>: Output directory to write list files to ('./target_lists' by default)
-- nlist.overwrite: 				If specified, existing output files are overwritten

Tous les arguments remplacent les paramètres spécifiés dans les fichiers de configuration !

Configuration

Les fichiers de configuration doivent respecter la même structure que le fichier nlist.conf fourni dans ce dépôt. Il est conseillé de vous familiariser avec ce fichier avant d'essayer d'écrire vos propres fichiers de configuration.

Les fichiers de configuration peuvent contenir les options suivantes :

  • overwrite: Une valeur booléenne qui spécifie s'il faut écraser les fichiers de sortie existants (true) ou y ajouter (false)
  • output_directory: Une chaîne contenant le répertoire dans lequel enregistrer les fichiers de sortie (il sera créé s'il n'existe pas déjà)
  • use_default_rules: Une valeur booléenne qui spécifie s'il faut utiliser les règles par défaut définies dans le fichier nlist.conf en plus des règles définies dans ce fichier de configuration (true) ou non (false)
  • use_home_rules: Une valeur booléenne qui spécifie s'il faut utiliser les règles définies dans le fichier .nlist du répertoire personnel de l'utilisateur en plus des règles définies dans ce fichier de configuration (true) ou non (false)
  • output_files: Un tableau de spécifications pour chaque fichier de sortie que le script doit générer (voir la sous-section ci-dessous pour plus de détails)

Spécifications de output_files

Chaque spécification output_files est composée des options suivantes :

  • name: Une chaîne contenant le chemin vers le fichier de sortie
  • rules: Un tableau de règles à utiliser pour déterminer le contenu du fichier (voir la sous-section ci-dessous pour plus de détails)
  • output_format: Un tableau spécifiant le format que chaque ligne du fichier doit adopter (voir la sous-section ci-dessous pour plus de détails)

Règles de rules

Une seule des règles spécifiées pour un fichier de sortie doit être satisfaite pour qu'un port soit inclus dans le fichier de sortie (les règles suivantes pour ce fichier de sortie seront ignorées pour ce port) !

Les règles peuvent être composées d'une combinaison des critères suivants :

  • port_protocol: Un tableau contenant les protocoles de port acceptés (tcp et/ou udp)
  • port_number: Un tableau contenant les numéros de port acceptés
  • service: Un tableau contenant les services acceptés (sans tenir compte de la casse)
  • service_type: Un tableau contenant les types de service acceptés (actuellement, seules les valeurs http et ssl/tls sont valides)

Format de output_format

La première chaîne de ce tableau doit être une chaîne de format contenant %s aux emplacements où les valeurs suivantes doivent apparaître (elles apparaîtront dans l'ordre dans lequel elles sont spécifiées). Les chaînes suivantes peuvent être n'importe quelle combinaison des valeurs suivantes :

  • ip: L'adresse IP de l'hôte
  • port_number: Le numéro de port
  • port_protocol: Le protocole du port (tcp ou udp)
  • service: Le service exécuté sur le port

Vous devez spécifier autant de valeurs qu'il y a d'occurrences de %s dans votre chaîne de format !

Les caractères % littéraux devront être échappés par une barre oblique inversée (\%) !

Télécharger l’outil