Skip to main content

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

Agent WSTG

Le wstg-agent est l’orchestrateur du pipeline de tests de securite web de Cyberstrike. Il recoit le trafic HTTP capture et dispatche les agents specialistes WSTG appropries en fonction des caracteristiques des requetes et du contexte accumule de la session.

Vue d’ensemble

ProprieteValeur
Identifiant de l’agentwstg-agent
Roleorchestrator
Domaine@cyberstrike-io/web
CouleurBleu

Comment ca fonctionne

Le wstg-agent est un pur orchestrateur — il n’effectue pas de tests de vulnerabilites lui-meme. Son flux de travail :

  1. Recoit une requete HTTP capturee (depuis HackBrowser ou le Chrome Extension)
  2. Analyse les caracteristiques de la requete et le contexte accumule de la session
  3. Route la requete vers le(s) specialiste(s) WSTG approprie(s) via un dispatch base sur les signaux
  4. Gere la file d’attente de tests et les declencheurs de re-test

Routage par signaux

Chaque requete capturee genere des signaux en fonction de ses proprietes — chemin d’endpoint, parametres, en-tetes, schemas de reponse et correspondances de regles Vortex. Le wstg-agent associe ces signaux aux classes de specialistes :

Categorie de signalSpecialiste
Schemas d’authentificationwstg-authentication
Indicateurs d’autorisationwstg-authorization
Parametres d’entreewstg-input-validation
Jetons de sessionwstg-session-mgmt
Endpoints de configurationwstg-config-deploy
Schemas APIwstg-api
Indicateurs cryptographiqueswstg-cryptography
Reponses d’erreurwstg-error-handling
Logique metierwstg-business-logic
Ressources cote clientwstg-client-side
Endpoints LLMwstg-llm

Une seule requete peut declencher plusieurs specialistes lorsqu’elle presente des signaux de plusieurs categories.

Specialistes WSTG

Chaque specialiste est un agent de test cible pour une categorie WSTG :

SpecialisteSection WSTGFocus
wstg-info-gathering4.1Fingerprinting, enumeration, detection de fuites
wstg-config-deploy4.2Configuration serveur, identifiants par defaut, extensions de fichiers
wstg-identity-mgmt4.3Enumeration d’utilisateurs, provisionnement de comptes
wstg-authentication4.4Contournement de connexion, test d’identifiants, MFA
wstg-authorization4.5IDOR, escalade de privileges, traversee de chemin
wstg-session-mgmt4.6Fixation de session, attributs de cookies, expiration
wstg-input-validation4.7SQLi, XSS, SSTI, injection de commandes
wstg-error-handling4.8Divulgation d’erreurs, traces de pile
wstg-cryptography4.9Chiffrements faibles, oracle de remplissage, exposition de cles
wstg-business-logic4.10Contournement de flux, conditions de concurrence
wstg-client-side4.11DOM XSS, clickjacking, postMessage
wstg-api4.12BOLA, assignation massive, limitation de debit
wstg-llmPersonnaliseInjection de prompt, attaques specifiques aux LLM

Chaque specialiste possede des skills WSTG (scripts de test deterministes) qu’il execute sur les requetes capturees.

Escalation Hunter

Apres que les specialistes ont termine leurs tests, l’escalation-hunter analyse tous les resultats pour identifier les vulnerabilites chainees et escalader l’impact.

Permissions

L’orchestrateur wstg-agent dispose d’un jeu de permissions restreint :

  • Peut creer des taches (dispatcher des specialistes)
  • Peut lire le contexte de session et les notes de couverture
  • Peut verifier le statut de la methodologie et le perimetre
  • Ne peut pas effectuer de tests directs ni rapporter de vulnerabilites