
🕵️♂️ Outil OSINT tout-en-un pour analyser n'importe quel site web
<h1 align="center">Web-Check</h1>
<p align="center">
<img src="https://cdn.as93.net/logo/web-check/w256" width="96" /><br />
<b><i>Renseignement open source complet et à la demande pour n'importe quel site web</i></b>
<br />
<b>🌐 <a href="https://web-check.xyz/">web-check.xyz</a></b><br />
</p>
---
<p align="center">Aimablement soutenu par :</p>
<table align="center">
<tr>
<td align="center" width="33%">
<a href="https://nubela.co/?utm_source=github&utm_medium=sponsorship&utm_campaign=oss_sponsorships&utm_content=github_readme&utm_id=web_check_2026">
<img src="https://assets.kitploit.com/production/public/readmes/91/901c14352f2f8beafcaabd9875bd965be5613fe1467cfa11dd5fc16d3da19d74/5adcbfa8e4adbabc38c8fd34b4b2811505a703c79a17091cad8dbbe99fe223a2-display-v1.webp" width="260" alt="NinjaPear"><br>
<b>NinjaPear</b>
</a><br>
<sub>API pour obtenir des profils B2B complets à partir de n'importe quelle URL</sub>
</td>
<td align="center" width="33%">
<a href="https://www.hostg.xyz/aff_c?offer_id=48&aff_id=243972&url_id=6826">
<img src="https://assets.kitploit.com/production/public/readmes/91/c3bb6524a22d265dca2ad8badf0c1acac883d48e7fa5019682cf0b35c7724028/6a08a52b366071153a23775e25d9b5ee0807bb2dc4d4090e84c4fd3dd5e88b9c-display-v1.webp" width="260" alt="Hostinger"><br>
<b>Hostinger</b>
</a><br>
<sub>Déployez Web-Check en un clic sur Hostinger</sub>
</td>
<td align="center" width="33%">
<a href="https://go.warp.dev/web-check">
<img src="https://raw.githubusercontent.com/warpdotdev/brand-assets/main/Github/Sponsor/Warp-Github-LG-02.png?raw=true" width="260" alt="Warp"><br>
<b>Warp</b>
</a><br>
<sub>Conçu pour coder avec plusieurs agents IA</sub>
</td>
</tr>
</table>
#### Sommaire
- **[À propos](#about)**
- [Capture d'écran](#screenshot)
- [Démo en ligne](#live-demo)
- [Miroir](#mirror)
- [Fonctionnalités](#features)
- **[Utilisation](#usage)**
- Déploiement
- [Option n°1 : Netlify](#deploying---option-1-netlify)
- [Option n°2 : Vercel](#deploying---option-2-vercel)
- [Option n°3 : Hostinger](#deploying---option-3-hostinger)
- [Option n°4 : Render](#deploying---option-4-render)
- [Option n°5 : Docker](#deploying---option-5-docker)
- [Option n°6 : Source](#deploying---option-6-from-source)
- [Options de configuration](#configuring)
- [Configuration développeur](#developing)
- **[Communauté](#community)**
- [Contribuer](#contributing)
- [Bugs](#reporting-bugs)
- [Soutien](#supporting)
- **[Licence](#license)**
---
## À propos
Obtenez un aperçu du fonctionnement interne d'un site web donné : découvrez les vecteurs d'attaque potentiels, analysez l'architecture du serveur, consultez les configurations de sécurité et découvrez quelles technologies un site utilise.
L'objectif est de vous aider à comprendre, optimiser et sécuriser facilement votre site web.
### Capture d'écran
<details>
<summary>Développer la capture d'écran</summary>
[](https://web-check.as93.net/)
</details>
[](https://github.com/Lissy93/web-check/tree/master/.github/screenshots)
### Démo en ligne
Une version hébergée est accessible à l'adresse : **[web-check.as93.net](https://web-check.as93.net)**
### Miroir
La source de ce dépôt est mise en miroir sur CodeBerg, disponible à l'adresse : **[codeberg.org/alicia/web-check](https://codeberg.org/alicia/web-check)**
### Statut
Build & Deploys : [](https://app.netlify.com/sites/web-check/deploys)
[](https://vercel.com/as93/web-check/)
[](https://github.com/Lissy93/web-check/actions/workflows/docker.yml)
[](https://github.com/Lissy93/web-check/actions/workflows/deploy-aws.yml)
<br />
Gestion du dépôt & Divers : [](https://github.com/Lissy93/web-check/actions/workflows/mirror.yml)
[](https://github.com/Lissy93/web-check/actions/workflows/credits.yml)
### Fonctionnalités
Consultez **[web-check.xyz/about](https://web-check.xyz/about)** pour la liste complète des vérifications et ce que chacune d'elles fait
---
## Utilisation
### Déploiement - Option #1 : Netlify
Cliquez sur le bouton ci-dessous pour déployer sur Netlify 👇
[](https://app.netlify.com/start/deploy?repository=https://github.com/lissy93/web-check)
### Déploiement - Option #2 : Vercel
Cliquez sur le bouton ci-dessous pour déployer sur Vercel 👇
[](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Flissy93%2Fweb-check&project-name=web-check&repository-name=web-check-fork&demo-title=Web-Check%20Demo&demo-description=Check%20out%20web-check.xyz%20to%20see%20a%20live%20demo%20of%20this%20application%20running.&demo-url=https%3A%2F%2Fweb-check.xyz&demo-image=https%3A%2F%2Fraw.githubusercontent.com%2FLissy93%2Fweb-check%2Fmaster%2F.github%2Fscreenshots%2Fweb-check-screenshot10.png)
### Déploiement - Option #3 : Hostinger
Déployez Web-Check en un seul clic sur Hostinger – préconfiguré et prêt à l'emploi 👇
<a href="https://www.hostg.xyz/aff_c?offer_id=48&aff_id=243972&url_id=6826"><img height="32" src="https://assets.hostinger.com/vps/deploy.svg"></a>
### Déploiement - Option #4 : Render
Cliquez sur le bouton ci-dessous pour déployer sur Render 👇
[](https://render.com/deploy?repo=https://github.com/Lissy93/web-check)
### Déploiement - Option #5 : Docker
Exécutez `docker run -p 3000:3000 lissy93/web-check`, puis ouvrez [`localhost:3000`](http://localhost:3000)
<details>
<summary>Options Docker</summary>
Vous pouvez obtenir l'image Docker depuis :
- DockerHub : [`lissy93/web-check`](https://hub.docker.com/r/lissy93/web-check)
- GHCR : [`ghcr.io/lissy93/web-check`](https://github.com/Lissy93/web-check/pkgs/container/web-check)
- Ou construisez l'image vous-même en clonant le dépôt et en exécutant `docker build -t web-check .`
</details>
### Déploiement - Option #6 : Depuis les sources
Installez les prérequis listés dans la section [Développement](#developing), puis exécutez :
```bash
git clone https://github.com/Lissy93/web-check.git # Download the code from GitHub
cd web-check # Navigate into the project dir
yarn install # Install the NPM dependencies
yarn build # Build the app for production
yarn start # Start the app (API and GUI)
```
---
### Configuration
Par défaut, aucune configuration n'est nécessaire.
Mais il existe quelques variables d'environnement optionnelles que vous pouvez définir pour accéder à des vérifications supplémentaires, ou pour augmenter les limites de débit de certaines vérifications qui utilisent des API externes.
**Clés API et identifiants** :
| Clé | Valeur |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `GOOGLE_CLOUD_API_KEY` | Une clé API Google avec les API PageSpeed Insights et Safe Browsing activées ([obtenir ici](https://developers.google.com/speed/docs/insights/v5/get-started)). Exécute les vérifications de qualité et Safe Browsing |
| `SHODAN_API_KEY` | Une clé API Shodan ([obtenir ici](https://account.shodan.io/)). Exécute les vérifications des noms d'hôtes, des informations serveur et des vulnérabilités |
| `CLOUDMERSIVE_API_KEY` | Une clé API Cloudmersive ([obtenir ici](https://account.cloudmersive.com/)). Ajoute l'analyse du site web Cloudmersive à la vérification des menaces |
| `TRANCO_API_KEY` | Une clé API Tranco ([obtenir ici](https://tranco-list.eu/)). Augmente la limite de débit Tranco pour la vérification du classement |
| `TRANCO_USERNAME` | L'e-mail de votre compte Tranco, utilisé avec la clé ci-dessus |
| `GITHUB_TOKEN` | Un jeton GitHub ([obtenir ici](https://github.com/settings/tokens)). Augmente la limite de débit GitHub pour la vérification de la présence sociale |
| `CERTSPOTTER_TOKEN` | Un jeton API CertSpotter ([obtenir ici](https://sslmate.com/certspotter/api/)). Augmente la limite de débit CertSpotter pour la vérification des sous-domaines |
**Paramètres de configuration** :
| Clé | Valeur |
| -------------------------- | -------------------------------------------------------------------------- |
| `PORT` | Port pour servir l'API, lors de l'exécution de server.js (par ex. `3000`) |
| `API_ENABLE_RATE_LIMIT` | Activer la limitation de débit pour les points de terminaison /api (par ex. `true`) |
| `PUBLIC_API_TIMEOUT_LIMIT` | La limite de délai d'attente pour les requêtes API, en millisecondes (par ex. `25000`) |
| `API_CORS_ORIGIN` | Activer CORS, en définissant votre ou vos noms d'hôtes autorisés ici (par ex. `example.com`) |
| `API_DISABLED_CHECKS` | Liste de vérifications à désactiver, séparées par des virgules (par ex. `trace-route,ports`) |
| `API_ENABLED_CHECKS` | Si défini, seules ces vérifications seront exécutées (par ex. `get-ip,ssl,dns,headers`) |
| `API_BLOCKED_HOSTS` | Hôtes qui ne doivent jamais être analysés (par ex. `lan.example.com,192.168.0.0/16`) |
| `CHROME_PATH` | Le chemin de l'exécutable Chromium (par ex. `/usr/bin/chromium`) |
| `DISABLE_GUI` | Désactiver l'interface graphique, et servir uniquement l'API (par ex. `false`) |
| `PUBLIC_API_ENDPOINT` | Le point de terminaison de l'API, local ou distant (par ex. `/api`) |
Toutes les valeurs sont optionnelles.
Vous pouvez les ajouter en tant que variables d'environnement. Soit en les plaçant directement dans un fichier `.env` à la racine du projet, soit via l'interface Netlify / Vercel, soit en les passant au conteneur Docker avec le flag --env, soit en utilisant votre propre système de gestion des variables d'environnement
Notez que les valeurs préfixées par `PUBLIC_` sont lues par le frontend au moment de la compilation, vous devez donc reconstruire après les avoir modifiées
---
### Développement
1. Clonez le dépôt, `git clone [email protected]:Lissy93/web-check.git`
2. Placez-vous dedans, `cd web-check`
3. Installez les dépendances : `yarn`
4. Démarrez le serveur de développement avec `yarn dev`
Vous aurez besoin de [Node.js](https://nodejs.org/en) (v22.23.4+ ou v24.16+) installé, ainsi que de [yarn](https://yarnpkg.com/getting-started/install) et de [git](https://git-scm.com/).
Certaines vérifications nécessitent également que `chromium`, `traceroute` et `dns` soient installés dans votre environnement. Ces tâches seront simplement ignorées si ces paquets ne sont pas présents.
---
## Communauté
### Contribuer
Les contributions de toute nature sont les bienvenues et seront grandement appréciées.
Pour le Code de conduite, voir [Contributor Covenant](https://www.contributor-covenant.org/version/2/1/code_of_conduct/).
Pour commencer, forkez le dépôt, effectuez vos modifications, ajoutez, commitez et poussez le code, puis revenez ici pour ouvrir une pull request. Si vous débutez avec GitHub ou l'open source, [ce guide](https://www.freecodecamp.org/news/how-to-make-your-first-pull-request-on-github-3#let-s-make-our-first-pull-request-) ou la [documentation git](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request) pourront vous aider à démarrer, mais n'hésitez pas à nous contacter si vous avez besoin d'aide.
[](https://github.com/Lissy93/web-check/compare)
### Signaler des bugs
Si vous avez trouvé quelque chose qui ne fonctionne pas comme il le devrait, ou si vous souhaitez suggérer une nouvelle fonctionnalité, n'hésitez pas à ouvrir un ticket sur GitHub.
Pour les bugs, veuillez décrire les étapes nécessaires pour les reproduire, et inclure les informations pertinentes comme les informations système et les journaux résultants.
[](https://github.com/Lissy93/web-check/issues/new/choose)
### Soutenir
L'application restera 100 % gratuite et open source.
Mais en raison du volume de trafic que reçoit l'instance hébergée, l'utilisation de la fonction lambda coûte environ 25 $/mois.
Toute aide pour couvrir les coûts via GitHub Sponsorship serait grandement appréciée.
C'est grâce au soutien de la communauté que ce projet peut être librement accessible à tous :)
[](https://github.com/sponsors/Lissy93)
### Contributeurs
Merci aux utilisateurs suivants pour leur contribution à Web-Check
[](https://github.com/lissy93/web-check/graphs/contributors)
### Sponsors
Un immense merci à ces merveilleuses personnes qui me sponsorisent sur GitHub ; leur soutien aide à couvrir les coûts nécessaires pour que Web-Check et mes autres projets restent gratuits pour tous. Envisagez de les rejoindre en [me sponsorisant sur GitHub](https://github.com/sponsors/Lissy93) si vous le pouvez.
[](https://github.com/sponsors/lissy93)
---
## Licence
> _**[Lissy93/Web-Check](https://github.com/Lissy93/web-check)** est sous licence [MIT](https://github.com/Lissy93/web-check/blob/HEAD/LICENSE) © [Alicia Sykes](https://aliciasykes.com) 2023 - 2026._<br>
> <sup align="right">Pour plus d'informations, voir <a href="https://tldrlegal.com/license/mit-license">TLDR Legal > MIT</a></sup>
<details>
<summary>Développer la licence</summary>
```
The MIT License (MIT)
Copyright (c) Alicia Sykes <[email protected]>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sub-license, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANT ABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
```
[](https://app.fossa.com/projects/git%2Bgithub.com%2FLissy93%2Fweb-check?ref=badge_large&issueType=license)
</details>
<!-- License + Copyright -->
<p align="center">
<i>© <a href="https://aliciasykes.com">Alicia Sykes</a> 2026</i><br>
<i>Licensed under <a href="https://gist.github.com/Lissy93/143d2ee01ccc5c052a17">MIT</a></i><br>
<a href="https://github.com/lissy93"><img src="https://assets.kitploit.com/production/public/readmes/91/f559f5ee768d4fc8892570d558c5f1454b9fb5e4798ad90e57057db66da41bdc/6423c5c9cb35ff53e9935655e6413c24bf28790bc404f6bf96f03e3a7ac898b4-display-v1.webp" /></a><br>
<sup>Merci de votre visite :)</sup>
</p>
<!-- Dinosaurs are Awesome -->
<!--
. - ~ ~ ~ - .
.. _ .-~ ~-.
//| \ `..~ `.
|| | } } / \ \
(\ \\ \~^..' | } \
\`.-~ o / } | / \
(__ | / | / `.
`- - ~ ~ -._| /_ - ~ ~ ^| /- _ `.
| / | / ~-. ~- _
|_____| |_____| ~ - . _ _~_-_
-->