Zum Hauptinhalt springen

Befehlsmenü

Zu einer Seite springen oder den Katalog durchsuchen

KI-Tools & -Skripte

Sicherheitsprüfung für n8n-Workflows

Prüfen Sie n8n-Workflow-Exporte vor dem Teilen oder Committen: Tokens in Knoten statt Zugangsdaten, aus Webhook-Daten zusammengesetzte Befehle und SQL-Abfragen, offene Webhooks, entschlüsselte Zugangsdatenexporte sowie Geheimnisse oder Kundendaten in angehefteten Daten.

$5.00

Das bekommst du: 1 Datei · 39.72 KB · ZIP

Kaufoptionen ansehen

Produktbeschreibung

Wenn Sie einen API-Token in den Authorization-Header eines HTTP-Request-Knotens einfügen, anstatt Zugangsdaten zu verwenden, wird er im Workflow im Klartext gespeichert: Laden Sie den Workflow zum Teilen herunter, veröffentlichen Sie ihn als Vorlage oder committen Sie ihn in git, wird der Token mitgegeben. Ein Webhook mit Authentication: None, der {{ $json.body.file }} an einen Execute-Command-Knoten weitergibt, erlaubt jedem, der die URL findet, Befehle auf Ihrem n8n-Server auszuführen. Ein angehefteter Testaufruf kann außerdem Ihr n8n-auth-Sitzungscookie in der Datei bewahren. Dieser Skill findet diese und neun weitere n8n-Fehler in exportierten Dateien und erklärt, wie Sie jeden davon beheben.

Ihr Agent führt einen Scanner für Ihre n8n-Workflow-JSON-Dateien aus: einzelne Exporte (Download oder kopierte Knoten), n8n-export:workflow-Dateien mit einem oder mehreren Workflows sowie Vorlagen. Er liest auch Zugangsdatenexporte und die n8n-Einstellungsdatei .n8n/config. Er analysiert jede Datei zeilengenau, erkennt Knoten anhand ihres Typs (Webhook, HTTP Request, Code, Execute Command, SSH, Postgres, MySQL, Chat- und MCP-Trigger und weitere), behandelt mit = beginnende Werte als n8n-Ausdrücke und unterscheidet Ausdrücke, die Eingangsdaten lesen ($json, $input, $('Node'), $fromAI()), von sicheren Ausdrücken ($now, $execution). Per id und Name referenzierte Zugangsdaten sind unproblematisch, und Supabase-anon-Schlüssel werden nicht gemeldet. Der Scanner importiert, aktiviert oder startet niemals einen Workflow. Er liefert BLOCK, REVIEW oder NOT FLAGGED mit Datei, Zeile, Begründung und einem sichereren Vorgehen. Geheimnisse werden niemals ausgegeben.

Was geprüft wird

BLOCK (vor der Auslieferung beheben)

  • N01: in Knotenparametern hinterlegte Tokens, Passwörter und Schlüssel (Authorization- und API-key-Header, Schlüssel in Abfrageparametern, URLs mit user:password, Set-Felder, JSON-Bodys, Code-Knoten, Telegram-Bot-Tokens, Webhook-URLs von Slack und Discord, Anbieterschlüssel)

  • N02: Execute-Command- und SSH-Befehle, die aus Eingangsdaten oder Eingaben eines KI-Werkzeugs zusammengesetzt werden

  • N03: mit --decrypted erstellte Zugangsdatenexporte, in denen sämtliche Geheimnisse im Klartext stehen

  • N04: n8n-Einstellungsdatei mit dem Verschlüsselungsschlüssel der Instanz

  • N05: in angehefteten Daten gespeicherte Authorization-Header, Sitzungscookies und Tokens

REVIEW (vor der Veröffentlichung prüfen)

  • N11: Webhook- und MCP-Server-Trigger ohne Authentifizierung sowie öffentliche Chats ohne Anmeldung

  • N12: Code- und Function-Knoten mit child_process, fs, eval oder new Function (Python: subprocess, eval, exec)

  • N13: aktiviertes allowUnauthorizedCerts (SSL-Probleme ignorieren)

  • N14: echt wirkende E-Mail-Adressen, Telefonnummern, Anschriften sowie Ausweis- oder Kartennummern in angehefteten Daten

  • N15: SQL-Abfragen mit Ausdrücken aus Eingangsdaten anstelle von Abfrageparametern

  • N16: HTTP-Anfragen an entfernte Hosts über unverschlüsseltes http://

  • N17: Workflows, die von jedem Workflow der Instanz aufgerufen werden können (callerPolicy any)

  • N18: aus Eingangsdaten zusammengesetzte Pfade in Read/Write Files from Disk

Lieferumfang

  • Der Scanner (Python 3.9+, ausschließlich Standardbibliothek)

  • Ein Regelleitfaden mit Begründung und sichererem Vorgehen für jede Regel

  • Ein riskantes und ein sicheres Beispielprojekt (zwei Workflows, ein Zugangsdatenexport und ein n8n-Datenordner) sowie der tatsächliche Scannerbericht zum riskanten Beispiel

Grenzen

Der Scanner liest die exportierten Dateien so, wie sie vorliegen. In n8n gespeicherte Zugangsdaten, Instanzeinstellungen und Umgebungsvariablen (wie NODE_FUNCTION_ALLOW_BUILTIN oder N8N_RESTRICT_FILE_ACCESS_TO), die interne Implementierung von Community-Knoten und Laufzeitdaten werden nicht geprüft. Workflows, die nur in der n8n-Datenbank liegen, müssen zunächst exportiert werden. Form-Trigger werden nicht gemeldet. NOT FLAGGED ist keine Garantie.

Inhalt

Eine ZIP-Datei mit 16 Dateien: SKILL.md, der Scanner in scripts/ (5 Python-Dateien), references/rules.md (jede Regel mit Begründung und sichererem Vorgehen) und examples/ (8 Beispieldateien sowie report.md, die tatsächliche Scannerausgabe zum riskanten Beispiel).

Verwendung: Dies ist ein Agenten-Skill: ein Ordner mit der Datei SKILL.md und Python-Skripten, die ein KI-Programmieragent wie Claude Code, Cursor oder Codex CLI ausführen kann. Entpacken Sie das Archiv in den Skills-Ordner Ihres Agenten (für Claude Code: ~/.claude/skills/), und bitten Sie Ihren Agenten anschließend, Ihr Projekt zu prüfen. Die Skripte lassen sich auch eigenständig mit Python 3.9 oder neuer ausführen, ohne zusätzliche Installation. Sie lesen ausschließlich Ihre Dateien: kein Netzwerkzugriff, und es wird nichts irgendwohin gesendet.

Das bekommst du

1 Datei · 39.72 KB

  • n8n-workflow-safety-check-1.0.0.zipZIP · 39.72 KB

In Getly Pro enthaltenPro holen

LizenzKommerzielle Nutzung erlaubt
Veröffentlicht11. Nov. 2026
Dateigröße39.72 KB
DateiformatZIP
Versionv1.0

Tags

n8nworkflow-automationwebhookssecretssecurityai 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 39.72 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