Lancer une analyse ArchSecurity
ArchSecurity effectue une analyse statique étiquetée CWE (SAST) et transforme une seule analyse en quatre référentiels de conformité.
Lancer une analyse
Section intitulée « Lancer une analyse »Exécutez le runner dans un pipeline de push (mode analyse complète) ; les rapports ArchSecurity sont dérivés des constats étiquetés CWE de la même analyse :
# Image pulls are authorized with your INSTALLATION credential, not the project token# (Settings → CI/CD → Variables):# DOCKER_AUTH_CONFIG = {"auths":{"hub.apparch.io":{"auth":"base64(<installation-id>:<installation-key>)"}}}archsecurity: image: hub.apparch.io/collectors/dotnet:latest rules: - if: $CI_PIPELINE_SOURCE == "push" variables: APPARCH_Collector__Token: "$APPARCH_TOKEN" APPARCH_Collector__ApiUrl: "https://api.yourdomain.com" script: # Optional flags: --modules archpilot,archscan (pin what runs) # --fail-on critical (fail this step when findings at/above the level exist) - apparch "$CI_PROJECT_DIR"ou depuis le panneau, ArchSecurity → (projet) → Lancer l’analyse.
Rapports par référentiel
Section intitulée « Rapports par référentiel »Chaque constat est étiqueté avec un identifiant CWE ; les rapports par référentiel sont dérivés de cette colonne vertébrale unique :
| Référentiel | Contenu |
|---|---|
| OWASP Top 10 | Les 10 risques web les plus courants |
| PCI-DSS | Conformité des données de carte |
| STIG | Guides de durcissement |
| CASA | Évaluation de la sécurité applicative |
Dans le panneau, sélectionnez le référentiel depuis l’onglet du rapport ; les constats sont triés par gravité.
Priorisation
Section intitulée « Priorisation »Les constats critiques sont listés en haut, ceux de faible gravité en bas. Chaque constat inclut le fichier/la ligne concerné(e) et un lien vers le CWE correspondant.