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
OneListForAll — Générateur de listes de mots organisées et catégorisées pour le fuzzing web, l'énumération de répertoires et la découverte de sous-domaines. Synchronise automatiquement plus de 36 sources, classe les entrées et produit des listes courtes/longues optimisées pour les tests de pénétration. | Kitploit
Outils/GitHubGitHub/six2dez/onelistforall
Scanners de VulnérabilitésCollecte d'InformationsSécurité WebFuzzingTests d'IntrusionRessources Organisées
GitHubsix2dez/onelistforall

OneListForAll

Voir le dépôt
3.2k5404il y a 6 moisVé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 →

À propos

Générateur de listes de mots organisées et catégorisées pour le fuzzing web, l'énumération de répertoires et la découverte de sous-domaines. Synchronise automatiquement plus de 36 sources, classe les entrées et produit des listes courtes/longues optimisées pour les tests de pénétration.

Partager

OneListForAll

Listes de mots pour le fuzzing web : listes « micro » organisées, listes « courtes »/« longues » par catégorie, et listes finales combinées.

Ce que ce dépôt génère

  • onelistforallmicro.txt : liste organisée (maintenue manuellement).
  • dict/<category>_short.txt : liste de mots par catégorie (sources de petite taille/qualité).
  • dict/<category>_long.txt : liste de mots complète par catégorie (toutes sources).
  • onelistforall.txt : micro + tous les *_short.txt, dédupliqués.
  • onelistforall_big.txt : tout combiné, dédupliqué.

Comment ça fonctionne

  1. Synchronisation (update) : clone environ 36 dépôts de listes de mots dans .
sources/
  • Classification (classify) : parcourt chaque fichier .txt dans sources/, classe chaque fichier dans des catégories en utilisant la structure des chemins, les mots-clés des noms de fichiers et l'échantillonnage de contenu. Produit classification_index.json.
  • Construction (build --all-categories) : pour chaque catégorie, fusionne les fichiers source classés dans dict/{cat}_short.txt et dict/{cat}_long.txt avec filtrage et déduplication.
  • Assemblage (assemble) : combine la liste micro + toutes les listes courtes dans onelistforall.txt, et tout dans onelistforall_big.txt.
  • Emballage (package) : crée des archives 7z avec sommes de contrôle.
  • Publication (publish) : commit automatique les changements dans dict/ et pousse vers le dépôt distant.
  • Prérequis

    • Go 1.22+
    • git (pour update)
    • 7z (uniquement pour package)

    Interface en ligne de commande (olfa)

    root@kitploit:~
    # Check dependencies
    go run ./cmd/olfa check
    
    # List sources and categories
    go run ./cmd/olfa list
    go run ./cmd/olfa list --categories
    
    # Sync source repos
    go run ./cmd/olfa update
    go run ./cmd/olfa update --source SecLists
    
    # Classify source files
    go run ./cmd/olfa classify
    go run ./cmd/olfa classify --format json
    
    # Build all category wordlists
    go run ./cmd/olfa build --all-categories
    go run ./cmd/olfa build --category wordpress --variant short
    
    # Assemble final combined lists
    go run ./cmd/olfa assemble
    
    # Validate and package
    go run ./cmd/olfa validate-categories
    go run ./cmd/olfa stats
    go run ./cmd/olfa package
    
    # Full pipeline (all steps in one command)
    go run ./cmd/olfa pipeline
    go run ./cmd/olfa pipeline --dry-run
    go run ./cmd/olfa pipeline --skip-publish       # skip git commit+push
    go run ./cmd/olfa pipeline --skip-update        # skip git fetch
    go run ./cmd/olfa pipeline --commit-msg "my custom message"
    

    Flux de travail recommandé

    root@kitploit:~
    # Option A: single command
    go run ./cmd/olfa pipeline
    
    # Option B: step by step
    go run ./cmd/olfa check
    go run ./cmd/olfa update
    go run ./cmd/olfa classify
    go run ./cmd/olfa build --all-categories
    go run ./cmd/olfa assemble
    go run ./cmd/olfa validate-categories
    go run ./cmd/olfa package
    git add dict/ && git commit -m "chore: update dict/ wordlists" && git push
    

    Espace disque et fichiers volumineux

    Le dépôt inclut environ 418 listes de mots par catégorie dans dict/ (~930 Mo). Cependant, 6 fichiers dépassent la limite de taille de fichier de 100 Mo de GitHub et ne sont pas inclus dans le dépôt :

    FichierTaille
    dict/subdomains_long.txt493 Mo
    dict/passwords_long.txt351 Mo
    dict/passwords_short.txt296 Mo
    dict/fuzz_general_long.txt178 Mo
    dict/directories_long.txt153 Mo
    dict/dns_long.txt112 Mo

    Pour les générer localement, exécutez :

    root@kitploit:~
    go run ./cmd/olfa pipeline
    

    L'exécution du pipeline complet (synchronisation des sources + construction de toutes les catégories) nécessite environ 15 Go d'espace disque.

    Configuration

    Tout est contrôlé par deux fichiers :

    • configs/pipeline.yml — sources, filtres, règles de classification, paramètres de déduplication, configuration de publication.
    • configs/taxonomy.json — taxonomie des catégories (236 catégories avec alias).

    Ajouter un nouveau dépôt source

    Modifiez configs/pipeline.yml et ajoutez une entrée dans le tableau sources :

    root@kitploit:~
    {
      "name": "my-wordlists",
      "repo": "username/repo-name",
      "branch": "main",
      "paths": ["all"],
      "tags": ["directories", "api"],
      "priority": "medium"
    }
    
    ChampDescription
    nameIdentifiant unique de la source
    repoGitHub owner/repo (cloné via https://github.com/...)
    branchBranche à suivre
    pathsRépertoires à analyser dans le dépôt (["all"] = tout)
    tagsCatégories de repli lorsque l'auto-classification ne peut pas déterminer la catégorie
    priorityhigh, medium ou low — les sources de haute priorité vont dans *_short.txt, toutes les sources vont dans *_long.txt

    Après avoir ajouté une source, exécutez le pipeline pour la récupérer et la classer :

    root@kitploit:~
    go run ./cmd/olfa pipeline
    

    Ou synchronisez uniquement la nouvelle source :

    root@kitploit:~
    go run ./cmd/olfa update --source my-wordlists
    

    Filtres

    Les filtres globaux dans pipeline.yml contrôlent quelles lignes sont conservées ou supprimées :

    • regex_denylist — les lignes correspondant à tout motif sont supprimées (par exemple, URLs, UUIDs, extensions d'image)
    • max_line_len — les lignes plus longues que cela sont supprimées (par défaut : 100 caractères)
    • trim — supprime les espaces de début/fin
    • drop_empty — supprime les lignes vides

    Des filtres par catégorie peuvent être définis dans category_filters (par exemple, les sous-domaines n'autorisent que les caractères de nom d'hôte valides).

    Répartition court vs long

    Chaque catégorie produit deux listes de mots :

    • *_short.txt — uniquement à partir des sources de priorité high, ou des fichiers de moins de 5000 lignes, ou des noms de fichiers contenant des mots-clés comme common, short, top, default.
    • *_long.txt — toutes les sources combinées.

    Les seuils et mots-clés sont configurables dans classification.short_line_threshold, classification.short_keywords et classification.long_keywords.

    Taxonomie des catégories

    Les catégories sont définies dans configs/taxonomy.json. Chacune a un nom canonique et des alias. Les fichiers sources sont associés aux catégories par :

    1. Règles de chemin explicites (ex. : Discovery/DNS/* → sous-domaines)
    2. Mots-clés du chemin du répertoire mis en correspondance avec la taxonomie
    3. Mots-clés du nom de fichier mis en correspondance avec la taxonomie
    4. Échantillonnage de contenu avec des expressions régulières (solution de repli)
    5. Étiquettes au niveau de la source (dernier recours)

    Pour lister toutes les catégories disponibles :

    root@kitploit:~
    go run ./cmd/olfa list --categories
    go run ./cmd/olfa list --categories --format json
    
    Télécharger l’outil