Communitygithub.com

Graceless-apeldoorn591/supply-chain-guard

Überprüft npm-Pakete und VS Code-Erweiterungen lokal auf bösartigen Code vor der Installation.

Was ist supply-chain-guard?

Der Skill 'supply-chain-guard' dient der Absicherung der Software-Lieferkette, indem er npm-Pakete und VS Code-Erweiterungen vor der Installation lokal auf schädlichen Code untersucht. Entwickler können damit potenzielle Sicherheitsrisiken wie versteckte Skripte, verdächtige Abhängigkeiten oder manipulierte Binärdateien erkennen, bevor sie in die Entwicklungsumgebung gelangen. Der Skill ist plattformunabhängig und arbeitet ohne externe API, sodass alle Prüfungen offline und datenschutzfreundlich durchgeführt werden. Durch die Integration in CI/CD-Pipelines oder die manuelle Nutzung reduziert er das Risiko von Supply-Chain-Angriffen erheblich.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add Graceless-apeldoorn591/supply-chain-guard

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht supply-chain-guard?

Überprüft npm-Pakete und VS Code-Erweiterungen lokal auf bösartigen Code vor der Installation.

Funktionsweise

Dieser Skill lädt ein npm-Paket oder eine VS Code-Erweiterung herunter und führt eine Reihe von Sicherheitsprüfungen durch:

  • Statische Analyse: Durchsucht den Code nach verdächtigen Mustern wie eval(), exec-Aufrufen oder Base64-verschlüsselten Skripten.
  • Abhängigkeitsprüfung: Überprüft die Paketabhängigkeiten auf bekannte Schwachstellen (basierend auf öffentlichen Datenbanken).
  • Netzwerkanalyse: Erkennt ungewöhnliche Netzwerkanfragen oder Verbindungen zu verdächtigen Domains.
  • Dateiintegrität: Prüft auf manipulierte oder unerwartete Binärdateien.

Unterstützte Plattformen

  • npm: Alle auf npm veröffentlichten Pakete.
  • VS Code: Jede Erweiterung aus dem VS Code Marketplace.

Nutzung

# Paket direkt prüfen
supply-chain-guard --package axios

# VS Code Erweiterung prüfen
supply-chain-guard --extension ms-python.python

# Lokale Datei prüfen
supply-chain-guard --file ./my-package.tgz

Ausgabe

Das Tool erstellt einen detaillierten Bericht mit:

  • Gefundenen Risikostufen (niedrig, mittel, hoch, kritisch)
  • Fundorten und Code-Auszügen
  • Empfehlungen zur Risikominderung

Integration

Sie können diesen Skill in Ihre CI/CD-Pipeline einbinden:

# Beispiel für GitHub Actions
- name: Supply Chain Guard
  run: supply-chain-guard --package ${{ matrix.package }}

Lizenz

MIT

Verwandte Skills