Construit et installe une wordlist orientée HTB (vhost/subdomains) à partir de SecLists (+ seed FAST), normalisée et limitée à 5000 entrées.

Présentation

make-htb-wordlist — Master DNS/VHOST orientée HTB (5000 entrées)

Ce script assemble une wordlist « maison » optimisée pour les CTF HTB afin d’alimenter le vhost-fuzzing (ex. avec mon-subdomains). Il combine plusieurs sources SecLists et une petite liste « FAST » prioritaire, applique des règles de normalisation strictes, déduplique/ordonne, puis tronque proprement à 5000 lignes.

Sources et pipeline :

  • SecLists : DNS top1million-5000 + Web-Content raft-small (+ raft-medium si non désactivé) ;
  • seed « FAST » (admin, dev, api, staging, …) placée en tête pour prioriser les hits ;
  • normalisation : minuscules, charset [a-z0-9-], pas de « – », ni tiret en début/fin, longueur 3..24 (paramétrable), optionnelle autorisation de début par chiffre ;
  • déduplication ordonnée, puis coupe à 5000 entrées max.

Sortie et installation :

  • chemin par défaut : /usr/share/wordlists/htb-dns-vh-5000.txt (droits 644) ;
  • tentative d’installation de SecLists via apt (désactivable avec –no-install) ;
  • affichage d’un aperçu (Top 10) pour vérification rapide.

Options utiles :

  • –out FILE : fichier de sortie personnalisé ;
  • –no-install : n’installe pas SecLists automatiquement ;
  • –no-medium : exclut raft-medium pour une liste plus compacte ;
  • –minlen / –maxlen : borne la longueur des tokens ;
  • –allow-digit-start : autorise un début par chiffre.

Exemples : ./make-htb-wordlist ./make-htb-wordlist –no-medium –out /tmp/htb-5000.txt ./make-htb-wordlist –minlen 2 –maxlen 20 –allow-digit-start

Usage recommandé :

  • générer/mettre à jour la master une fois sur la machine de lab ;
  • l’utiliser ensuite dans mon-subdomains (modes fast/medium/large via head) ;
  • conserver le fichier versionné/packagé si besoin pour reproductibilité.

Usage

Usage:
make-htb-wordlist [--out FILE] [--no-install] [--no-medium] [--minlen N] [--maxlen N] [--allow-digit-start] [-V|--version] [-h|--help]

Par défaut : --out /usr/share/wordlists/htb-dns-vh-5000.txt

Options:
--out FILE           Chemin de sortie (défaut: /usr/share/wordlists/htb-dns-vh-5000.txt)
--no-install         Ne pas tenter d'installer seclists automatiquement
--no-medium          Ne pas inclure raft-medium-words.txt
--minlen N           Longueur minimale (défaut: 3)
--maxlen N           Longueur maximale (défaut: 24)
--allow-digit-start  Autoriser un début par chiffre
-V, --version        Afficher la version et quitter
-h, --help           Afficher cette aide et quitter

Téléchargements

La version courante du script make-htb-wordlist est 1.0.1