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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
urless — Désencombrer une liste d'URLs | Kitploit
Outils/GitHubGitHub/xnl-h4ck3r/urless
ReconnaissanceCollecte d'InformationsSécurité WebTests d'IntrusionUtilitaires et Frameworks
GitHubxnl-h4ck3r/urless

urless

Désencombrer une liste d'URLs

Voir le dépôt
3914122il y a 7 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 →
Partager

À propos - v2.7

Cet outil sert à désencombrer une liste d'URLs. Comme point de départ, j'ai pris l'incroyable outil uro de Somdev Sangwan. Mais je voulais changer quelques éléments, apporter quelques améliorations (comme gérer les GUID) et le rendre plus personnalisable.

Installation

urless prend en charge Python 3.

Installez urless dans l'environnement python par défaut (global).

pip install urless

OU

pip install git+https://github.com/xnl-h4ck3r/urless.git -v

Vous pouvez mettre à jour avec

pip install --upgrade urless

pipx

Installation rapide dans un environnement python isolé à l'aide de pipx

pipx install git+https://github.com/xnl-h4ck3r/urless.git

Utilisation

ArgumentLong ArgumentDescription
-i--inputUn fichier d'URLs à désencombrer.
-o--outputLe fichier de sortie qui contiendra la liste désencombrée d'URLs (par défaut : output.txt). Si la sortie est redirigée vers un autre programme, elle sera écrite sur STDOUT à la place.
-fk--filter-keywordsUne liste de mots-clés séparés par des virgules pour exclure des liens (s'il n'y a pas de paramètres). Cela remplacera la liste FILTER_KEYWORDS spécifiée dans config.yml
-fe--filter-extensionsUne liste d'extensions de fichiers séparées par des virgules à exclure. Cela remplacera la liste FILTER_EXTENSIONS spécifiée dans config.yml
-rp--remove-paramsUne liste de paramètres sensibles à la casse séparés par des virgules à supprimer de TOUTES les URLs. Cela remplacera la liste REMOVE_PARAMS spécifiée dans config.yml. Cela peut être utile pour supprimer les paramètres anti-cache (cache buster) par exemple.**
-ks--keep-slashUne barre oblique finale à la fin d'une URL en entrée ne sera pas supprimée. Par conséquent, des URLs identiques peuvent être produites en sortie, l'une avec et l'autre sans barre oblique finale.
-khw--keep-human-writtenPar défaut, toute URL dont une partie du chemin contient plus de 3 tirets (-) est supprimée, car on suppose qu'il s'agit de contenu rédigé par un humain (par ex. un article de blog) et qu'il n'est pas intéressant. Passer cet argument les conservera en sortie.
-kym--keep-yyyymmPar défaut, toute URL dont le chemin contient /YYYY/MM (où YYYY est une année et MM un mois) est supprimée, car on suppose qu'il s'agit de contenu de blog ou d'actualités, et qu'il n'est pas intéressant. Passer cet argument les conservera en sortie.
-rcid--regex-custom-idUTILISER AVEC PRUDENCE ! Regex pour un ID personnalisé que votre cible utilise. Assurez-vous que la valeur est passée entre guillemets. Voir la section ci-dessous pour plus de détails à ce sujet.
-iq--ignore-querystringSupprime la chaîne de requête (y compris les fragments d'URL #) afin que la sortie ne contienne que des chemins uniques.
-fnp--fragment-not-paramNe traite pas les fragments d'URL # de la même manière que les paramètres, par ex. si un lien contient un mot-clé de filtrage et un fragment (ou paramètre), le lien est généralement conservé, mais si cet argument est passé et qu'un lien contient un mot de filtrage et un fragment, le lien sera supprimé. De plus, si cet argument est passé et que -iq / --ignore-querystring est utilisé, le fragment ne sera PAS supprimé des liens si aucun paramètre de requête n'est présent dans le lien.
-lang--languageSi cet argument est passé et qu'il y a plusieurs URLs avec des codes de langue différents dans le chemin, une seule version de l'URL sera produite en sortie. Les codes sont spécifiés dans la section LANGUAGE de config.yml.
-c--configChemin vers le fichier de configuration YML. S'il n'est pas passé, l'outil cherche le fichier config.yml dans le répertoire de configuration par défaut, par ex. ~/.config/urless/.
-dp--disregard-paramsCertains filtrages ne sont pas effectués si les URLs ont des paramètres, car par défaut nous voulons voir tous les paramètres possibles. Si cet argument est passé, le filtrage sera effectué, indépendamment de l'existence de paramètres.
Télécharger l’outil