WebTech : identifier les technologies utilisées par un site web
WebTech, le petit outil qui déshabille les sites web
Vous êtes-vous déjà demandé ce qui se cache réellement sous le capot d'un site web ? Quel serveur le fait tourner, quel CMS l'anime, quels frameworks JavaScript s'agitent en coulisses ? C'est exactement la question à laquelle répond WebTech, un petit outil open source développé par l'équipe italienne de Shielder. Rien de magique ici, mais un couteau suisse discret et redoutablement efficace pour la phase de reconnaissance, celle que tout pentester, bug hunter ou administrateur curieux connaît bien.
Imaginez : vous arrivez devant un site que vous devez auditer. Avant de sortir l'artillerie lourde, vous avez besoin de dresser une carte du terrain. Savoir qu'un site tourne sous WordPress 5.2 ou sous un vieux nginx, ça change tout : vous savez immédiatement où regarder et quelles vulnérabilités connues pourraient s'appliquer. WebTech fait précisément ce travail de cartographie, sans bruit et sans se faire remarquer.
Concrètement, il fait quoi ?
WebTech est écrit à 100 % en Python et publié sous licence GPL-3.0. Son principe est simple : il visite une page web (ou rejoue une réponse HTTP que vous lui fournissez), puis il ausculte tout ce qui peut trahir une technologie. En-têtes HTTP, noms de cookies, signatures spécifiques dans le code de la page, petits détails révélateurs… L'outil compare ensuite ce qu'il observe à une base de données de correspondances, et vous rend un rapport clair listant les logiciels détectés — et, quand c'est possible, leurs versions.
C'est ce dernier point qui fait toute la différence. Connaître le nom d'une technologie, c'est bien ; connaître sa version exacte, c'est mieux. Parce qu'une version, c'est une porte d'entrée potentielle vers une liste de failles publiées. WebTech se concentre donc sur les serveurs web, les CMS, les frameworks, les langages côté serveur et toutes ces briques logicielles qui composent le web moderne.
L'un des choix malins de ses créateurs, c'est de pouvoir lire les bases de données existantes, notamment celle de Wappalyzer que beaucoup connaissent. Autrement dit, vous ne repartez pas de zéro : WebTech s'appuie sur un savoir déjà constitué, tout en restant assez modulaire pour que vous y ajoutiez vos propres signatures. Lors d'un audit réel, quand vous tombez sur un en-tête HTTP exotique ou un framework maison que personne n'a encore catalogué, vous pouvez enrichir la base et affiner vos futures détections.
Trois manières de l'utiliser
La grande force de WebTech, c'est sa polyvalence. Il ne vous enferme pas dans un seul mode d'emploi, il s'adapte à votre façon de travailler.
D'abord, en ligne de commande, c'est l'usage le plus direct. Une installation via pip et vous êtes prêt :
pip install webtech
Ensuite, il suffit de lui pointer une URL du doigt :
webtech -u https://example.com/
Vous pouvez aussi lui donner un fichier de réponse HTTP à analyser, ce qui est pratique quand vous avez déjà capturé le trafic :
webtech -u file://response.txt
Deuxièmement, WebTech s'utilise comme une bibliothèque Python. Vous voulez l'intégrer dans votre propre outillage, l'appeler depuis un script de reconnaissance maison ? Quelques lignes suffisent :
import webtech
wt = webtech.WebTech(options={'json': True})
report = wt.start_from_url('https://example.com')
Enfin, pour ceux qui vivent dans Burp Suite, l'outil fournit un plugin compatible Jython. Vous profitez de la détection de technologies directement dans votre environnement d'audit favori, en passif comme en actif, sans changer d'onglet. C'est le genre de petite attention qui rend un outil vraiment agréable au quotidien.
Des options taillées pour le travail sérieux
Là où WebTech montre qu'il a été pensé par des gens du métier, c'est dans ses options. On y trouve de quoi scanner toute une liste d'URL depuis un fichier grâce à l'option --urls-file, idéal quand vous devez passer en revue des dizaines de cibles d'un coup. Vous pouvez également définir un user-agent personnalisé, ou en tirer un au hasard pour vous fondre dans la masse et éviter d'attirer l'attention.
Côté résultats, deux formats de sortie facilitent l'automatisation : le JSON (option --json), parfait pour être digéré par un autre programme, et le format grepable (option --grep), qui s'intègre à merveille dans une chaîne de commandes Unix. Et parce qu'une base de données de détection, ça vieillit, l'option --update-db force la mise à jour depuis la source distante pour garder vos signatures fraîches.
En combinant une liste d'URL, une sortie JSON et une base à jour, vous transformez WebTech en véritable moteur de cartographie automatisée pour vos campagnes de reconnaissance.
Pourquoi il mérite une place dans votre boîte à outils
Vous pourriez me dire : « Wappalyzer existe déjà, pourquoi s'embêter ? » C'est une question légitime, et la réponse tient en quelques mots. WebTech est plus modulaire, plus discret et surtout plus hackable dans le bon sens du terme. Il ne se contente pas de reconnaître ce qu'il connaît déjà : il vous laisse traquer les en-têtes inhabituels, les frameworks personnalisés, ces détails que les outils grand public ignorent. Pour un professionnel de la sécurité, cette souplesse est précieuse.
Il a aussi le bon goût de minimiser les requêtes envoyées à la cible tout en produisant des résultats reproductibles. En reconnaissance, la discrétion est une vertu : moins vous faites de bruit, moins vous risquez de déclencher une alarme ou de fausser vos observations. WebTech coche cette case élégamment.
Bien sûr, gardons les pieds sur terre : WebTech n'est pas un scanner de vulnérabilités. Il ne vous dira pas « ce site est piratable ici ». Son rôle, c'est de vous donner le renseignement de départ, la fameuse empreinte technologique sur laquelle vous bâtirez ensuite votre analyse. Mais c'est précisément ce qui en fait un compagnon fidèle : léger, gratuit, open source, et parfaitement intégrable dans un flux de travail existant.
Si vous menez des audits, chassez des bugs, ou que vous êtes simplement curieux de savoir ce qui anime les sites que vous visitez, WebTech vaut clairement le détour. Installez-le, lancez-le sur un site de test, et laissez-vous surprendre par tout ce qu'il déterre en quelques secondes. Parfois, les outils les plus simples sont ceux qu'on finit par ne plus lâcher.
Avertissement
L'utilisation de ce programme ne peut se faire que dans le cadre légal d'un audit de vulnérabilités, basé sur le consentement mutuel. Il est de la responsabilité de l'utilisateur final de ne pas utiliser ce programme dans un autre cadre. SecuriteInfo.com n'assume aucune responsabilité et n'est pas responsable de toute mauvaise utilisation ou de tout dommage causé par ce programme.
Téléchargement
Quelques suggestions sur le sujet de la recherche d'information
Vous avez aimé cet article ? Voici quelques suggestions qui devraient vous plaire :
- Sublist3r : l'outil d'énumération de sous-domaines pour vos audits de sécurité
- Domain Analyzer : l'outil open source qui automatise la reconnaissance d'un domaine
- Belati, le couteau suisse pour faire de l'analyse OSINT
Tags
Inscription à notre lettre d'information
Inscrivez-vous à notre lettre d'information pour vous tenir au courant de nos actualités et de nos dernières trouvailles.
© 2000-2026 - Tous droits réservés SecuriteInfo.com