📋 ITAG Templates · Catalogue 30+ templates pro · Voir tout
← Retour au catalogue 📥 Télécharger ce template

🛡️ Rapport pentest — PTES + OWASP Testing Guide v4

Format : Word (DOCX) + LaTeX · 4 templates · PTES + OWASP-compliant Auteur : Équipe pédagogique ITAG · Cyber Pack Mise à jour : 2026


🎯 Description

Templates de rapport de test d'intrusion (pentest) conformes au PTES (Penetration Testing Execution Standard) et à l'OWASP Testing Guide v4. Format pro pour livrer à un client B2B.

📋 Contenu (4 templates)

1. Executive Summary (2-3 pages)

Pour la direction non-tech :

2. Technical Report complet (40-80 pages)

3. Findings template (par vuln)

4. Appendices

🧠 Standards couverts

💼 Cas d'usage


📄 Template rapport de pentest complet

# RAPPORT DE TEST D'INTRUSION
Client : [Nom de l'organisation]
Date de la mission : [JJ/MM/AAAA] — [JJ/MM/AAAA]
Référence : [REF-2026-XXX]
Niveau de confidentialité : CONFIDENTIEL
Pentesteur : [Prénom Nom] · [certification : OSCP / CEH / PNPT]

1. Résumé exécutif

Cette section est destinée au RSSI, DSI et direction générale. Elle ne contient pas de détails techniques.

Contexte de la mission

[Nom de l'organisation] a mandaté [Nom du prestataire / pentesteur] pour réaliser un test d'intrusion de type [black box / grey box / white box] sur le périmètre défini ci-dessous, du [JJ/MM/AAAA] au [JJ/MM/AAAA].

Verdict global

🔴 CRITIQUE — Des vulnérabilités permettant une compromission complète du système ont été identifiées. Une action corrective immédiate est requise.

(Adapter le verdict : 🔴 Critique / 🟠 Élevé / 🟡 Modéré / 🟢 Faible)

Tableau de synthèse des vulnérabilités

SévéritéNombreDescription courte
🔴 Critique[N]Compromission immédiate possible
🟠 Haute[N]Exposition de données sensibles
🟡 Moyenne[N]Risque exploitable sous conditions
🟢 Faible[N]Bonne pratique non respectée
ℹ️ Informationnelle[N]Observation sans impact direct
TOTAL[N]
Recommandation prioritaire

Corriger les vulnérabilités critiques et hautes dans un délai de 30 jours. Un re-test est recommandé à l'issue des corrections.


2. Périmètre & Objectifs

Adresses IP / URLs en scope

CibleTypeDescription
[192.168.x.x/24]RéseauInfrastructure interne
[https://app.exemple.fr]Web appApplication principale
[smtp.exemple.fr:25]ServiceServeur de messagerie
[À COMPLÉTER][À COMPLÉTER][À COMPLÉTER]
Hors scope (exclusions)

Type de test

Règles d'engagement


3. Méthodologie

Phases PTES (Penetration Testing Execution Standard)

PhaseNomDescription
1Pre-engagementDéfinition du périmètre, règles d'engagement, NDA, contrat signé
2Intelligence GatheringOSINT, fingerprinting DNS/WHOIS, énumération de services
3Threat ModelingIdentification des actifs critiques, modèles d'attaque STRIDE
4Vulnerability AnalysisScan automatisé + analyse manuelle, mapping OWASP Top 10 / CWE
5ExploitationExploitation des vulnérabilités identifiées, preuve de concept (PoC)
6Post-ExploitationEscalade de privilèges, mouvement latéral, persistance, exfiltration
7ReportingDocumentation des findings, recommandations, roadmap corrective
Outils utilisés
OutilVersionUsage
Nmap7.94Scan de ports, fingerprinting OS
Burp Suite Pro2023.xAnalyse de trafic HTTP, fuzzing web
Metasploit6.xExploitation, post-exploitation
Nikto2.1.6Scan vulnérabilités web automatisé
SQLmap1.7.xTest injection SQL automatisé
Hydra9.xAttaques par force brute
Gobuster3.xÉnumération de répertoires/vhosts
LinPEAS/WinPEASlatestEscalade de privilèges post-exploitation
[À COMPLÉTER][À COMPLÉTER][À COMPLÉTER]

4. Vulnérabilités découvertes

4.1 Tableau récapitulatif

IDTitreSévéritéCVSS v3Statut
VUL-01SQL Injection — /login🔴 Critique9.8À corriger
VUL-02Missing Security Headers🟡 Moyenne5.3À corriger
VUL-03Outdated OpenSSH (version 7.x)🟢 Faible3.7À planifier
[VUL-XX][À COMPLÉTER][À COMPLÉTER][X.X]À corriger

4.2 Fiches détaillées


VUL-01 · SQL Injection — Formulaire de connexion

ChampValeur
TitreSQL Injection dans le paramètre username du formulaire /login
Sévérité🔴 Critique
CVSS v39.8 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
CVEN/A (vulnérabilité spécifique à l'application)
CWECWE-89 — Improper Neutralization of Special Elements in SQL Command
URL affectéehttps://app.exemple.fr/login
Paramètreusername (méthode POST)
Description

Le paramètre username du formulaire de connexion est directement interpolé dans une requête SQL sans échappement ni utilisation de requêtes préparées. Un attaquant non authentifié peut contourner l'authentification ou extraire l'intégralité de la base de données.

Preuve (Proof of Concept)

POST /login HTTP/1.1
Host: app.exemple.fr

username=admin'--&password=anything

Résultat : connexion réussie en tant qu'administrateur sans mot de passe valide.

[Insérer screenshot de l'accès obtenu]

Impact

Recommandation

  1. Utiliser des requêtes préparées (Prepared Statements) avec paramètres liés
  2. Mettre en place un WAF (Web Application Firewall) en couche de défense complémentaire
  3. Auditer l'ensemble des requêtes SQL de l'application
// À REMPLACER (vulnérable)
$query = "SELECT * FROM users WHERE username='$username'";

// PAR (sécurisé) $stmt = $pdo->prepare("SELECT * FROM users WHERE username = ?"); $stmt->execute([$username]);

Deadline de remédiation : 0-15 jours (P1 — Critique)


VUL-02 · Missing Security Headers

ChampValeur
TitreEn-têtes de sécurité HTTP absents
Sévérité🟡 Moyenne
CVSS v35.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N)
CVEN/A
CWECWE-693 — Protection Mechanism Failure
URL affectéeToutes les pages de l'application
Description

Les en-têtes de sécurité HTTP suivants sont absents de toutes les réponses du serveur, exposant l'application à des attaques XSS, clickjacking et fuites d'information.

En-têtes manquants

En-têteImpact si absent
Content-Security-PolicyXSS, injection de contenu
X-Frame-OptionsClickjacking
X-Content-Type-OptionsMIME sniffing
Strict-Transport-SecurityAttaques MITM / downgrade SSL
Referrer-PolicyFuite d'URL sensibles
Recommandation

Ajouter dans la configuration Apache/Nginx ou dans le code applicatif :

# Apache (.htaccess)
Header set Content-Security-Policy "default-src 'self'"
Header set X-Frame-Options "DENY"
Header set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Header set Referrer-Policy "no-referrer-when-downgrade"

Deadline de remédiation : 31-60 jours (P2 — Moyenne)


VUL-03 · Version OpenSSH obsolète

ChampValeur
TitreOpenSSH version 7.4 — vulnérabilités connues non patchées
Sévérité🟢 Faible
CVSS v33.7 (AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N)
CVECVE-2023-38408 (OpenSSH < 9.3p2)
CWECWE-1035 — OWASP A06:2021 — Vulnerable and Outdated Components
Cible[IP du serveur SSH] port 22
Description

Le serveur SSH expose la version OpenSSH_7.4p1 dans sa bannière. Cette version est obsolète et associée à plusieurs CVE dont CVE-2023-38408 permettant une exécution de code à distance dans certaines configurations.

Preuve

$ nmap -sV -p 22 [IP_CIBLE]
22/tcp open  ssh  OpenSSH 7.4 (protocol 2.0)

Recommandation

Mettre à jour OpenSSH vers la version ≥ 9.3p2. Sur Debian/Ubuntu :

apt-get update && apt-get upgrade openssh-server

Deadline de remédiation : 61-90 jours (P3 — Faible)


5. Recommandations prioritaires — Roadmap 90 jours

HorizonActions prioritairesResponsable
0-30j✅ Corriger VUL-01 (SQL Injection) · Activer HTTPS partoutDev + DevSecOps
31-60j✅ Ajouter security headers · Mettre en place WAFOps + Dev
61-90j✅ Mettre à jour OpenSSH · Audit complet des dépendancesSysAdmin
ContinuRe-test après corrections · DAST dans CI/CD · Formation OWASPRSSI

6. Annexes

Annexe A — Commandes utilisées

# Scan réseau initial
nmap -sC -sV -oA scan_initial [PLAGE_IP]

Énumération web

gobuster dir -u https://app.exemple.fr -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt

Test SQL Injection

sqlmap -u "https://app.exemple.fr/login" --data="username=test&password=test" --batch --dbs

Vérification headers HTTP

curl -I https://app.exemple.fr

Annexe B — Extrait output Nmap

Nmap scan report for app.exemple.fr ([IP])
Host is up (0.045s latency).
PORT    STATE SERVICE VERSION
22/tcp  open  ssh     OpenSSH 7.4 (protocol 2.0)
80/tcp  open  http    Apache httpd 2.4.6
443/tcp open  ssl/https Apache httpd 2.4.6
| ssl-cert: Subject: commonName=app.exemple.fr
| Not valid before: 2025-01-01T00:00:00
| Not valid after:  2026-01-01T00:00:00

📥 Téléchargement

Télécharger ce template · ← Catalogue Word · Parcours Cyber →


ITAG · OWASP, PTES sont des standards ouverts. ITAG produit ses templates indépendamment.

Template prêt pour vous

Tous les templates ITAG sont produits par notre équipe pédagogique. Téléchargement gratuit, usage libre.

📋 Catalogue complet 📅 Coach 1:1