mirror of
https://github.com/prompt-security/clawsec.git
synced 2026-06-13 13:38:03 +03:00
b37162a33d
* feat(i18n): add multilingual wiki scaffolding, language switcher, and translation QA pipeline * docs(readme): adopt picoclaw-style multilingual link bar * fix(i18n): repair localized index links and tighten partial-pair QA * ci(i18n): fail on broken markdown links in README/wiki * ci(i18n): add changed-files mode for markdown link checks * i18n(de): use local Argos MT to fill untranslated German sections * i18n(es,fr): fill untranslated sections via local Argos workflow * i18n(ja): fill untranslated sections with scoped local Argos pass * i18n(ko): fill untranslated sections with scoped local Argos pass * fix(i18n): address review feedback --------- Co-authored-by: David Abutbul <David.a@prompt.security>
84 lines
4.6 KiB
Markdown
84 lines
4.6 KiB
Markdown
<!-- AUTO-GENERATED TRANSLATION SCAFFOLD (fr)
|
|
Source: ../security.md
|
|
Review status: draft
|
|
-->
|
|
|
|
♪ Sécurité
|
|
|
|
## Aperçu du modèle de sécurité
|
|
- ClawSec sécurise à la fois la distribution du contenu (artefacts signés) et le comportement d'exécution (gage consultatif, surveillance de l'intégrité).
|
|
- Les ancres de confiance sont piquées les clés publiques engagées en repo et vérifiées par rapport aux sorties générées par le workflow.
|
|
- Runtime consommateurs par défaut à la vérification-premier comportement avec des drapeaux de contournement de migration explicite.
|
|
|
|
Contrôles cryptographiques
|
|
Mécanisme de contrôle Lieu
|
|
- Oui.
|
|
- Oui. Authenticité de l'alimentation: Ed25519 signatures détachées (`feed.json.sig`) . - Oui.
|
|
L'intégrité de l'artefact Les manifestes de somme de contrôle SHA-256 (`checksums.json`) - Oui.
|
|
- Oui. Comparaison des empreintes digitales entre les docs + PEM canoniques. - Oui.
|
|
Mesure de vérification de la signature - Oui.
|
|
|
|
Contrôles d'exécution
|
|
Contrôle Composante Effet
|
|
- Oui.
|
|
`clawsec-advisory-guardian`= Alertes et conseils prudents basés sur des avis assortis. - Oui.
|
|
Installateur double confirmation Depuis `guarded_skill_install.mjs` Sortie `42` jusqu'à confirmation explicite des avis correspondants. - Oui.
|
|
Extension de la réputation de `clawsec-clawhub-checker`. - Oui.
|
|
`skill-signature-handler.ts` + outil MCP. - Oui.
|
|
Moniteur de base de l'intégrité : `soul-guardian` + NanoClaw Moniteur de l'intégrité : détection de la dérive, quarantaine, restauration, historique vérifiable. - Oui.
|
|
|
|
Contrôles de la chaîne d'approvisionnement et de l'IC
|
|
- L'IC court Trivy, npm audit, CodeQL, et Scorecard workflows.
|
|
- Les vérifications pré-push locales peuvent exécuter `gitleaks detect` lorsque `gitleaks` est installé.
|
|
- Release workflows valide l'existence du fichier SBOM avant l'emballage.
|
|
- Déployer le flux de travail vérifie l'empreinte de la clé de signature générée contre le matériel de clé canonique.
|
|
- Les documents de publication comprennent des commandes de vérification manuelle pour les consommateurs en aval.
|
|
|
|
## Livres d'incident et de rotation
|
|
- `wiki/security-signing-runbook.md` définit les phases de génération, de garde, de rotation et d'incident.
|
|
- `wiki/migration-signed-feed.md` définit les niveaux d'exécution et de renversement par étapes.
|
|
- Les chemins de retour priorisent la préservation de l'édition signée dans la mesure du possible et le décalage horaire.
|
|
|
|
## Exemples d'extraits
|
|
```bash
|
|
# verify canonical public key fingerprint
|
|
openssl pkey -pubin -in clawsec-signing-public.pem -outform DER | shasum -a 256
|
|
```
|
|
|
|
```bash
|
|
# run repo key-consistency guardrail used in CI
|
|
./scripts/ci/verify_signing_key_consistency.sh
|
|
```
|
|
|
|
## Échanges connus sur la sécurité
|
|
- Le mode de compatibilité non signé peut réduire l'assurance et devrait être désactivé une fois la migration terminée.
|
|
- Certains chemins de déploiement tolèrent les actifs de bilan non signés pour la compatibilité en arrière.
|
|
- Les contrôles de réputation reposent sur la sortie d'outillage externe et peuvent inclure les faux positifs/négatifs heuristiques.
|
|
- Les scripts locaux héritent de la confiance en l'environnement ; les shells locaux compromis peuvent encore subvertir les workflows de l'opérateur.
|
|
|
|
Possibilités de durcissement
|
|
- Supprimer les drapeaux de compatibilité non signés après stabilisation de la migration.
|
|
- Étendre la vérification déterministe de la somme de contrôle/signature de tous les fichiers de libération miroir.
|
|
- Ajouter des tests explicites pour les scénarios d'échec de signature au niveau du workflow.
|
|
- Augmenter la télémétrie d'exécution pour les défauts de récupération/vérification pour simplifier le triage des incidents.
|
|
|
|
## Mettre à jour les notes
|
|
- 2026-02-26: Repointed signature et références de migration à partir de fichiers racine `docs/` vers les pages d'exploitation `wiki/` dédiées.
|
|
|
|
Références sources
|
|
- Sécurité md
|
|
- wiki/security-signing-runbook.md
|
|
- wiki/migration-signé-feed.md
|
|
- scripts/ci/vérify_signing_key_consistance.sh
|
|
- .github/actions/sign-and-vérify/action.yml
|
|
- .github/workflows/poll-nvd-cves.yml
|
|
- .github/workflows/community-advisory.yml
|
|
- .github/workflows/kill-release.yml
|
|
- .github/workflows/deploy-pages.yml
|
|
- compétences/clawsec-suite/hooks/clawsec-advisory-guardian/lib/feed.mjs
|
|
- compétences/clawsec-suite/scripts/guarded_skill_install.mjs
|
|
- compétences/clawsec-clawhub-checker/scripts/enhanced_guarded_install.mjs
|
|
- compétences/soul-guardian/scripts/soul_guardian.py
|
|
- compétences/clawsec-nanoclaw/host-services/skill-signature-handler.ts
|
|
- compétences/clawsec-nanoclaw/guardian/integrity-monitor.ts
|