Notes pratiques : Numasec | L’agent IA pour la cybersécurité
Guide opérationnel des notes pratiques : Numasec | L’agent IA pour la cybersécurité : contrats, vérifications et emplacements de code prêts à l’emploi pour les équipes qui utilisent ce modèle.
Les notes suivantes reconstituent une approche pratique pour utiliser « Numasec | L’agent d’intelligence artificielle pour la cybersécurité ». L’accent est mis sur les contrats, les vérifications et les placeholders de code à insérer, plutôt que sur une présentation motivante. Lors de la phase d’aperçu, notez d’abord le contrat : les entrées requises, le signal de succès et ce qui se passe en cas d’échec partiel. Cette liste de contrôle permet de rester honnête lors des modifications ultérieures du code. Documentez à la fois le parcours normal et le parcours de récupération. Les tentatives répétées, les contrôles humains et la gestion des messages non livrés font partie intégrante du produit, et non d’une mise en forme ultérieure.
Qu’est-ce que Numasec ?
La phase « What Is Numasec » fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un transcript exemplaire, un cas d’échec et la note de rollback avant d’élargir le périmètre. Préférez des unités petites et testables à des scripts complexes. Lorsqu’une étape échoue, l’erreur doit pointer vers une seule responsabilité plutôt que vers un processus embrouillé. Maintenez l’état des graphes simple et typé. Les blocs imbriqués masquent le fait que tel nœud a écrit telle champ et perturbent la reprise après interruption.
Nmap → Network discovery
Nuclei → Vulnerability templates
SQLMap → SQL injection testing
FFUF → Content discovery
Nikto → Web-server checks
Trivy → Security scanning
🤖 AI Agent
│
┌──────────┼──────────┐
▼ ▼ ▼
Tools Runbooks Knowledge
│ │ │
└──────────┼──────────┘
▼
Operation
│
┌───────────┼───────────┐
▼ ▼ ▼
Findings Evidence Replay
│ │ │
└───────────┼───────────┘
▼
Report
Pourquoi les agents IA sont intéressants pour la cybersécurité
Les agents IA fonctionnent le mieux à ce stade lorsqu’ils sont considérés comme une surface mesurable. Capturez un transcript parfait, un cas d’échec et la note de réversion avant d’élargir le périmètre. Considérez cette étape comme un contrat entre les entrées et les sorties validées. Nommez les artefacts, définites des critères de succès et refusez toute complétion partielle silencieuse. Maintenez l’état du graphe plat et typé. Les blocs imbriqués masquent le fait que tel nœud a écrit telle champ et perturbent la reprise après interruption.
Target
Scope
Tools
Observations
Findings
Evidence
Risk
Remediation
Le flux de travail de sécurité de Numasec
La phase du flux de travail de sécurité Numasec fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un transcript idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Enregistrez les temps d’exécution ainsi que le coût des tokens ou des requêtes à côté des résultats fonctionnels. Une visibilité précoce des coûts évite les factures inattendues lorsque le processus passe de la démonstration aux environnements partagés. Maintenez l’état du graphe simple et bien typé. Les blocs imbriqués masquent l’identité du nœud qui a écrit tel champ et perturbent la reprise après interruption. La phase du flux de travail de sécurité Numasec fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un transcript idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Documentez ensemble le parcours optimal et le parcours de récupération. Les tentatives de répétition, les contrôles humains et la gestion des messages non livrés font partie intégrante du produit, et non d’une mise en forme ultérieure.
🎯 Target
↓
📋 Scope
↓
🧭 Security Posture
↓
📖 Runbook
↓
🛠️ Local Tools
↓
🔎 Observations
↓
🚨 Findings
↓
📸 Evidence
↓
🔁 Replay / Verification
↓
📊 Report
Reconnaissance de la sécurité avec l’IA
Pour l’étape de reconnaissance de sécurité avec l’IA, définissez les entrées, le responsable de cette étape ainsi que les critères d’achèvement avant de modifier du code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Préférez des unités petites et testables aux scripts complexes. Lorsqu’une étape échoue, l’échec doit indiquer une seule responsabilité et non un processus embrouillé. Faites approuver par des humains les actions qui entraînent des dépenses ou modifient des données de production. Une connexion effectuée en temps de compilation ne garantit pas la complétude du processus métier.
Domains
Subdomains
Technologies
Ports
Services
APIs
Authentication
Web applications
Cloud services
Raw Tool Output
↓
AI Interpretation
↓
Structured Observation
↓
Potential Finding
↓
Evidence
Travailler avec des outils de sécurité existants
Pour l’étape de travail avec la sécurité existante, définissez les entrées, le responsable de l’étape et les critères de fin avant de modifier le code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Considérez cette étape comme un contrat entre les entrées et les sorties validées. Nommez les artefacts, définissez des vérifications de succès et refusez toute exécution partielle silencieuse. Authentifiez-vous au niveau du gateway et réautorisez-vous au niveau du plan de données. Un token porteur seul ne constitue pas une frontière entre les tenants.
AI replaces security tools
AI
│
├── Nmap
├── FFUF
├── Nuclei
├── Nikto
├── SQLMap
├── Trivy
└── Other authorized tools
Agents de sécurité et modes différents
Pour les agents de sécurité et les différentes étapes, définissez les entrées, le responsable de l’étape ainsi que les critères d’arrêt avant de modifier le code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Enregistrez les temps d’exécution ainsi que le coût des jetons ou des requêtes à côté des résultats fonctionnels. Une visibilité précoce des coûts évite les factures inattendues lorsque le parcours passe de l’environnement de démonstration à des environnements partagés. Imposez une approbation humaine pour les actions qui entraînent des dépenses ou modifient des données de production. La connexion en temps de compilation ne garantit pas la complétude du processus métier. Pour les agents de sécurité et les différentes étapes, définissez les entrées, le responsable de l’étape ainsi que les critères d’arrêt avant de modifier le code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Documentez conjointement le parcours optimal et le parcours de récupération. Les tentatives de répétition, les contrôles humains et la gestion des messages non livrés font partie intégrante du produit, et non d’améliorations ultérieures.
...
Numasec
│
┌───────────┼───────────┐
▼ ▼ ▼
AppSec Pentest Research
│ │ │
▼ ▼ ▼
APIs Network CVEs
Web Systems Advisories
Runbooks : transformer les connaissances en matière de sécurité en flux de travail
Lorsque vous travaillez sur l’étape des Runbooks visant à transformer les connaissances en matière de sécurité, notez d’abord les éléments essentiels : les entrées requises, le signal de succès et ce qui se passe en cas d’échec partiel. Cette liste de contrôle permet de rester honnête lors des modifications ultérieures du code. Préférez des unités petites et testables plutôt que des scripts complexes. Lorsqu’une étape échoue, l’échec doit indiquer une seule responsabilité et non un processus embrouillé. Instaurez des points de contrôle après les étapes coûteuses. Le système de reprise ne doit pas facturer à nouveau la même appel d’LLM lorsque l’opérateur réessaie un nœud ultérieur.
Web Application Assessment
1. Identify target
2. Confirm scope
3. Inspect application
4. Identify technologies
5. Map endpoints
6. Analyze authentication
7. Review APIs
8. Identify potential vulnerabilities
9. Collect evidence
10. Validate findings
11. Generate report
Les constatations doivent s’appuyer sur des preuves
Lors de l’étape où il convient de déterminer si des preuves sont nécessaires, notez d’abord les conditions du contrat : données requises, signal de succès, et ce qui se passe en cas d’échec partiel. Cette liste de contrôle permet de garantir l’honnêteté des modifications ultérieures du code. Considérez cette étape comme un contrat entre les données d’entrée et les résultats validés. Donnez des noms aux éléments concernés, définez des critères de succès, et refusez tout achèvement partiel silencieux. Faites un point après les étapes coûteuses. Le système de reprise ne doit pas facturer à nouveau la même appel du LLM lorsque l’opérateur réessaie un nœud ultérieur.
Interesting response
↓
"Potential vulnerability"
Observation
↓
Candidate
↓
Verification
↓
Evidence
↓
Confirmed Finding
L’observation ≠ la vulnérabilité
Lors de la phase d’analyse des vulnérabilités liées aux observations, notez d’abord les spécifications : entrées requises, signal de succès et conséquences en cas d’échec partiel. Cette liste de contrôle garantit l’intégrité des modifications ultérieures du code. Enregistrez les temps d’exécution ainsi que le coût des tokens ou des requêtes à côté des résultats fonctionnels. Une visibilité précoce des coûts évite des factures inattendues lorsque le processus passe d’un environnement de démonstration à des environnements partagés. Faites un point après les étapes coûteuses. La reprise du processus ne doit pas facturer à nouveau la même appel de LLM lorsque l’opérateur réessaie un nœud ultérieur. Lors de la phase d’analyse des vulnérabilités liées aux observations, notez d’abord les spécifications : entrées requises, signal de succès et conséquences en cas d’échec partiel. Cette liste de contrôle garantit l’intégrité des modifications ultérieures du code. Documentez en même temps le parcours normal et les scénarios de récupération. Les tentatives de réessai, les contrôles humains et la gestion des messages non traités font partie intégrante du produit, et non d’améliorations ultérieures.
Potential vulnerability
Candidate
Observed
Verified
Rejected
Stale
Récolte des preuves
La phase de récolte des preuves fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un transcript idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Préférez des unités petites et testables à des scripts complexes. Lorsqu’une étape échoue, l’échec doit pointer vers une seule responsabilité plutôt que vers un processus embrouillé. Maintenez l’état du graphe simple et typé. Les blocs imbriqués masquent le fait que tel nœud a écrit telle champ et perturbent la reprise après interruption.
HTTP Requests
HTTP Responses
Screenshots
Tool Output
Logs
Hashes
Configuration
Reproduction Steps
Downloads/
Screenshots/
Terminal History/
Notes/
Browser Tabs/
Finding #001
│
├── Observation
├── Request
├── Response
├── Screenshot
├── Reproduction
└── Remediation
Rejouement et vérification
La phase de répétition et de vérification fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un transcript idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Considérez cette phase comme un contrat entre les entrées et les sorties validées. Donnez des noms aux artefacts, définez des vérifications de succès et refusez toute complétion partielle silencieuse. Maintenez l’état du graphe plat et typé. Les blocs imbriqués masquent le fait que tel nœud a écrit telle champ et perturbent la reprise après interruption.
Initial Observation
↓
Hypothesis
↓
Controlled Test
↓
Evidence
↓
Replay
↓
Verified Finding
De la mise à l’épreuve au rapport
La phase allant du test à la génération de rapports fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un transcript idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Enregistrez les temps d’exécution ainsi que le coût des tokens ou des requêtes à côté des résultats fonctionnels. Une visibilité précoce des coûts évite les factures inattendues lorsque le processus passe de l’environnement de démonstration aux environnements partagés. Maintenez l’état des graphiques simple et structuré. Les blocs imbriqués masquent l’identité du nœud qui a modifié tel champ, ce qui perturbe la reprise après interruption. La phase allant du test à la génération de rapports fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un transcript idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Documentez ensemble le parcours optimal et les procédures de récupération. Les tentatives de répétition, les contrôles humains et le traitement des messages non livrés font partie intégrante du produit, et non d’améliorations ultérieures.
Executive Summary
Technical Findings
Severity
Evidence
Impact
Remediation
References
Terminal
+
Screenshots
+
Notes
+
Browser
+
Scanner Output
Début
Pendant l’étape de démarrage, définissez les entrées, le responsable de l’étape et les critères d’arrêt avant de modifier du code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Préférez des unités petites et testables aux scripts complexes. Lorsqu’une étape échoue, l’échec doit indiquer une seule responsabilité plutôt qu’un processus embrouillé. Faites approuver par un humain les actions qui entraînent des dépenses ou modifient des données de production. La connexion en temps de compilation ne garantit pas la complétude du processus métier.
npm install -g numasec
numasec
Your Machine
│
▼
Local Web Application
│
▼
Numasec
│
▼
AppSec Runbook
│
▼
Findings + Evidence
Le concept /doctor
Pour l’étape du concept médical, définissez les entrées, le responsable de cette étape ainsi que les critères de fin avant de modifier le code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Considérez cette étape comme un contrat entre les entrées et les sorties validées. Donnez des noms aux artefacts, définites des vérifications de succès et refusez toute exécution partielle silencieuse. Faites approuver par un humain les cas où de l’argent est dépensé ou où des données de production sont modifiées. Une connexion en temps de compilation ne garantit pas la complétude du processus métier.
Installed tools
Missing tools
Broken tools
Incorrect versions
Unavailable dependencies
Le périmètre est crucial
Pendant la phase où le périmètre est critique, définissez les entrées, le responsable de l’étape et les critères d’arrêt avant de modifier du code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Enregistrez les temps d’exécution ainsi que le coût des tokens ou des requêtes à côté des résultats fonctionnels. Une visibilité précoce des coûts évite les factures inattendues lorsque le processus passe d’un environnement de démonstration à des environnements partagés. Faites approuver par un humain les étapes qui entraînent des dépenses ou modifient des données de production. La configuration en temps de compilation ne garantit pas la complétude du processus métier. Pendant la phase où le périmètre est critique, définissez les entrées, le responsable de l’étape et les critères d’arrêt avant de modifier du code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Documentez conjointement le parcours idéal et les scénarios de récupération. Les tentatives de réexécution, les contrôles humains et la gestion des messages non livrés font partie intégrante du produit, et non d’améliorations apportées ultérieurement.
AUTHORIZED TARGET
↓
DEFINED SCOPE
↓
ALLOWED TESTS
↓
CONTROLLED EXECUTION
Allowed:
example-lab.local
Not allowed:
production.example.com
third-party.example.net
unrelated infrastructure
Les automatismes de sécurité ont besoin de règles de contrôle
Lors de la phase des règles de contrôle pour les automatismes de sécurité, notez d’abord le contrat : les entrées requises, le signal de succès et ce qui se passe en cas d’échec partiel. Cette liste de contrôle permet de garantir l’honnêteté des modifications ultérieures du code. Préférez des unités petites et testables aux scripts complexes. Lorsqu’une étape échoue, l’échec doit indiquer une seule responsabilité plutôt qu’un processus embrouillé. Faites des points de contrôle après les étapes coûteuses. Le système de reprise ne doit pas facturer à nouveau la même appel d’LLM lorsque l’opérateur réessaie un nœud ultérieur.
Champ d’application
Lors de la phase Scope, notez d’abord les conditions du contrat : les entrées requises, le signal de succès, ainsi que ce qui se passe en cas d’échec partiel. Cette liste de contrôle permet de garantir l’honnêteté des modifications ultérieures du code. Considérez cette phase comme un contrat entre les entrées et les sorties validées. Donnez des noms aux artefacts, définez des vérifications de succès, et refusez les terminations partielles silencieuses. Faites des points de contrôle après les étapes coûteuses. Le système de reprise ne doit pas facturer à nouveau la même appel du LLM lorsque l’opérateur réessaie un nœud ultérieur.
Permissions
Lors de l’étape des Permissions, notez d’abord le contrat : les entrées requises, le signal de succès et ce qui se passe en cas d’échec partiel. Cette liste de contrôle permet de garantir l’intégrité des modifications ultérieures du code. Enregistrez les temps d’exécution ainsi que le coût des tokens ou des requêtes à côté des résultats fonctionnels. Une visibilité précoce des coûts évite les factures inattendues lorsque le processus passe de l’environnement de démonstration à des environnements partagés. Faites un point après les étapes coûteuses. Le système de reprise ne doit pas facturer à nouveau la même appel d’LLM lorsque l’opérateur réessaie un nœud ultérieur. Lors de l’étape des Permissions, notez d’abord le contrat : les entrées requises, le signal de succès et ce qui se passe en cas d’échec partiel. Cette liste de contrôle permet de garantir l’intégrité des modifications ultérieures du code. Documentez ensemble le parcours normal et le parcours de récupération. Les tentatives de réessai, les contrôles humains et la gestion des messages non livrés font partie intégrante du produit, et non d’améliorations ultérieures.
Preuves
La phase des preuves fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un enregistrement idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Préférez des unités petites et testables aux scripts complexes. Lorsqu’une étape échoue, l’échec doit pointer vers une seule responsabilité plutôt que vers un processus embrouillé. Maintenez l’état du graphe plat et typé. Les blocs imbriqués cachent le fait que tel nœud a écrit tel champ et perturbent la reprise après interruption.
Journalisation
La phase de journalisation fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un enregistrement idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Considérez cette phase comme un contrat entre les entrées et les sorties validées. Nommez les artefacts, définites des vérifications de succès et refusez toute complétion partielle silencieuse. Maintenez l’état du graphe plat et typé. Les blocs imbriqués cachent le fait que tel nœud a écrit tel champ et perturbent la reprise après interruption.
Surveillance humaine
La phase de surveillance humaine fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un transcript idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Enregistrez les temps d’exécution ainsi que le coût des tokens ou des requêtes à côté des résultats fonctionnels. Une visibilité précoce des coûts évite les factures inattendues lorsque le processus passe d’un environnement de démonstration à des environnements partagés. Maintenez l’état du graphe simple et bien typé. Les blocs imbriqués masquent l’identité du nœud qui a écrit chaque champ et perturbent la reprise après interruption. La phase de surveillance humaine fonctionne le mieux lorsqu’elle est considérée comme une surface mesurable. Capturez un transcript idéal, un cas d’échec et la note de réversion avant d’élargir le périmètre. Documentez ensemble le parcours optimal et le parcours de récupération. Les tentatives de réessai, les contrôles humains et le traitement des messages non livrés font partie intégrante du produit, et non d’une mise en forme ultérieure.
Environnements sécurisés
Pour l’étape des Environnements Sécurisés, définissez les entrées, le responsable de l’étape et les critères d’arrêt avant de modifier du code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Préférez des unités petites et testables aux scripts complexes. Lorsqu’une étape échoue, l’échec doit indiquer une seule responsabilité plutôt qu’un processus embrouillé. Faites approuver par des humains les actions qui entraînent des dépenses ou modifient des données de production. La connexion en temps de compilation ne garantit pas la complétude du processus métier.
Numasec vs Flux de travail de sécurité traditionnels
Pour l’étape Numasec contre Sécurité traditionnelle, définissez les entrées, le responsable de l’étape et les critères de fin avant de modifier le code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Considérez cette étape comme un contrat entre les entrées et les sorties validées. Nommez les artefacts, définissez des vérifications de succès et refusez toute exécution partielle silencieuse. Faites approuver par un humain les cas où de l’argent est dépensé ou où des données de production sont modifiées. Une connexion en temps de compilation ne garantit pas la complétude du processus métier.
Terminal
+
Browser
+
Burp
+
Nmap
+
Scanner
+
Notes
+
Screenshots
+
Report
🤖 AI Agent
│
┌─────────────┼─────────────┐
▼ ▼ ▼
Terminal Browser Tools
│ │ │
└─────────────┼─────────────┘
▼
Operation
│
┌────────┴────────┐
▼ ▼
Findings Evidence
│ │
└────────┬────────┘
▼
Report
Pourquoi cette approche est intéressante
Pendant l’étape « Pourquoi cette approche ? », définissez les entrées, le responsable de l’étape et les critères d’arrêt avant de modifier le code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Enregistrez les temps d’exécution ainsi que le coût des tokens ou des requêtes à côté des résultats fonctionnels. Une visibilité précoce des coûts évite les factures inattendues lorsque le processus passe d’un environnement de démonstration à des environnements partagés. Faites approuver par un humain les étapes qui entraînent des dépenses ou modifient des données de production. La connexion en temps de compilation ne garantit pas la complétude du processus métier. Pendant l’étape « Pourquoi cette approche ? », définissez les entrées, le responsable de l’étape et les critères d’arrêt avant de modifier le code. Les opérateurs doivent pouvoir relancer l’étape à partir d’un point de contrôle connu sans deviner l’état caché. Documentez ensemble le parcours idéal et le parcours de récupération. Les tentatives de répétition, les contrôles humains et la gestion des messages non livrés font partie intégrante du produit, et non d’une mise en forme ultérieure.
Exemple de flux de travail autorisé
Lorsque vous travaillez sur l’étape de l’Exemple de flux de travail autorisé, notez d’abord les éléments requis pour le contrat : les données nécessaires, le signal de succès, ainsi que ce qui se passe en cas d’échec partiel. Cette liste de contrôle permet de rester honnête lors des modifications ultérieures du code. Préférez des unités petites et testables plutôt que des scripts complexes. Lorsqu’une étape échoue, l’échec doit indiquer une seule responsabilité et non un processus embrouillé. Créez des points de contrôle après les étapes coûteuses. Le système de reprise ne doit pas facturer à nouveau la même appel d’LLM lorsque l’opérateur réessaie un nœud ultérieur.
1️⃣ Define scope
↓
2️⃣ Start Numasec
↓
3️⃣ Check local tools
↓
4️⃣ Select AppSec posture
↓
5️⃣ Start appropriate runbook
↓
6️⃣ Discover application surface
↓
7️⃣ Analyze observations
↓
8️⃣ Validate interesting behavior
↓
9️⃣ Capture evidence
↓
🔟 Generate report
Architecture
Lors de la phase d’architecture, notez d’abord les conditions du contrat : entrées requises, signal de succès et ce qui se passe en cas d’échec partiel. Cette liste de contrôle permet de garantir l’honnêteté des modifications ultérieures du code. Considérez cette phase comme un contrat entre les entrées et les sorties validées. Donnez des noms aux artefacts, définez des vérifications de succès et refusez les terminations partielles silencieuses. Faites des points d’étape après les étapes coûteuses. Le système de reprise ne doit pas facturer à nouveau la même appel du LLM lorsque l’opérateur réessaie un nœud ultérieur.
👨💻 Operator
│
▼
Terminal Console
│
▼
AI Security
Agent
│
┌───────────────┼────────────────┐
▼ ▼ ▼
Tools Runbooks Knowledge
│ │ │
└───────────────┼────────────────┘
▼
Cyber Operation
│
┌──────────────┼──────────────┐
▼ ▼ ▼
Findings Evidence Replay
│ │ │
└──────────────┼──────────────┘
▼
Reports
Connaissances en sécurité
CVE
Advisories
Package Versions
Methodologies
Tool Documentation
Vulnerability Intelligence
Software:
ExampleServer 1.2.0
CVE:
Potentially affected↓
Is the vulnerable component actually enabled?↓
Is the vulnerable configuration present?↓
Can the issue be reproduced?↓
Confirmed / Not Applicable
L’IA ne remplace pas le professionnel de la sécurité
Repetition
Organization
Research
Command assistance
Data interpretation
Documentation
Workflow management
Scope
Risk
Business Impact
Exploitability
Evidence
Authorization
Remediation
Human
+
AI
+
Security Tools
+
Evidence
=
Better Security Workflow
AI = Automatic Hacker
Le futur de la sécurité alimentée par l’IA
🤖 AI Security Agent
│
┌───────────────┼────────────────┐
▼ ▼ ▼
Reconnaissance Analysis Validation
│ │ │
└───────────────┼────────────────┘
▼
Evidence
│
▼
Findings
│
▼
Remediation
│
▼
Report
Liste de contrôle pour un apprentissage pratique
Local Lab
↓
CTF
↓
Authorized Test Environment
↓
Scoped Bug Bounty
↓
Professional Assessment