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.
Das bekommst du: 1 Datei · 39.72 KB · ZIP
Kaufoptionen ansehenProduktbeschreibung
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
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.
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 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



