Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

Premiers pas

Cyberstrike est un harnais de securite offensive augmente par l’IA. Vous decrivez une cible — une application web, une API, un reseau — et Cyberstrike effectue l’evaluation. Il choisit les outils, envoie les bons agents, teste les vulnerabilites et rapporte ce qu’il trouve.

Considerez-le comme un pentester IA qui travaille a vos cotes. Vous gardez le controle via une interface conversationnelle unique tandis que le harnais gere le gros du travail : exploration, analyse de trafic, tests d’injection, verifications d’autorisations et detection de chaines entre les resultats individuels.

Sous le capot, il reunit plus de 100 outils de securite, plus de 15 agents specialises, plus de 65 scripts de tests deterministes bases sur l’OWASP WSTG, ainsi que des moteurs dedies pour l’exploration web, l’analyse de trafic, les outils containerises et les integrations externes.

Installation et premier lancement de Cyberstrike

Configuration requise

Avant d’installer Cyberstrike, verifiez que votre systeme repond a ces exigences :

ExigenceMinimumRecommande
Systeme d’exploitationmacOS 12+, Ubuntu 20.04+, Windows 10+macOS 14+, Ubuntu 22.04+
RAM4 Go8 Go
Espace disque500 Mo2 Go
Node.js18.0+20.0+

Installer Cyberstrike

Choisissez votre methode d’installation preferee selon votre systeme d’exploitation et votre gestionnaire de paquets.

npm (Recommande)

  1. Ouvrez votre terminal
  2. Executez la commande d’installation :
Terminal window
npm install -g @cyberstrike-io/cyberstrike@latest
  1. Verifiez l’installation :
Terminal window
cyberstrike --version
TUI de Cyberstrike apres l'installation

Bun Bientot disponible

Le support de Bun n’est pas encore disponible.

Homebrew (macOS) Bientot disponible

Le support de Homebrew n’est pas encore disponible.

curl (Linux/macOS)

Executez le script d’installation :

Terminal window
curl -fsSL https://cyberstrike.io/install | bash

iwr (Windows/Powershell)

Executez le script d’installation :

Terminal window
iwr -useb https://cyberstrike.io/install.ps1 | iex

Caution

Examinez les scripts avant de les executer. Le script d’installation est disponible sur github.com/CyberStrikeus/CyberStrike.

Docker

Caution

L’image Docker arrive bientot. Pour l’instant, utilisez npm ou curl.

Connecter un fournisseur IA

Flux de connexion d'authentification Cyberstrike

Cyberstrike necessite un fournisseur IA pour fonctionner. Les fournisseurs suivants sont pris en charge :

FournisseurNiveau gratuitMethode d’authentification
GitHub CopilotAvec abonnementOAuth (pas de cle API)
OpenRouterOuiCle API
AnthropicNonCle API
OpenAINonCle API
Google GeminiOuiCle API
OllamaOui (local)Aucune

Configurer l’authentification

Dialogue de selection de modele Cyberstrike
  1. Lancez Cyberstrike et executez la commande de connexion :
/connect
  1. Selectionnez votre fournisseur dans la liste et entrez votre cle API (ou autorisez via OAuth pour GitHub Copilot)

  2. Changez de modele a tout moment avec :

/models

Utiliser les variables d’environnement

Alternativement, definissez les cles API comme variables d’environnement :

Terminal window
# Anthropic
export ANTHROPIC_API_KEY="sk-ant-..."
# OpenAI
export OPENAI_API_KEY="sk-..."
# Google
export GOOGLE_GENERATIVE_AI_API_KEY="AI..."
# OpenRouter
export OPENROUTER_API_KEY="sk-or-..."

Ajoutez-les a votre profil shell (~/.bashrc, ~/.zshrc) pour les conserver.

Lancer votre premiere evaluation

Demarrage

Terminal window
cyberstrike

Le TUI apparait avec un champ de saisie, une zone de reponse et une barre d’etat.

Interface principale du TUI Cyberstrike

Decrire la cible

Tapez votre tache directement. Le harnais decide quoi executer :

> Tester https://app.example.com pour les vulnerabilites du Top 10 OWASP

Ce qui se passe en coulisses :

  1. L’agent primaire cyberstrike lit votre objectif
  2. /hackbrowser se lance pour explorer la cible et capturer le trafic HTTP
  3. Vortex traite chaque requete — applique les regles, signale les anomalies
  4. Le wstg-agent envoie les agents specialistes en fonction des signaux des requetes
  5. 13 specialistes WSTG testent l’injection, le contournement d’authentification, les IDOR, les failles de session, les problemes cryptographiques et plus encore
  6. L’escalation-hunter chaine les resultats pour detecter les vulnerabilites composees
  7. L’agent triage verifie independamment chaque resultat en rejouant les preuves HTTP
  8. Vous obtenez des resultats tries avec preuves, severite et remediation

Contenu du harnais

CoucheDescription
AgentsPlus de 15 agents specialises — pipeline WSTG, triage, escalade, general, exploration
OutilsPlus de 100 outils integres — rejeu HTTP, sondes d’injection, sondes d’acces, reconnaissance, recherche de code
SkillsPlus de 65 scripts de tests WSTG deterministes charges par les specialistes a l’execution
VortexMoteur de trafic HTTP avec requetes DSL, correspondance de regles et correlation de signaux
HackBrowserExplorateur Chromium pilote par l’IA avec capture du contexte d’interface
BoltPlus de 30 outils de securite containerises (nmap, nuclei, sqlmap, hydra et plus)
MCP3 serveurs integres (github-security, cve, osint) + tout serveur MCP personnalise

Vous interagissez avec un seul prompt. Le harnais orchestre le reste.

Configuration

Creez un fichier cyberstrike.json dans le repertoire de votre projet pour definir les parametres par defaut :

cyberstrike.json
{
"$schema": "https://cyberstrike.io/config.json",
"model": "anthropic/claude-sonnet-4-20250514"
}

Lorsque vous executez cyberstrike dans ce repertoire, ces parametres sont automatiquement charges. Vous pouvez aussi changer de modele a tout moment avec /models dans le TUI.

Hierarchie de configuration

Cyberstrike charge la configuration depuis plusieurs sources dans cet ordre :

  1. Variables d’environnement (priorite la plus elevee)
  2. Configuration du projet (cyberstrike.json)
  3. Configuration utilisateur (~/.config/cyberstrike/cyberstrike.json)
  4. Valeurs par defaut (priorite la plus basse)

Pour les options de configuration detaillees, consultez la Reference de configuration.

Commandes slash principales

CommandeAction
/connectConnecter un fournisseur IA
/modelsChanger de modele
/hackbrowserLancer l’explorateur web autonome
/boltGerer les serveurs d’outils Bolt
/mcpsGerer les serveurs MCP
/vulnerabilitiesConsulter les resultats
/webInspecter le trafic web capture
/reportGenerer un rapport
/helpAfficher toutes les commandes

Raccourcis clavier

RaccourciAction
EnterEnvoyer le message
Shift+EnterNouvelle ligne
EscapeInterrompre la session en cours
Ctrl+PListe des commandes
TabAgent suivant
Ctrl+DQuitter Cyberstrike
↑ / ↓Naviguer dans l’historique de saisie

Voir Raccourcis clavier pour la reference complete.

Etapes suivantes

Continuez votre apprentissage avec ces guides :

  1. Reference de configuration — Personnaliser les parametres de Cyberstrike
  2. Fournisseurs IA — Configurer votre fournisseur IA prefere
  3. Agents de securite — Decouvrir les agents specialises
  4. Fonctionnalites — HackBrowser, Vortex, Bolt, MCP

Tip

Rejoignez la communaute sur Discord pour du support et des mises a jour.