php-sql-fixer für Openclaw

Ein spezialisiertes Sicherheitstool zur Überprüfung von PHP/Yaf-Projekten, um SQL-Injection-Schwachstellen zu identifizieren und sichere parametrisierte Abfrage-Patches zu generieren.

xaviermary56
v1.0.0
Apr 16, 2026
0
245
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install php-sql-fixer

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, php-sql-fixer über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist php-sql-fixer?

php-sql-fixer ist ein robustes Sicherheitsdienstprogramm, das speziell für PHP 7.3+ und Yaf-Framework-Umgebungen entwickelt wurde. Es rationalisiert den Lebenszyklus der Datenbanksicherheit, indem es den Quellcode nach riskanten Mustern wie SQL-String-Konkatenation, unsicherer Superglobalen-Interpolation und gefährlicher sprintf-Verwendung durchsucht. Durch die Integration in Openclaw Skills können Entwickler Schwachstellen automatisch entdecken und sofortige, kontextbezogene Korrekturvorschläge erhalten.

Über die einfache Erkennung hinaus konzentriert sich das Tool auf die Wartbarkeit. Es generiert Patches, die sich an die bestehenden Datenbank-Abstraktionsmuster des Projekts (wie PDO oder benutzerdefinierte Modelle) halten, ohne unnötiges Refactoring. Dies stellt sicher, dass Sicherheitskorrekturen chirurgisch präzise, zielgerichtet und konform mit der ursprünglichen Projektarchitektur sind, was es zu einem wesentlichen Bestandteil für die Modernisierung von Legacy-Code und proaktive Sicherheitsaudits macht.

php-sql-fixer Anwendungsfälle

  • Überprüfung von Legacy-PHP- und Yaf-Framework-Anwendungen auf SQL-Injection-Schwachstellen.
  • Automatisierung der Generierung von parametrisierten Abfrage-Patches für SQL-Anweisungen mit String-Konkatenation.
  • Validierung von benutzergesteuerten Eingabepfaden von $_GET, $_POST und $_REQUEST zu Datenbankabfragen.
  • Implementierung massenhafter Sicherheitskorrekturen in großen Codebasen während Migrationen oder Sicherheits-Sprints.
  • Überprüfung der Codeintegrität und Syntax nach der Korrektur unter Verwendung integrierter PHP-Linting-Workflows.

So funktioniert php-sql-fixer

  1. Das Scanner-Skript analysiert das Projekt-Root-Verzeichnis, um Kandidaten zu markieren, die String-Konkatenation oder unsichere Variablen-Interpolation in SQL-Strings enthalten.
  2. Entwickler trieren die Ergebnisse, indem sie den umgebenden Code-Kontext untersuchen, um zu bestätigen, ob die benutzergesteuerte Eingabe das markierte SQL erreicht.
  3. Die Vorschlags-Engine generiert annotierte Code-Snippets vor/nach der Korrektur, die auf das erkannte Code-Muster zugeschnitten sind.
  4. Korrekturen werden unter Verwendung parametrisierter Abfragen angewendet, wobei die bestehende Datenbank-Abstraktionsschicht (z. B. PDO oder benutzerdefinierte Yaf-Modelle) beibehalten wird.
  5. Ein abschließender Validierungsschritt beinhaltet die Syntaxprüfung via PHP-L und einen erneuten Scan, um sicherzustellen, dass alle identifizierten Risiken gemindert wurden.

php-sql-fixer Einrichtung

Um dieses Tool in Ihrer Openclaw Skills-Umgebung zu verwenden, stellen Sie sicher, dass bash, grep und PHP installiert sind. Verwenden Sie die folgenden Befehle, um einen Scan zu starten:

# Navigieren Sie zu Ihrem Skill-Verzeichnis und führen Sie den Scanner aus
bash "$SKILL_DIR/scripts/scan_sql.sh" <project-root> [output-file]

# Generieren Sie Korrekturvorschläge für eine bestimmte Datei
php "$SKILL_DIR/scripts/suggest_fix.php" <file-path>

php-sql-fixer Datenschema & Taxonomie

Die Skill organisiert die Ergebnisse und Remediation-Daten durch einen strukturierten Workflow. Sie stützt sich auf die folgende Taxonomie für Ergebnisse:

Klassifizierung Beschreibung
Bestätigt Benutzergesteuerte Eingabe erreicht den SQL-String direkt ohne Sanitizing.
Verdächtig Wahrscheinlich riskant, aber die Eingabequelle ist unklar oder teilweise sanitisiert.
Fehlalarm SQL, das aus Konstanten, Whitelist-Werten oder vor-gecasteten Integern aufgebaut ist.

Alle Korrekturen sind mit einem // FIXED: sql injection Kommentar versehen, um Änderungen innerhalb des Versionskontrollsystems nachzuverfolgen.

php-sql-fixer Erweiterte Funktionen

  • Unterstützung für komplexe SQL-Muster einschließlich IN-Klauseln mit dynamischen Arrays in PHP 7.3.
  • Anpassbare Yaf-Modell-Integration, die array-basierte Bedingungsbildung anstelle von rohen Strings ermöglicht.
  • Kontextbewusste Korrekturgenerierung, die bestehende Projekt-DB-Muster (PDO vs. Custom Wrappers) respektiert.
  • Leitfaden zur Priorisierung von Massenkorrekturen mit Fokus auf Hochrisikopfade wie Zahlungen und Authentifizierung.
  • Integration mit Docker-basierten Umgebungen für nahtlose Syntaxvalidierung.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*