Projet de stage
LOCUS, plateforme d'audit d'applications web
Développement du module d'analyse de sécurité d'une plateforme qui audite un site ou un SaaS à partir de son URL et remet au client un rapport priorisé avec un plan d'action à 7, 30 et 90 jours.
- Cadre
- Projet de stage
- Rôle
- Ingénieur développement et DevSecOps, stage de fin d'études
- Période
- Juil. – Oct. 2026
- Organisation
- ASR Groupe · produit développé et commercialisé par l'entreprise
- 7 / 30 / 90 jhorizons du plan d'action remis au client
- 4familles d'analyses intégrées
Contexte
Les éditeurs de sites et de petits SaaS utilisent en général plusieurs outils distincts : scanner de sécurité, mesure d’audience, suivi des erreurs, supervision des performances. Les résultats, dispersés et techniques, se traduisent difficilement en décisions. LOCUS centralise ces analyses et répond à trois questions : le niveau de sécurité de l’application, l’usage réel qu’en font ses utilisateurs, et les actions à engager en priorité.
Parcours client
- Déclaration du site ou de l’application par son URL.
- Vérification de la propriété du domaine (enregistrement DNS ou dépôt de code), puis définition du périmètre autorisé.
- Paramétrage de l’analyse : environnements, plages horaires, intensité des tests, données exclues.
- Analyse comportementale des utilisateurs (PostHog) : parcours, abandons, conversions, erreurs.
- Analyse de sécurité.
- Remise d’un rapport : synthèse, niveau de risque par catégorie, vulnérabilités confirmées, recommandations priorisées, estimation de l’effort et plan d’action.
Réalisations
- Tests dynamiques (DAST) avec Nuclei et OWASP ZAP : technologies obsolètes, vulnérabilités connues, authentification, formulaires et API.
- Analyse du code source : analyse statique (Semgrep), dépendances et configurations (Trivy), secrets exposés (Gitleaks), mises à jour des bibliothèques (Dependabot).
- Correction assistée (offre avancée) : localisation du code vulnérable, proposition d’un correctif documenté, tests en préproduction et déploiement après validation explicite du client.
Enseignements
La valeur d’un audit tient moins à la détection des failles qu’à leur traduction en décisions compréhensibles pour un interlocuteur non technique.
Environnement technique
Next.js, TypeScript, PostHog, Nuclei, OWASP ZAP, Semgrep, Trivy, Gitleaks, GitHub Apps, Docker, CI/CD.