mitmproxy2swagger: Automatische Reverse-Engineering von REST-APIs

2025-01-02
mitmproxy2swagger: Automatische Reverse-Engineering von REST-APIs

mitmproxy2swagger ist ein leistungsstarkes Tool, das automatisch von mitmproxy erfassten Netzwerkverkehr in OpenAPI 3.0-Spezifikationen umwandelt. Dadurch können Sie REST-APIs automatisch reverse-engineeren, indem Sie einfach Ihre Anwendungen ausführen und den Datenverkehr erfassen. Es unterstützt sowohl mitmproxy-Flow-Dateien als auch HAR-Dateien, die aus den Entwicklertools des Browsers exportiert wurden. Zur Verwendung erfassen Sie den Datenverkehr mit mitmproxy, speichern Sie ihn als Datei und führen Sie dann mitmproxy2swagger aus, wobei Sie die Eingabe- und Ausgabedatei sowie das API-Präfix angeben. Der erste Durchlauf generiert ein anfängliches Schema, das manuell bearbeitet werden muss, um unerwünschte Pfade zu entfernen. Ein zweiter Durchlauf generiert die vollständige OpenAPI-Spezifikation basierend auf dem bearbeiteten Schema, optional mit Beispieldaten.

Entwicklung