KI-Tools & -Skripte
Sicherheitsprüfung für Composer-Pakete
Prüfe composer.json, composer.lock und auth.json eines PHP-Projekts: eingecheckte Tokens, Pakete über unverschlüsseltes HTTP, Skripte zum Herunterladen und Ausführen von Code, pauschal erlaubte Plugins, unfixierte Versionen, fehlende Lock-Dateien, Dependency Confusion und Debug-Tools im Produktivbetrieb.
Das bekommst du: 1 Datei · 20.92 KB · ZIP
Kaufoptionen ansehenProduktbeschreibung
Eine eingecheckte auth.json gibt deine Tokens für private Pakete preis, secure-http false ermöglicht jedem im Netzwerk den Austausch eines Pakets, und laravel-debugbar in require bringt ein Debug-Panel in den Produktivbetrieb. Dieser Skill findet diese und sechs weitere Composer-Fehler vor deiner nächsten Installation und erklärt dir, wie du sie jeweils behebst.
Dein Agent führt einen Scanner für composer.json, composer.lock und die auth.json von Composer aus. Er berücksichtigt die Regeln von Composer: php- und ext-*-Einträge sind Plattformanforderungen, Composer-2-Repositories sind standardmäßig kanonisch, und der Standardpakettyp ist library. Er liest .gitignore, sodass eine ignorierte auth.json nicht gemeldet wird. Composer wird niemals ausgeführt, und es wird nichts heruntergeladen. Er liefert BLOCK, REVIEW oder NOT FLAGGED mit Datei, Zeile, Begründung und einem sichereren Vorgehen. Tokens werden niemals ausgegeben.
Was geprüft wird
BLOCK (vor der Auslieferung beheben)
K01: eine auth.json mit Tokens oder Passwörtern, die Git nicht ignoriert
K02: secure-http false, disable-tls oder Paketquellen mit http:// und git://
K03: in composer.json hinterlegte Tokens oder Passwörter
REVIEW (vor dem Release prüfen)
K11: Composer-Skripte, die Code herunterladen und ausführen
K12: allow-plugins auf true gesetzt
K13: *, nach oben offene Versionsbereiche oder Versionen aus Entwicklungszweigen beziehungsweise minimum-stability dev
K14: ein Projekt ohne composer.lock
K15: Repositories mit canonical false (Dependency Confusion)
K16: Debug- und Testwerkzeuge in require statt in require-dev
Das ist enthalten
Der Scanner (Python 3.9+, ausschließlich Standardbibliothek)
Ein Regelhandbuch mit Begründung und sichererem Vorgehen für jede Regel
Ein unsicheres und ein sicheres Beispielprojekt sowie der tatsächliche Scannerbericht zur unsicheren Variante
Grenzen
Jede Datei wird so analysiert, wie sie vorliegt: Bekannte Schwachstellen in Paketversionen (dafür composer audit verwenden), die globale Composer-Konfiguration, COMPOSER_AUTH und das Verhalten von Plugins werden nicht geprüft. NOT FLAGGED ist keine Garantie.
Inhalt
Ein ZIP-Archiv mit 11 Dateien: SKILL.md, der Scanner in scripts/ (3 Python-Dateien), references/rules.md (jede Regel mit Begründung und sichererem Vorgehen) und examples/ (5 Beispieldateien plus report.md, die tatsächliche Scannerausgabe zum unsicheren Beispiel).
So verwendest du es: Dies ist ein Agenten-Skill: ein Ordner mit einer SKILL.md-Datei und Python-Skripten, die ein KI-Programmieragent wie Claude Code, Cursor oder Codex CLI ausführen kann. Entpacke ihn in den Skills-Ordner deines Agenten (für Claude Code: ~/.claude/skills/) und bitte deinen Agenten anschließend, dein Projekt zu prüfen. Die Skripte lassen sich auch eigenständig mit Python 3.9 oder neuer ausführen, ohne etwas zusätzlich zu installieren. Sie lesen lediglich deine Dateien: kein Netzwerkzugriff, und es werden keine Daten versendet.
Das bekommst du
1 Datei · 20.92 KB
- composer-package-safety-check-1.0.1.zipZIP · 20.92 KB
KI-Tools & -Skripte
Sicherheitsprüfung für Composer-Pakete
Prüfe composer.json, composer.lock und auth.json eines PHP-Projekts: eingecheckte Tokens, Pakete über unverschlüsseltes HTTP, Skripte zum Herunterladen und Ausführen von Code, pauschal erlaubte Plugins, unfixierte Versionen, fehlende Lock-Dateien, Dependency Confusion und Debug-Tools im Produktivbetrieb.
In Getly Pro enthaltenPro holen
Tags
Häufige Fragen
Erhalte ich sofort Zugriff?
Ja. Dies ist ein digitales Produkt - du kannst es direkt nach dem Kauf aus deiner Bibliothek herunterladen.
Darf ich es für kommerzielle Projekte nutzen?
Ja. Kommerzielle Nutzung ist erlaubt: im eigenen Business und in dem, was du verkaufst. Die Datei selbst darfst du nicht weiterverkaufen oder verbreiten.
Wie sind die Rückerstattungsbedingungen?
Du kannst innerhalb von 30 Tagen eine Rückerstattung anfordern. Stimmt etwas nicht, fordere sie bei deiner Bestellung an - das Getly-Team prüft sie.
Welche Dateiformate und -größen erhalte ich?
Du lädst 1 Datei herunter - ZIP - insgesamt 20.92 KB.
Erhalte ich kostenlose Updates?
Ja - wenn der Verkäufer eine neue Version veröffentlicht, kannst du die aktuellen Dateien kostenlos erneut aus deiner Bibliothek herunterladen. Aktuelle Änderungen findest du im Changelog.
Preis
$5.00



