Zum Hauptinhalt springen

Befehlsmenü

Zu einer Seite springen oder den Katalog durchsuchen

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.

$5.00

Das bekommst du: 1 Datei · 20.92 KB · ZIP

Kaufoptionen ansehen

Produktbeschreibung

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

In Getly Pro enthaltenPro holen

LizenzKommerzielle Nutzung erlaubt
Veröffentlicht9. Nov. 2026
Dateigröße20.92 KB
DateiformatZIP
Versionv1.0.1

Tags

phpcomposersupply-chainsecuritylaravelai agent skill
R
RR HH

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