PentestRecon v1.5

En ligne
Exposure detection vulnerability intelligence and automated reconnaissance for modern web applications.
Surveillez en temps réel les vecteurs d'attaque exposés sur vos applications web.
OWASP TOP 10 · CVSS SCORING · OSINT · 9 MODULES
Activité mondiale en direct
23,456 cyber events
● OK  ● WARN  ● VULN
Activité Cyber Mondiale LIVE
23,456
cyber events en cours
Malware8,245
Phishing7,842
Exploits4,531
DDoS2,838
v1.5
SYSTEM ONLINE BACKEND :: pentestrecon.onrender.com
> TARGET URL
--
PASS
--
WARN
--
VULN
--
SCORE

AWAITING TARGET

Entrez une URL cible et lancez le scan

> SCAN HISTORY
[*] No scans in history yet.
> COMPARE TWO SCANS
SCAN A (reference)
SCAN B (comparaison)
[*] Selectionnez deux scans et cliquez sur COMPARER.
// PENTESTRECON v1.5 — GUIDE COMPLET
PentestRecon est un outil de pré-audit de sécurité web automatisé. Il analyse un site internet en moins de 60 secondes et identifie les failles, mauvaises configurations et vulnérabilités potentielles à travers 9 modules d'analyse.

Il est conçu pour ĂȘtre utilisĂ© par des pentesters juniors et seniors dans le cadre de missions d'audit autorisĂ©es, et pour produire des rapports professionnels livrables directement au client.
⚖ UTILISATION LÉGALE — À LIRE OBLIGATOIREMENT
✗ Ne jamais scanner un site sans autorisation Ă©crite explicite du propriĂ©taire. Scanner un site sans permission est une infraction pĂ©nale dans la plupart des pays (loi CFAA aux USA, article 323-1 du Code PĂ©nal en France, similaire en CĂŽte d'Ivoire).
✗ Ne jamais utiliser les commandes [EXPLOIT] sur des cibles non autorisĂ©es — mĂȘme pour "tester".
✗ Ne jamais partager les rĂ©sultats d'un scan sans accord du client.
✗ Ne pas utiliser cet outil sur des infrastructures gouvernementales, bancaires ou critiques sans contrat en rùgle.
✓ Toujours obtenir un contrat d'audit signĂ© avant toute opĂ©ration.
✓ Documenter chaque action dans un rapport horodatĂ©.
✓ Utiliser [VERIFY] pour confirmer avant [EXPLOIT].
✓ En cas de doute sur la lĂ©galitĂ© d'une action, ne pas la faire.
> LA BARRE DE SCAN — LES BOUTONS
Champ URL
Entrez l'URL complÚte avec le protocole : https://monsite.com. Appuyez sur Entrée ou cliquez [ SCAN ].
[ SCAN ]
Lance l'analyse complÚte sur les 9 modules en parallÚle. Le SCAN LOG s'ouvre et affiche chaque étape en temps réel. Durée : 15 à 60 secondes selon le site.
[ EXPORT HTML ]
Télécharge un rapport HTML complet avec tous les findings, scores CVSS, payloads et commandes. Ouvrable dans tout navigateur. Livrable directement au client.
[ EXPORT MD ]
Télécharge le rapport en format Markdown. Utilisable dans Notion, GitHub, GitLab, ou tout éditeur de rapport professionnel.
✹ [ ANALYSER AVEC IA ]
Apparaßt uniquement aprÚs un scan. L'IA (Claude Sonnet) génÚre un résumé exécutif, priorise les findings, détecte les faux positifs, et donne des recommandations adaptées à votre stack technique.
[ RESET ]
Efface tous les résultats affichés et remet l'interface à zéro. L'historique des scans est conservé cÎté serveur.
> LES 4 STATISTIQUES DE SCAN
PASS
Nombre de vérifications sans problÚme. Plus c'est élevé, mieux c'est.
WARN
Avertissements — problĂšmes rĂ©els mais pas encore critiques. À corriger rapidement.
VULN
VulnĂ©rabilitĂ©s critiques. À corriger immĂ©diatement. Potentiellement exploitables.
SCORE
Score global de sécurité en %. 80%+ = faible risque. Moins de 50% = critique.
> LE SCORE DE SÉCURITÉ — COMMENT IL EST CALCULÉ
Le score est calculé en 3 couches pondérées :
Web Vulns (60%) — XSS, SQLi, formulaires, cookies, secrets exposĂ©s. Les failles directement exploitables.
Security Config (30%) — Headers de sĂ©curitĂ© manquants, fingerprinting, version exposĂ©e, CORS.
OSINT / Infra (10%) — DNS, WHOIS, CDN, sous-domaines exposĂ©s, SPF/DMARC.
80%+
FAIBLE RISQUE
70–80%
MODÉRÉ
50–70%
ÉLEVÉ
-50%
CRITIQUE
> LES 3 BOUTONS SUR CHAQUE FINDING
[VERIFY]
Copie dans le presse-papier la commande curl ou nslookup pour confirmer manuellement que la faille est réellement présente. Toujours vérifier avant d'agir.
[EXPLOIT]
Copie la commande exacte d'exploitation (sqlmap, hydra, curl avec payload). Uniquement sur des cibles pour lesquelles vous avez une autorisation contractuelle écrite. Ne jamais utiliser sur des systÚmes en production sans accord.
[PAYLOAD]
Copie le payload brut (ex: ' OR 1=1-- pour SQLi, <script>alert(1)</script> pour XSS). Utile pour tester manuellement dans les formulaires ou paramĂštres URL.
> LES BADGES SUR CHAQUE FINDING
CONFIRMED
Détection fiable avec plusieurs indicateurs concordants.
SUSPECTED
À vĂ©rifier manuellement — possible faux positif.
HARDENING
Recommandation de durcissement — pas une vuln active.
conf:high / conf:medium
Niveau de confiance de la détection automatique.
> LE SCORE CVSS — COMPRENDRE LES NIVEAUX
Le CVSS (Common Vulnerability Scoring System) est le standard international de notation des failles de sécurité :
CVSS 9.0 – 10.0CRITIQUE — Exploitation immĂ©diate possible, impact total
CVSS 7.0 – 8.9ÉLEVÉ — Risque sĂ©rieux, correctif urgent
CVSS 4.0 – 6.9MOYEN — À corriger dans les 30 jours
CVSS 0.1 – 3.9FAIBLE — Risque limitĂ©, correctif planifiable
> LES 9 MODULES D'ANALYSE — DÉTAIL COMPLET
[NET] ACCÈS ET PROTOCOLE
‱ Site inaccessible ou timeout — serveur down ou DoS possible
‱ HTTP sans redirection HTTPS — trafic interceptable en clair
‱ Temps de rĂ©ponse > 5s — potentiel DoS ou serveur saturĂ©
[HDR] SECURITY HEADERS — 8 vĂ©rifications
‱ CSP absent — XSS non bloquĂ© (CVSS 6.1)
‱ CSP avec unsafe-inline ou unsafe-eval — protection contournable
‱ HSTS absent — downgrade HTTP possible
‱ X-Frame-Options absent — clickjacking possible
‱ X-Content-Type-Options absent — MIME sniffing
‱ Referrer-Policy absent — fuite d'URLs internes
‱ Permissions-Policy absent — accĂšs camĂ©ra/micro non restreint
‱ CORS wildcard (*) — requĂȘtes cross-origin non restreintes
[CKI] COOKIES ET SESSION
‱ Cookie sans Secure — transmis en HTTP clair, interceptable
‱ Cookie sans HttpOnly — lisible en JavaScript, vol via XSS
‱ Cookie sans SameSite — CSRF potentiellement possible
[PTH] CHEMINS SENSIBLES — 20 chemins testĂ©s
‱ /.env — credentials et clĂ©s API en clair (CVSS 9.8)
‱ /.git/HEAD — code source tĂ©lĂ©chargeable (CVSS 7.5)
‱ /admin, /administrator — interface admin exposĂ©e
‱ /console — exĂ©cution de code RCE (CVSS 10.0)
‱ /backup.zip — sauvegarde tĂ©lĂ©chargeable (CVSS 9.8)
‱ /phpinfo.php — config PHP exposĂ©e
‱ /api/v1, /graphql — endpoints API sans auth
‱ /swagger — documentation API publique
‱ /actuator — Spring Boot exposĂ© (CVSS 8.2)
‱ /wp-admin, /wp-login.php — WordPress brute-force
‱ /test, /dev, /staging — environnements non sĂ©curisĂ©s
‱ HTTP 403 — bypass possible via headers spĂ©ciaux
[FNG] FINGERPRINTING
‱ Version serveur exposĂ©e — CVE recherchables
‱ X-Powered-By exposĂ© — technologie backend rĂ©vĂ©lĂ©e
‱ WordPress dĂ©tectĂ© (≄2 indicateurs) — CMS le plus ciblĂ©
‱ Drupal, jQuery, Angular, React, Vue, Next.js dĂ©tectĂ©s
‱ Chaque technologie donne des vecteurs d'attaque spĂ©cifiques
[FRM] FORMULAIRES ET INJECTIONS
‱ Formulaire login — SQLi auth bypass, brute-force, sqlmap (CVSS 9.8)
‱ Formulaire recherche — XSS rĂ©flĂ©chi, SQLi sur paramĂštre GET/POST
‱ Formulaire upload — upload webshell, RCE possible (CVSS 9.9)
[DNS] DNS / WHOIS / CERTIFICATS SSL
‱ SPF absent — spoofing email possible depuis ce domaine
‱ DMARC absent ou policy=none — phishing non bloquĂ©
‱ IP directe exposĂ©e — serveur attaquable sans CDN
‱ CDN dĂ©tectĂ© — IP rĂ©elle masquĂ©e, stratĂ©gie diffĂ©rente
‱ Sous-domaines via crt.sh — environnements staging potentiels
‱ WHOIS — registrar, dates d'enregistrement et expiration
[SEC] SECRETS & API KEYS — NOUVEAU v1.5
Scanne le HTML et les fichiers JavaScript du site pour détecter des secrets exposés :
‱ AWS Access Key (CVSS 9.8) — accùs aux ressources cloud
‱ GitHub Token — accĂšs aux repositories privĂ©s
‱ Stripe sk_live — accĂšs aux paiements rĂ©els
‱ Google API Key — abus possible selon permissions
‱ Firebase Config — vĂ©rifier les rĂšgles de sĂ©curitĂ©
‱ Twilio, SendGrid — SMS et emails frauduleux possibles
‱ ClĂ© privĂ©e RSA/PEM — compromission totale
‱ JWT Secret hardcodĂ© — forge de tokens d'auth
‱ Mot de passe en dur — accĂšs non autorisĂ©
‱ Connection string DB — accĂšs base de donnĂ©es
‱ Slack Webhook — envoi de messages frauduleux
‱ ClĂ© Anthropic/OpenAI — coĂ»ts frauduleux

Note: Les valeurs détectées sont masquées (ex: sk-an****t-key) dans le rapport.
[XSS] XSS RÉFLÉCHI — NOUVEAU v1.5
Teste si des paramÚtres GET sont réfléchis dans la réponse HTTP :
‱ Paramùtres existants dans l'URL cible
‱ Paramùtres communs : q, search, id, name, query, filter...
‱ Paramùtres extraits des liens de la page
‱ DĂ©tection du contexte : tag HTML, attribut, texte brut

Important: Les dĂ©tections XSS sont marquĂ©es SUSPECTED car une vĂ©rification manuelle est toujours requise. Un paramĂštre rĂ©flĂ©chi ne signifie pas automatiquement XSS exploitable — les encodages cĂŽtĂ© serveur peuvent bloquer l'exploitation.
> SECTION [REC] — CONCLUSIONS & RECOMMANDATIONS
AprÚs chaque scan, une section spéciale apparaßt avec pour chaque problÚme :

CE QUE ÇA VEUT DIRE — Explication claire en langage non technique
RISQUE CONCRET — Ce qu'un attaquant peut faire avec cette faille
COMMENT CORRIGER — La commande ou configuration exacte Ă  donner au dĂ©veloppeur
> ONGLET HISTORY — HISTORIQUE DES SCANS
Chaque scan est sauvegardé automatiquement cÎté serveur.

[ LOAD ] — Recharge un scan prĂ©cĂ©dent avec tous ses rĂ©sultats
[ DEL ] — Supprime un scan spĂ©cifique
[ CLEAR ALL ] — Efface tout l'historique

Note: L'historique est stockĂ© sur le serveur Render. En plan gratuit, il peut ĂȘtre rĂ©initialisĂ© lors d'un redĂ©marrage.
> ONGLET DIFF — COMPARER DEUX SCANS
Sélectionnez deux scans et cliquez [ COMPARER ]. L'outil affiche exactement ce qui a changé entre les deux analyses :

DÉGRADÉ — Failles qui ont empirĂ© entre les deux scans
NOUVEAU — Nouvelles failles apparues dans le scan B
AMÉLIORÉ — Failles qui se sont amĂ©liorĂ©es
CORRIGÉ — Failles qui ont disparu
INCHANGÉ — Failles prĂ©sentes dans les deux scans

Usage typique : Scan A avant correctif, Scan B aprÚs correctif. Le diff prouve au client que les corrections ont été appliquées.
> LIMITATIONS — CE QUE L'OUTIL NE FAIT PAS
PentestRecon est un outil de pré-audit passif. Il ne remplace pas un pentest complet.

✗ Ne teste pas les vulnĂ©rabilitĂ©s cĂŽtĂ© serveur (SQLi rĂ©elle, RCE)
✗ Ne peut pas dĂ©tecter les failles logiques mĂ©tier
✗ Ne teste pas les failles d'authentification multi-Ă©tapes
✗ Ne fait pas de fuzzing agressif
✗ Les XSS stockĂ©s et DOM-based nĂ©cessitent un test manuel
✗ Les rĂ©sultats peuvent contenir des faux positifs (surtout SUSPECTED)

Recommandation : Utiliser PentestRecon comme premiÚre étape d'audit, puis compléter avec Burp Suite, Nmap et des tests manuels.
PentestRecon v1.5 — Outil de prĂ©-audit de sĂ©curitĂ© web — DĂ©veloppĂ© par M'BRA Koffi Jeannot