Zum Hauptinhalt springen

Befehlsmenü

Zu einer Seite springen oder den Katalog durchsuchen

KI-Tools & -Skripte

Python-Code-Sicherheitscheck

Prüfen Sie Python-Code vor dem Merge: aus Strings gebautes SQL, pickle und yaml.load auf nicht vertrauenswürdigen Daten, eval und exec, fest codierte Secrets, verify=False, nicht verifizierte JWTs, MD5 für Passwörter, Debug-Modus, mktemp und Tokens aus random.

$5.00

Das bekommst du: 1 Datei · 21.24 KB · ZIP

Kaufoptionen ansehen

Produktbeschreibung

Ein einziger f-String in cursor.execute() ist eine SQL-Injection, und ein einziges pickle.loads() auf Anfragedaten lässt einen Angreifer Code auf Ihrem Server ausführen. Dieser Skill findet diese und acht weitere Sicherheitsfehler in Python-Code (Flask, Django, FastAPI oder einfache Skripte), bevor Sie mergen oder deployen, und erklärt, wie Sie jeden beheben.

Ihr Agent führt einen Scanner über Ihre .py-Dateien aus. Er liest sie mit dem eigenen Parser von Python, verfolgt daher Importe und Aliase (import pickle as pk, from yaml import load) und eine in einer Variablen aufgebaute Abfrage bis zum execute()-Aufruf, der sie ausführt. Abfragetext, der nur aus Konstanten in GROSSBUCHSTABEN besteht, wird nicht markiert, und Testdateien werden gelesen, aber nicht gemeldet. Er importiert oder führt Ihren Code nie aus. Er liefert BLOCK, REVIEW oder NOT FLAGGED mit Datei, Zeile, Grund und einem sichereren Ansatz. Secrets werden nie ausgegeben.

Was geprüft wird

BLOCK (vor dem Release beheben)

  • P01: SQL, das mit einem f-String, %, + oder .format() aufgebaut und an execute(), raw(), text() oder read_sql() übergeben wird

  • P02: loads von pickle, marshal oder dill, pandas.read_pickle, numpy.load(allow_pickle=True) oder yaml.load ohne SafeLoader

  • P03: eval() oder exec() auf alles außer einem festen String

  • P04: ein Passwort, Token, Secret oder API-Schlüssel als String oder ein privater Schlüssel im Code

REVIEW (vor dem Release prüfen)

  • P11: TLS-Verifizierung deaktiviert (verify=False, CERT_NONE, check_hostname=False)

  • P12: ein JWT, das ohne Prüfung der Signatur dekodiert wird

  • P13: MD5, SHA-1 oder SHA-2 zum Hashen eines Passworts

  • P14: Debug-Modus von Flask, Dash, FastAPI oder Starlette aktiviert

  • P15: tempfile.mktemp()

  • P16: das Modul random für ein Token, Passwort, OTP, Salt oder einen Schlüssel

Lieferumfang

  • Der Scanner (Python 3.9+, nur Standardbibliothek)

  • Ein Regelleitfaden mit Grund und sichererem Ansatz für jede Regel

  • Eine riskante und eine sichere Beispiel-App sowie der echte Bericht des Scanners zur riskanten

Grenzen

Er verfolgt Werte innerhalb einer Funktion, daher werden Daten, die zwischen Funktionen oder Dateien wechseln, nicht nachverfolgt. Abhängigkeiten, subprocess-Aufrufe und Templates werden nicht geprüft. NOT FLAGGED ist keine Garantie.

Inhalt

Eine ZIP-Datei mit 8 Dateien: SKILL.md, der Scanner in scripts/ (3 Python-Dateien), references/rules.md (jede Regel mit Grund und sichererem Ansatz) und examples/ (2 Beispieldateien plus report.md, die echte Scanner-Ausgabe zum riskanten Beispiel).

Verwendung: Dies ist ein Agent-Skill: ein Ordner mit einer SKILL.md-Datei und Python-Skripten, die ein KI-Coding-Agent wie Claude Code, Cursor oder Codex CLI ausführen kann. Entpacken Sie ihn in den Skills-Ordner Ihres Agenten (für Claude Code: ~/.claude/skills/) und bitten Sie Ihren Agenten, Ihr Projekt zu prüfen. Die Skripte laufen auch eigenständig mit Python 3.9 oder neuer, ohne Installation. Sie lesen nur Ihre Dateien: kein Netzwerkzugriff, nichts wird irgendwohin gesendet.

Das bekommst du

1 Datei · 21.24 KB

  • python-code-safety-check-1.0.0.zipZIP · 21.24 KB

In Getly Pro enthaltenPro holen

LizenzKommerzielle Nutzung erlaubt
Veröffentlicht9. Nov. 2026
Dateigröße21.24 KB
DateiformatZIP
Versionv1.0

Tags

pythonsecuritycode-reviewsql-injectionsecretsai 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 21.24 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