Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CyberStrikeAI — Le système d'action pour la cybersécurité native IA—où l'intention devient une exécution gouvernée, les preuves deviennent une mémoire opérationnelle, et chaque opération améliore la suivante. | Kitploit
Outils/GitHubGitHub/ed1s0nz/cyberstrikeai
OSINT (Renseignement de Sources Ouvertes)Frameworks de Tests d'IntrusionScanners de VulnérabilitésSécurité des ConteneursFrameworks d'ExploitationPost-ExploitationSécurité WebCTFSécurité CloudCommandement et ContrôleAnalyse de BinairesSécurité de l'IA
5.7k9021.8kil y a 15h 37mVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
GitHubed1s0nz/cyberstrikeai

CyberStrikeAI

Le système d'action pour la cybersécurité native IA—où l'intention devient une exécution gouvernée, les preuves deviennent une mémoire opérationnelle, et chaque opération améliore la suivante.

Voir le dépôt
<div align="center">
  <img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/logo.png" alt="CyberStrikeAI Logo" width="200" >
</div>

# CyberStrikeAI


[中文](https://github.com/ed1s0nz/cyberstrikeai/blob/main/README_CN.md) | [English](https://github.com/ed1s0nz/cyberstrikeai/blob/main/README.md)

**Le système d'action pour la cybersécurité native à l'IA — où l'intention devient une exécution gouvernée, les preuves deviennent une mémoire opérationnelle, et chaque opération améliore la suivante.**

CyberStrikeAI relie la planification, l'exécution, la supervision humaine, les preuves et la relecture dans un espace de travail auditable unique. Développé en Go, il combine des agents propulsés par Eino, des outils natifs MCP, une base de connaissances RAG, des workflows visuels, ainsi que la modélisation et l'analyse de chaînes d'attaque pour des opérations de sécurité autorisées.

**Commencez ici :** [Démarrage rapide](#quick-start-one-command-deployment) · [Documentation](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/README.md) · [Renforcement de la sécurité](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md)

> [!IMPORTANT]
> N'utilisez CyberStrikeAI que sur des systèmes que vous possédez ou que vous êtes explicitement autorisé à tester. Pour les environnements partagés ou de production, consultez le [modèle de sécurité](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-model.md) et le [guide de renforcement](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md) avant d'activer les outils à haut risque, WebShell ou les capacités C2.

## Aperçu de l'interface et des intégrations

<div align="center">

### Vue d'ensemble du tableau de bord système

<table>
<tr>
<td width="50%" align="center">
<strong>Mode clair</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/dashboard.png" alt="System Dashboard (Light)" width="100%">
</td>
<td width="50%" align="center">
<strong>Mode sombre</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/dark.png" alt="System Dashboard (Dark)" width="100%">
</td>
</tr>
</table>

*Le tableau de bord offre une vue d'ensemble complète de l'état d'exécution du système, des vulnérabilités de sécurité, de l'utilisation des outils et de la base de connaissances, aidant les utilisateurs à comprendre rapidement les fonctionnalités clés et l'état actuel de la plateforme.*

<details>
<summary><strong>Plus de captures d'écran de l'interface</strong></summary>

### Aperçu des fonctionnalités clés

<table>
<tr>
<td width="33.33%" align="center">
<strong>Console Web</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/web-console.png" alt="Web Console" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Gestion des tâches</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/task-management.png" alt="Task Management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Gestion des vulnérabilités</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/vulnerability-management.png" alt="Vulnerability Management" width="100%">
</td>
</tr>
<tr>
<td width="33.33%" align="center">
<strong>Gestion des WebShell</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/webshell-management.png" alt="WebShell Management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Gestion MCP</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/mcp-management.png" alt="MCP management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Base de connaissances</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/knowledge-base.png" alt="Knowledge Base" width="100%">
</td>
</tr>
<tr>
<td width="33.33%" align="center">
<strong>Gestion des compétences</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/skills.png" alt="Skills Management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Gestion des agents</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/agent-management.png" alt="Agent Management" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Gestion des rôles</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/role-management.png" alt="Role Management" width="100%">
</td>
</tr>
<tr>
<td width="33.33%" align="center">
<strong>Paramètres système</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/settings.png" alt="System settings" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Mode MCP stdio</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/mcp-stdio2.png" alt="MCP stdio mode" width="100%">
</td>
<td width="33.33%" align="center">
<strong>Plugin Burp Suite</strong><br/>
<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/plugins.png" alt="Burp Suite plugin" width="100%">
</td>
</tr>
</table>

</details>

</div>

## Points forts

### Agents et orchestration

- 🤖 **Exécution agentique** : traduit une intention en langage naturel en actions de sécurité gouvernées et auditables.
- 🧩 **Orchestration Eino** : prend en charge l'exécution mono-agent ainsi que les modes multi-agents Deep, Plan-Execute et Supervisor.
- 🔀 **Workflows graphiques** : combinent Agents, outils, conditions, approbations et sorties en flux réutilisables.
- 🎭 **Tests basés sur les rôles** : fournissent des prompts ciblés et des politiques d'outils pour les scénarios de sécurité courants.

### Outils et connaissances

- 🧰 **Outils de sécurité** : plus de 100 recettes YAML sélectionnées, avec extensions personnalisées et accès limité par rôle.
- 🔌 **Intégration MCP** : prend en charge HTTP, stdio, SSE, la fédération externe et la découverte dynamique d'outils.
- ⏱️ **Exécution résiliente des outils** : exécute les appels MCP/outils bloquants dans des workers avec des attentes d'agent bornées, un polling `execution_id` reprenable, l'annulation, des disjoncteurs par serveur, des limites de concurrence et des plafonds de sortie unifiés.
- 🎯 **Agent Skills** : suivent la disposition standard Skill et prennent en charge le chargement progressif à la demande.
- 📚 **Base de connaissances** : combine réécriture de requêtes, récupération vectorielle, reranking et post-traitement des résultats.
- 🖼️ **Analyse visuelle** : utilise un modèle de vision distinct pour les captures d'écran, les captchas et l'interface, tout en ne conservant que les résumés textuels.

### Gouvernance et audit

- 🧑‍⚖️ **Humain dans la boucle** : fournit des modes d'approbation, des listes d'autorisation d'outils, une revue par agent d'audit et des décisions traçables.
- 🛡️ **Blocage des appels** : sous Sécurité, ajoute des vérifications regex configurables avant l'exécution MCP, des modèles de rappel et des exécutions à blanc, avec la protection du domaine gouvernemental activée par défaut. Voir [Blocage des appels d'outils](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/tool-call-guard.md).
- 🔐 **RBAC de la plateforme** : prend en charge plusieurs utilisateurs, des rôles système et personnalisés, des permissions limitées, la propriété et des attributions explicites.
- 🔒 **Sécurité et audit** : fournissent un accès authentifié, des journaux d'audit, une persistance SQLite et la conservation des preuves opérationnelles.
- 📄 **Gouvernance des résultats** : stocke le même résultat d'outil plafonné que celui vu par l'agent, protège les chemins de reprise contre les sorties historiques surdimensionnées et ajoute des garde-fous d'interface pour les vues détaillées volumineuses. Voir [Gouvernance de l'exécution des outils](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/tool-execution-governance.md).

### Opérations de sécurité

- 📁 **Gestion des conversations** : fournit l'épinglage, le renommage et l'organisation par lots.
- 📂 **Projets et chaînes d'attaque** : relient les faits inter-sessions, la notation des risques, les vues graphiques et la relecture étape par étape.
- 🗂️ **Gestion des actifs** : normalise et déduplique les domaines, adresses IP, ports et services ; prend en charge l'import/export XLSX/CSV, les filtres avancés et les vues enregistrées, la propriété et les métadonnées métier, la maintenance en masse inter-pages et la fusion des doublons ; et suit la couverture des scans, les vulnérabilités liées et l'état des risques. Voir le [guide de gestion des actifs](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/asset-management.md).
- 🛡️ **Gestion des vulnérabilités** : fournit la classification par gravité, le suivi du cycle de vie, le filtrage et les statistiques.
- 📋 **Tâches par lots** : fournissent l'exécution en file d'attente, l'édition, le suivi d'état et la conservation des résultats.
- 📱 **Chatbots** : connectent WeChat personnel, WeCom, DingTalk, Lark, Telegram, Slack, Discord et QQ Bot.

### Opérations de sécurité autorisées

- 🐚 **Gestion des WebShell** : fournit la gestion des connexions, un terminal virtuel, des opérations sur les fichiers et des workflows assistés par IA.
- 📡 **C2 intégré** : fournit des écouteurs, des balises chiffrées, des sessions, des files de tâches, des assistants de payload et des événements en direct.

> WebShell, C2 et d'autres capacités à haut risque sont destinés aux systèmes que vous possédez ou que vous êtes explicitement autorisé à tester. Voir le [modèle de sécurité](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-model.md) et le [guide de renforcement](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md).

## Plugins

CyberStrikeAI inclut des intégrations optionnelles sous `plugins/`.

- **Extension Burp Suite** : `plugins/burp-suite/cyberstrikeai-burp-extension/`  
  Sortie de build : `plugins/burp-suite/cyberstrikeai-burp-extension/dist/cyberstrikeai-burp-extension.jar`  
  Docs : `plugins/burp-suite/cyberstrikeai-burp-extension/README.md`
- **Extension de navigateur (Chrome / Edge)** : `plugins/browser-extension/cyberstrikeai-browser-extension/`  
  Capturez le trafic réseau dans les DevTools et envoyez-le à CyberStrikeAI pour des tests de sécurité assistés par IA — en cohérence avec le plugin Burp.  
  Installation : `chrome://extensions/` → Load unpacked → F12 → onglet **CyberStrikeAI**  
  Sortie du package : `plugins/browser-extension/cyberstrikeai-browser-extension/dist/cyberstrikeai-browser-extension.zip`  
  Docs : `plugins/browser-extension/cyberstrikeai-browser-extension/README.md` / `README.zh-CN.md`

## Aperçu des outils

CyberStrikeAI est livré avec plus de 100 outils sélectionnés couvrant toute la kill chain :

<details>
<summary><strong>Voir les catégories complètes d'outils</strong></summary>

- **Scanners réseau** – nmap, masscan, rustscan, arp-scan, nbtscan
- **Scanners Web et applicatifs** – sqlmap, nikto, dirb, gobuster, feroxbuster, ffuf, httpx
- **Scanners de vulnérabilités** – nuclei, wpscan, wafw00f, dalfox, xsser
- **Énumération de sous-domaines** – subfinder, amass, findomain, dnsenum, fierce
- **Moteurs de recherche d'espace réseau** – fofa_search, zoomeye_search, quake_search, shodan_search
- **Sécurité des API** – graphql-scanner, arjun, api-fuzzer, api-schema-analyzer
- **Sécurité des conteneurs** – trivy, clair, docker-bench-security, kube-bench, kube-hunter
- **Sécurité du cloud** – prowler, scout-suite, cloudmapper, pacu, terrascan, checkov
- **Analyse binaire** – gdb, radare2, ghidra, objdump, strings, binwalk
- **Exploitation** – metasploit, msfvenom, pwntools, ropper, ropgadget
- **Craquage de mots de passe** – hashcat, john, hashpump
- **Forensique** – volatility, volatility3, foremost, steghide, exiftool
- **Post-exploitation** – linpeas, winpeas, mimikatz, bloodhound, impacket, responder
- **Utilitaires CTF** – stegsolve, zsteg, hash-identifier, fcrackzip, pdfcrack, cyberchef
- **Assistants système** – exec, create-file, delete-file, list-files, modify-file

</details>

Voir [tools/README_EN.md](https://github.com/ed1s0nz/cyberstrikeai/blob/main/tools/README_EN.md) pour les définitions d'outils, la personnalisation et les notes d'utilisation.

## Utilisation de base

### Démarrage rapide (déploiement en une commande)

**Prérequis :**
- Go 1.25+ ([Installer](https://go.dev/dl/) ; requis par `go.mod`)
- Python 3.10+ ([Installer](https://www.python.org/downloads/))

**Déploiement en une commande :**
```bash
git clone https://github.com/Ed1s0nZ/CyberStrikeAI.git
cd CyberStrikeAI
chmod +x run.sh && ./run.sh
```

Le script `run.sh` va automatiquement :
- ✅ Vérifier et valider les environnements Go & Python
- ✅ Créer un environnement virtuel Python
- ✅ Installer les dépendances Python
- ✅ Télécharger les dépendances Go
- ✅ Compiler le projet
- ✅ Démarrer le serveur

**Vérifier le démarrage :**

1. Confirmez que le terminal affiche `● ONLINE` suivi de l'URL réelle de l'interface Web.
2. Ouvrez cette URL ; le mode HTTPS par défaut utilise un certificat auto-signé local, acceptez donc l'avertissement du navigateur une fois.
3. Lors d'une nouvelle installation, conservez le mot de passe `admin` à usage unique affiché sous `ADMIN SETUP REQUIRED`, connectez-vous, puis changez-le immédiatement.

**Paramètres réseau par défaut :** `run.sh` démarre le serveur avec **`--https`** et le fichier **`config.yaml`** du dépôt (TLS auto-signé local ; préférable pour de nombreux flux simultanés). Utilisez **`./run.sh --http`** pour du HTTP simple. En production, définissez **`server.tls_cert_path`** / **`server.tls_key_path`** dans **`config.yaml`** (voir les commentaires sur place). Pour les exécutions manuelles, ajoutez **`--https`** ou **`CYBERSTRIKE_HTTPS=1`** ; si **`-config`** est incorrect, le binaire affiche un court rappel d'utilisation sur stderr.

**Configuration initiale :**
1. **Configurer les canaux IA** (requis avant la première utilisation)
   - Après le lancement, ouvrez **`https://127.0.0.1:8080/`** (ou **`https://localhost:8080/`** ; remplacez **8080** par `server.port` dans `config.yaml`) et acceptez une fois l'avertissement de certificat auto-signé. Si vous avez utilisé `./run.sh --http`, utilisez plutôt **`http://`**.
   - Allez dans `System Settings` → `Basic Settings` → `AI Channel Configuration`, ajoutez ou modifiez un canal, puis renseignez le fournisseur, l'URL de base, la clé API, le modèle et les limites de tokens. Cliquez sur **Save changes**. La liste des canaux à gauche permet de définir un canal par défaut, de copier, de supprimer et de sonder en masse.
     ```yaml
     ai:
       default_channel: openai-main
       channels:
         openai-main:
           name: OpenAI Main
           provider: openai_compatible
           api_key: "${OPENAI_API_KEY}"
           base_url: "https://api.openai.com/v1"  # or https://api.deepseek.com/v1
           model: "gpt-4o"  # or deepseek-chat, qwen3-max, etc.
           max_total_tokens: 120000
           max_completion_tokens: 16384
     ```
   - Ou modifiez directement `config.yaml` avant le lancement. `ai.default_channel` est utilisé pour les nouvelles conversations et les tâches qui ne sélectionnent pas explicitement de canal ; la page de chat peut également sélectionner n'importe quel canal enregistré par session.
2. **Connexion** - Au premier démarrage, la console affiche un mot de passe initial `admin` généré automatiquement ; créez des comptes depuis **Platform permissions → User management**
3. **Installer les outils de sécurité (facultatif)** - Installez les outils depuis `tools/` selon les besoins ; les outils manquants sont ignorés ou remplacés à l'exécution. Exemples courants :

   **macOS (Homebrew) :**
   ```bash
   brew install nmap masscan sqlmap nikto gobuster ffuf hydra hashcat nuclei subfinder
   ```

   **Linux (Kali / Debian / Ubuntu) :**
   ```bash
   sudo apt update
   sudo apt install -y nmap masscan sqlmap nikto gobuster hydra hashcat john binwalk
   # On some distros, install ffuf/nuclei/subfinder via go install or upstream docs
   ```

   Consultez le répertoire `tools/` pour la liste complète ; référez-vous à la documentation officielle de chaque outil pour les détails d'installation.

**Méthodes de lancement alternatives :**
```bash
# Direct Go run (set up env yourself); add --https to match run.sh defaults
go run ./cmd/server --https

# Manual build
go build -o cyberstrike-ai ./cmd/server
./cyberstrike-ai --https
```

Si les journaux du serveur affichent `client sent an HTTP request to an HTTPS server`, un client utilise encore **`http://`** sur un port réservé à TLS — remplacez l'URL par **`https://`**.

**Remarque :** L'environnement virtuel Python (`venv/`) est automatiquement créé et géré par `run.sh`. Les outils qui nécessitent Python (comme `api-fuzzer`, `http-framework-test`, etc.) utiliseront automatiquement cet environnement.

### Mise à niveau et compatibilité

**Préférez la mise à jour en un clic propre à la plateforme** (paramètres système de la console -> Mise à jour en un clic, ou
`./cyberstrike-ai -update` / `-check-update` / `-update-rollback`) : elle récupère le commit le plus récent de la
branche par défaut du **dépôt source de mise à jour** (le dépôt officiel par défaut ; un paramètre permet de
le pointer vers votre propre fork ou un miroir), effectue un fast-forward, reconstruit et échange le binaire de manière atomique, conserve
vos `roles/skills/tools/agents/data/config.yaml` intacts (le résultat nomme chaque fichier conservé ; seul
le champ `version` de `config.yaml` est synchronisé avec le nouveau code, afin que le badge d'en-tête corresponde), et
refuse — plutôt que d'écraser — lorsque la source est modifiée localement ou que l'historique local a divergé.
Consultez le [guide de déploiement](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/deployment.md).

`upgrade.sh` fonctionne toujours : lorsque ce répertoire est un work tree git, il s'agit d'une fine couche au-dessus de la commande
ci-dessus ; seule une installation non-git (tarball) retombe sur l'ancien chemin « télécharger une GitHub Release et la rsync »,
où le dépôt source provient de `--repo owner/name` ou `GITHUB_REPO` et la
valeur par défaut intégrée ne s'applique que lorsque ni l'un ni l'autre n'est fourni (avec un avertissement nommant le dépôt).

La source de mise à jour est un seul paramètre, une adresse de dépôt dans la section `update` de `config.yaml` ou
directement sur la page de la console — le dépôt officiel, votre propre fork, ou le fork de quelqu'un d'autre. Une
installation décompressée depuis une archive Release (sans git) peut être prévisualisée et connectée depuis la même
page et se met à jour en un clic à partir de ce moment.

**Script de mise à niveau CyberStrikeAI :**
1. (Première fois) activez le script : `chmod +x upgrade.sh`
2. Mettez à niveau avec : `./upgrade.sh` (options facultatives : `--check`, `--tag vX.Y.Z`, `--repo owner/name`, `--no-venv`, `--yes`). Les `tools/`, `roles/`, `skills/` et `agents/` locaux sont toujours préservés.
3. Le script sauvegardera votre `config.yaml` et `data/`, mettra à niveau le code, mettra à jour le champ `version` de `config.yaml`, puis redémarrera le serveur.

One-liner recommandé :
`chmod +x upgrade.sh && ./upgrade.sh --yes`

Si quelque chose se passe mal : dans un work tree git, exécutez simplement `./cyberstrike-ai -update-rollback` (retour au
commit et au binaire conservés avant cette mise à jour) ; pour une installation tarball, restaurez depuis
`.upgrade-backup/` (ou copiez manuellement `data/` et `config.yaml`) et exécutez à nouveau `./run.sh`.

Prérequis / conseils (chemin tarball uniquement) :
* Vous avez besoin de `curl` ou `wget` pour télécharger les paquets Release.
* `rsync` est recommandé/requis pour la synchronisation sécurisée du code.
* Si l'API GitHub vous limite en débit, définissez `export GITHUB_TOKEN="..."` avant d'exécuter `./upgrade.sh`.

⚠️ **Avant de mettre à niveau :** consultez les notes de version cible pour les changements de configuration, de base de données et d'API. Des sauvegardes sont requises même pour les mises à niveau correctives ; un numéro de version seul ne garantit pas la compatibilité.


## Configuration

Utilisez [`config.example.yaml`](https://github.com/ed1s0nz/cyberstrikeai/blob/main/config.example.yaml) comme modèle de configuration faisant autorité et copiez uniquement les valeurs requises pour votre environnement. Au minimum, configurez le serveur et un canal d'IA :

```yaml
server:
  host: "127.0.0.1"
  port: 8080
ai:
  default_channel: openai-main
  channels:
    openai-main:
      provider: openai_compatible
      api_key: "${OPENAI_API_KEY}"
      base_url: "https://api.openai.com/v1"
      model: "your-model"
```

`openai` est un champ d'exécution rétrocompatible ; conservez les nouveaux paramètres de modèle dans `ai.channels`. Ne validez pas de véritables identifiants. Consultez la [référence de configuration](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/configuration.md), les [profils recommandés](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/configuration-profiles.md) et le [guide de durcissement de la sécurité](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md) avant d'exposer le service au-delà de localhost.

## Documentation associée

- **Nouveaux utilisateurs :** [Déploiement](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/deployment.md) → [Configuration](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/configuration.md) → [Dépannage](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/troubleshooting.md)
- **Opérateurs :** [Profils de configuration](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/configuration-profiles.md) → [Durcissement de la sécurité](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/security-hardening.md) → [Runbooks](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/runbooks.md)
- **Intégrateurs :** [Référence de l'API](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/api-reference.md) → [Recettes de l'API](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/api-recipes.md) → [Fédération MCP](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/mcp-federation.md)
- **Contributeurs :** [Guide du développeur](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/developer-guide.md) → [Tests](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/testing.md) → [Contribution](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/contributing-guide.md)
- **Tous les sujets :** [Documentation anglaise](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/en-US/README.md) · [Index de la documentation bilingue](https://github.com/ed1s0nz/cyberstrikeai/blob/main/docs/README.md)

## Structure du projet

```
CyberStrikeAI/
├── cmd/                 # Server, MCP stdio entrypoints, tooling
├── internal/            # Agent, MCP core, handlers, C2 (`internal/c2`), security executor
├── web/                 # Static SPA + templates
├── tools/               # YAML tool recipes (100+ examples provided)
├── roles/               # Role configurations (12+ predefined security testing roles)
├── skills/              # Agent Skills dirs (SKILL.md + optional files; demo: cyberstrike-eino-demo)
├── agents/              # Multi-agent Markdown (orchestrator.md + sub-agent *.md)
├── docs/                # Topic docs (deployment, config, security, API, knowledge base, C2, WebShell, etc.)
├── images/              # Docs screenshots & diagrams
├── config.yaml          # Runtime configuration
├── run.sh               # Convenience launcher
└── README*.md
```

## Exemples d'utilisation de base

```
Scan open ports on 192.168.1.1
Perform a comprehensive port scan on 192.168.1.1 focusing on 80,443,22
Check if https://example.com/page?id=1 is vulnerable to SQL injection
Scan https://example.com for hidden directories and outdated software
Enumerate subdomains for example.com, then run nuclei against the results
```

## Playbooks avancés

```
Load the recon-engagement template, run amass/subfinder, then brute-force dirs on every live host.
Use external Burp-based MCP server for authenticated traffic replay, then pass findings back for graphing.
Compress the 5 MB nuclei report, summarize critical CVEs, and attach the artifact to the conversation.
Build an attack chain for the latest engagement and export the node list with severity >= high.
```

## 404Starlink 

<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/404StarLinkLogo.png" width="30%">

CyberStrikeAI a rejoint [404Starlink](https://github.com/knownsec/404StarLink)

## TCH Top-Ranked Intelligent Pentest Project  
<div align="left">
  <a href="https://zc.tencent.com/competition/competitionHackathon?code=cha004" target="_blank">
    <img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/HEAD/images/tch.png" alt="TCH Top-Ranked Intelligent Pentest Project" width="30%">
  </a>
</div>



---

## Communauté et support

- Rejoignez la communauté sur [Discord](https://discord.gg/8PjVCMu8Zw).

<details>
<summary><strong>Groupe WeCom</strong></summary>

<img src="https://raw.githubusercontent.com/ed1s0nz/cyberstrikeai/main/images/wecom-group-cyberstrikeai-qr.png" alt="CyberStrikeAI WeCom group QR code" width="280">

</details>

## Licence

CyberStrikeAI est distribué sous la licence Apache License 2.0.  
Voir le fichier [LICENSE](https://github.com/ed1s0nz/cyberstrikeai/blob/main/LICENSE) pour plus de détails.

---

## ⚠️ Avertissement

**Cet outil est destiné uniquement à des fins éducatives et de tests autorisés !**

CyberStrikeAI est une plateforme professionnelle de tests de sécurité conçue pour aider les chercheurs en sécurité, les testeurs d'intrusion et les professionnels de l'informatique à mener des évaluations de sécurité et des recherches sur les vulnérabilités **avec une autorisation explicite**.

**En utilisant cet outil, vous acceptez de :**
- Utiliser cet outil uniquement sur des systèmes pour lesquels vous disposez d'une autorisation écrite claire
- Respecter toutes les lois, réglementations et normes éthiques applicables
- Assumer l'entière responsabilité de toute utilisation non autorisée ou abusive
- Ne pas utiliser cet outil à des fins illégales ou malveillantes

**Les développeurs ne sont pas responsables de toute utilisation abusive !** Veuillez vous assurer que votre utilisation est conforme aux lois et réglementations locales, et que vous avez obtenu une autorisation explicite du propriétaire du système cible.

Pour le signalement de vulnérabilités et les recommandations de durcissement du déploiement, voir [SECURITY.md](https://github.com/ed1s0nz/cyberstrikeai/blob/main/SECURITY.md).

---

Besoin d'aide ou envie de contribuer ? Ouvrez une issue ou une PR—les ajouts d'outils communautaires sont les bienvenus !
Télécharger l’outil