Wrench est un userscript compact conçu pour l’analyse passive des sites web visités, directement depuis le navigateur.
Il sert à repérer rapidement des informations utiles en OSINT léger, CTF ou veille : robots.txt, métadonnées, IP/DNS, commentaires dans le code source, endpoints, technos probables, sitemaps, adresses e-mail et liens vers des outils externes.
-
🧭 Synthèse compacte
Vue d’ensemble rapide : nombre de commentaires, endpoints, éléments prioritaires, e-mails, technos détectées, URLs de sitemap et état derobots.txt. -
📜 Lecture de
robots.txt
Coloration visuelle des directivesAllow,Disallow,User-agentet affichage desSitemap. -
🧠 Extraction des métadonnées HTML (OSINT)
Titre de page et balises<meta>pertinentes uniquement :generator,author,description,keywords,robots,googlebot,http-equiv, Open Graph (og:*) et Twitter Card (twitter:*).
Liens structurels :canonical(URL réelle / CDN),alternate(flux RSS, versions traduites),manifest(structure PWA). -
🌍 Résolution DNS & géolocalisation IP
Résolution IPv4 via DNS, pays avec drapeau, ASN et organisation associée. -
🧱 Analyse du code source
Extraction des commentaires :- HTML :
<!-- ... --> - JavaScript :
// ...et/* ... */ - CSS :
/* ... */
Le module analyse :
- le HTML source de la page ;
- les scripts JavaScript inline ;
- les styles CSS inline ;
- les fichiers JS/CSS externes de même origine, limités aux 20 premiers pour éviter de ralentir la page.
Les commentaires JavaScript
//consécutifs sont regroupés en blocs pour garder une lecture compacte. - HTML :
-
🎯 Mots-clés suspects
Mise en évidence de termes commeflag,ctf,debug,todo,secret,token,password,admin,internal,staging,backup,dev,test, etc. -
🔗 Extraction d’endpoints / URLs
Détection passive de chemins, URLs complètes, fichiers potentiellement intéressants et routes exposées dans le HTML/JS/CSS.Les résultats sont classés par type :
suspectapiauthfichierinterneexterne
-
🧬 Détection technologique légère
Identification probable de technologies via indices visibles : WordPress, Drupal, Next.js, Nuxt, React, Vue, Angular, jQuery, Bootstrap, Shopify, Cloudflare, Google Tag Manager, Google Analytics, Matomo, GraphQL. -
🗺️ Lecture des sitemaps
Extraction passive des URLs depuis les sitemaps déclarés dansrobots.txtou depuis/sitemap.xmlet/sitemap_index.xml.
L’affichage est limité pour rester lisible. -
📧 Détection d’adresses e-mail
Recherche dans le HTML source et dans les ressources JS/CSS analysées. -
🧰 Outils OSINT intégrés
Accès rapide àurlscan.io,Shodan,Hunter.io,Who.isetWayback Machine.
Wrench est pensé comme un outil d’observation rapide pour la cybersécurité, l’OSINT, les CTF et la veille.
Il reste volontairement simple et passif :
- pas de scan agressif ;
- pas de fuzzing ;
- pas d’exploitation ;
- pas de soumission de formulaires ;
- pas de modification côté serveur ;
- pas de contournement d’accès ;
- pas de crawl massif.
Le script effectue uniquement des lectures utiles à l’analyse : page courante, robots.txt, résolution DNS, géolocalisation IP, ressources JS/CSS de même origine et sitemaps.
- Les fichiers JS/CSS cross-origin ne sont pas analysés automatiquement.
- Les scripts/styles externes sont limités aux 20 premiers par type.
- Les sitemaps sont lus de manière limitée pour rester compacts.
- Les contenus générés dynamiquement après chargement peuvent ne pas apparaître dans le HTML source récupéré.
- L’analyse des commentaires JS évite les chaînes de caractères simples, doubles et template literals, mais ne remplace pas un parseur JavaScript complet.
- La détection technologique est indicative : elle signale des indices, pas une preuve exhaustive.
- Wrench n’est pas un scanner de vulnérabilités : c’est un assistant de lecture passive.
- Installe une extension de userscripts comme Tampermonkey.
- Active le mode développeur si ton navigateur ou Tampermonkey le demande.
- Installe le script depuis GreasyFork : Wrench.
-
Navigue sur un site web.
Le script se lance automatiquement au chargement de la page. -
Clique sur l’icône Wrench en haut à droite.
-
Explore les modules disponibles :
Synthèse→ résumé compact des éléments intéressants ;Robots.txt→ règles d’exploration et sitemaps déclarés ;Métadonnées→ informations HTML internes ;IP / DNS→ IP, géolocalisation et ASN ;Code Source→ commentaires HTML/JS/CSS regroupés et e-mails ;Endpoints→ chemins, URLs, APIs, routes auth, fichiers et éléments suspects ;Technos→ technologies probables avec indices de détection ;Sitemap→ URLs extraites des sitemaps lisibles ;Outils externes→ raccourcis vers plateformes OSINT.
Le module Synthèse sert de point d’entrée. Il permet de voir immédiatement si une page expose quelque chose d’intéressant.
Le module Code Source est utile pour repérer :
- commentaires oubliés par les développeurs ;
- blocs de notes ou de TODO ;
- traces de staging, debug ou anciennes routes ;
- indices laissés dans les fichiers JS/CSS inline ou même origine ;
- adresses e-mail exposées.
Le module Endpoints est utile pour repérer :
- routes d’API ;
- endpoints d’authentification ;
- fichiers potentiellement sensibles ;
- chemins internes ;
- URLs externes liées au site.
Th3rd
👁️🗨️ https://github.com/Th3rdMan
📘 Script libre sous licence GPLv3. Contributions, suggestions et pull requests bienvenues.
