Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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
Interlace — Transformez facilement des applications en ligne de commande monothread en une application multithread rapide avec support CIDR et glob. | Kitploit
Outils/GitHubGitHub/codingo/interlace
ReconnaissanceScripting et AutomatisationTests d'IntrusionUtilitaires et Frameworks
GitHubcodingo/interlace

Interlace

Transformez facilement des applications en ligne de commande monothread en une application multithread rapide avec support CIDR et glob.

Voir le dépôt
1.3k18812il y a 1 anVé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

Interlace

Transformez facilement des applications en ligne de commande monothread en une application rapide et multithread avec le support CIDR et glob.

Python 3.2|3.6 License Twitter Twitter

Critiques / Guides pratiques

Interlace : un outil pour automatiser et multithreader facilement votre workflow de pentesting et bug bounty sans aucun code

Table des matières

  • Installation
  • Utilisation - Options
  • Exemples d'utilisation
  • Explication de la notation des ports
  • Explication de la notation des cibles
  • Support du threading pour une application qui ne le supporte pas
  • Notation CIDR pour une application qui ne la supporte pas
  • Notation GLOB pour une application qui ne la supporte pas
  • Support de plusieurs proxys pour une application qui ne le supporte pas
  • Remplacements de variables
  • Utilisation avancée d'un fichier de commandes
  • Utilisation avancée : Bloqueur
  • Utilisation avancée : Blocs
  • Exclusions

Installation

Installez avec :

$ python3 setup.py install

Les dépendances seront alors installées et Interlace sera ajouté à votre PATH sous le nom interlace.

Utilisation

ArgumentDescription
(stdin)Transmettez des listes de cibles depuis une autre application au format délimité par des virgules, en notation CIDR, ou en tant qu'hôte individuel
-tSpécifiez une cible ou un nom de domaine soit au format délimité par des virgules, en notation CIDR, ou en tant qu'hôte individuel
-tLSpécifiez une liste de cibles ou de noms de domaine
-eSpécifiez une liste de cibles à exclure, soit au format délimité par des virgules, en notation CIDR, ou en tant qu'hôte individuel
-eLSpécifiez une liste de cibles à exclure
-threadsSpécifiez le nombre maximal de threads à exécuter simultanément (PAR DÉFAUT : 5)
-timeoutSpécifiez une valeur de timeout en secondes pour chaque thread (PAR DÉFAUT : 600)
-cSpécifiez une commande unique à exécuter sur chaque cible ou domaine
-cLSpécifiez une liste de commandes à exécuter sur chaque cible ou domaine
-oSpécifiez une variable de dossier de sortie qui peut être utilisée dans les commandes en tant que _output_
-pSpécifiez une liste de variables de port qui peut être utilisée dans les commandes en tant que _port_. Cela peut être un port unique, une liste délimitée par des virgules, ou une plage utilisant la notation par tiret
-pLSpécifiez une liste de proxies
--protoSpécifiez des protocoles qui peuvent être utilisés dans les commandes en tant que _proto_
-rpSpécifiez une variable de port réel qui peut être utilisée dans les commandes en tant que _realport_
-randomSpécifiez un répertoire de fichiers qui peuvent être utilisés aléatoirement dans les commandes en tant que _random_
--no-bar / --soberSi défini, la barre de progression sera supprimée
--no-cidrSi défini, la notation CIDR dans un fichier de cibles ne sera pas automatiquement étendue en hôtes individuels
--no-colorSi défini, les couleurs de premier plan ou d'arrière-plan seront supprimées
--silentSi défini, seules les informations importantes seront affichées, les bannières et autres informations seront masquées
-vSi défini, la sortie verbeuse sera affichée dans le terminal

Informations complémentaires concernant les ports

ExempleType de notation
80Port unique
1-80Notation par tiret, exécute une commande pour chaque port de 1 à 80
80,443Exécute une commande pour le port 80 et le port 443

Informations complémentaires concernant les cibles

-t et -tL seront traités de la même manière. Vous pouvez passer des cibles comme vous le feriez avec nmap. Cela peut être fait en utilisant la notation CIDR, la notation par tiret, ou une liste délimitée par des virgules. Un seul fichier de liste de cibles peut également utiliser différents types de notation par ligne.

Alternativement, vous pouvez passer des cibles via STDIN et ni -t ni -tL ne seront nécessaires.

Remplacements de variables

Les variables suivantes seront remplacées dans les commandes à l'exécution :

VariableRemplacement
_target_Remplacé par la liste de cibles étendue sur laquelle le thread actuel s'exécute
_cleantarget_Remplacé par la cible nettoyée de http:// ou https://
_safe-target_Remplacé par la cible automatiquement échappée pour les commandes, empêchant l'exécution de sous-commandes
_host_Fonctionne comme _target_, et peut être utilisé indifféremment
_output_Remplacé par la variable de dossier de sortie d'Interlace
_port_Remplacé par la variable de port étendue d'Interlace
_realport_Remplacé par la variable de port réel d'Interlace
_proxy_Remplacé par la liste de proxies d'Interlace
_random_Remplacé par le fichier choisi aléatoirement d'Interlace

Utilisation avancée d'un fichier de commandes

Interlace permet également l'utilisation de deux fonctionnalités supplémentaires pour contrôler le flux d'exécution dans un fichier de commandes : _blocker_ et _block:<name>_. Les bloqueurs empêchent l'exécution des commandes listées après eux, jusqu'à ce que toutes les commandes avant eux soient terminées, et les blocs peuvent être utilisés pour forcer l'exécution séquentielle des commandes listées dans un bloc, pour une cible.

Télécharger l’outil