Java Audit Skill pour Openclaw

Un protocole d'audit de sécurité avancé alimenté par l'AI pour les projets Java et Kotlin, conçu pour identifier les vulnérabilités avec une couverture élevée et de faibles taux d'hallucination.

auroraproudmoore
v1.0.1
Mar 19, 2026
2
1.1k
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install java-audit-skill

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer java-audit-skill via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Java Audit Skill ?

Le Java Audit Skill pour Openclaw Skills transforme les Large Language Models en auditeurs de sécurité disciplinés. Plutôt que de simplement demander à une AI de trouver des bugs, ce skill fournit un cadre rigoureux de flux de travail, de règles d'allocation de ressources et de garde-fous de sécurité. Il est spécifiquement conçu pour gérer des bases de code à l'échelle de l'entreprise où les performances standard des LLM se dégradent généralement en raison des limites de contexte ou du manque d'analyse systématique.

En mettant en œuvre un pipeline multi-phase, le skill garantit que chaque ligne de code est prise en compte, classée par risque (Tiering) et auditée via deux pistes : Sink-driven (traçage à partir du code dangereux vers le haut) et Control-driven (vérification des contrôles de sécurité à partir des points de terminaison vers le bas). Cette méthodologie traite efficacement des problèmes complexes tels que les failles de logique métier, les accès non autorisés et les vulnérabilités de dépendance que les outils automatisés ignorent souvent.

Cas d'utilisation de Java Audit Skill

  • Audit de sécurité systématique de projets Java ou Kotlin pour découvrir des vulnérabilités 0-day.
  • Évaluations de sécurité de bases de code au niveau de l'entreprise pour des rapports de haute qualité et à faible hallucination.
  • Découverte de vulnérabilités à un stade précoce intégrée dans les pipelines CI/CD.
  • Audit spécialisé pour les failles de logique métier, telles que les contournements de paiement ou l'escalade de privilèges verticale/horizontale.

Comment fonctionne Java Audit Skill

  1. Métriques de code et reconnaissance : Le skill calcule l'échelle du projet (LOC, nombre de fichiers, contrôleurs) pour déterminer les lignes de code ajustées à l'effort (EALOC).
  2. Allocation des ressources : Des Agents sont affectés en fonction de l'EALOC (environ 1 agent pour 15 000 EALOC) et les fichiers sont hiérarchisés (T1 à T3) en fonction de leur pertinence pour la sécurité.
  3. Audit par couches : Un scan à trois couches commence par un pré-scan non-LLM (ripgrep/Semgrep), suivi d'un audit LLM à double piste (Sink vs Control driven).
  4. Porte de couverture sémantique : Le système impose une vérification de couverture à 100 %, en comparant la liste des fichiers audités aux fichiers réels du projet pour s'assurer qu'aucun code n'est ignoré.
  5. Vérification et notation : Les découvertes potentielles subissent une validation rigoureuse par rapport à 5 règles anti-hallucination et sont notées à l'aide du framework DKTSS (Base, Friction, Weapon, Version).
  6. Génération de rapports : Le processus se termine par des rapports d'audit standardisés comprenant des PoC, des chaînes d'appels et des conseils de remédiation.

Configuration de Java Audit Skill

Pour initialiser l'environnement d'audit et générer des métriques de projet, exécutez les commandes suivantes à la racine de votre projet :

# Calculate total LOC for Java, Kotlin, and XML files
find . \( -name "*.java" -o -name "*.kt" -o -name "*.xml" \) | xargs wc -l | tail -1

# Count Controllers and RestControllers
grep -r "@Controller\|@RestController\|@WebServlet" --include="*.java" | wc -l

# Generate metrics.json for Agent allocation
# (Ensure the Openclaw Skills environment is configured to read these outputs)

Schéma de données et taxonomie de Java Audit Skill

Le skill organise sa sortie dans un pipeline structuré de fichiers pour assurer la persistance et la traçabilité :

Nom du fichier Objectif Format
metrics.json Échelle du projet et score de complexité JSON
tier-classification.md Distribution des niveaux et affectation des agents Markdown
findings-raw.md Vulnérabilités candidates initiales de la phase 2 Markdown
findings-verified.md Vulnérabilités confirmées après vérification de la phase 3 Markdown
audit-report.md Rapport de sécurité standardisé final Markdown
rules.yaml Règles Semgrep générées pour CI/CD YAML

Fonctionnalités avancées de Java Audit Skill

  • Audit à double piste (Sink-driven + Control-driven) pour capturer à la fois les failles d'injection et les contrôles d'autorisation manquants.
  • Système de notation DKTSS pour une hiérarchisation objective des vulnérabilités basée sur la friction d'exploitation et l'impact.
  • Génération automatique de règles Semgrep pour convertir les vulnérabilités découvertes en gardiens CI/CD permanents.
  • Compression sémantique du code pour réduire l'utilisation de token jusqu'à 70 % tout en maintenant les relations logiques.
  • Coordination multi-agent pour les projets massifs, prenant en charge la vérification inter-modules et l'équilibrage de charge basé sur l'EALOC.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*