burpsuite-project-parser
von trailofbitsburpsuite-project-parser durchsucht und extrahiert Daten aus Burp Suite-Projektdateien (.burp) mit Burp Suite Professional und der Erweiterung burpsuite-project-file-parser. Nutze es für Security-Audit-Funde, Proxy-Verlauf, Site-Map-Einträge und Regex-Suchen in aufgezeichnetem HTTP-Traffic.
Dieser Skill erreicht 72/100 und ist damit grundsätzlich geeignet, gelistet zu werden; er dürfte vor allem für Nutzer nützlich sein, die bereits mit Burp Suite-Projekten arbeiten. Das Repository liefert einen echten Command-line-Wrapper, konkrete Anwendungsfälle und Voraussetzungen für die Einrichtung, sodass Directory-Nutzer die Passung vor der Installation gut einschätzen können. Gleichzeitig sollten sie mit etwas Abhängigkeits-Setup und plattformspezifischer Konfiguration rechnen.
- Konkreter Ablauf zum Durchsuchen und Extrahieren von Daten aus .burp-Projektdateien per Wrapper-Skript
- Klare Anwendungsfälle: Proxy-Verlauf, Site-Map, Audit-Funde und Regex-Suchen in Headern/Body-Inhalten
- Gute Triggerbarkeit durch explizite Voraussetzungen, Nutzungssyntax und Plattform-Umgebungsvariablen
- Erfordert Burp Suite Professional und die Erweiterung burpsuite-project-file-parser; ist also nicht eigenständig nutzbar
- Der Skill übergibt das Parsen an Burp und die Erweiterung, was zusätzlichen Einrichtungsaufwand und Kompatibilitätsrisiken mit sich bringt
Überblick über den burpsuite-project-parser Skill
Was burpsuite-project-parser macht
burpsuite-project-parser ist ein Command-line-Skill zum Suchen und Extrahieren von Daten aus Burp-Suite-Projektdateien (.burp) über Burp Suite Professional plus die Erweiterung burpsuite-project-file-parser. Besonders nützlich ist er, wenn bereits ein erfasstes Projekt vorliegt und Sie gezielt schnell Belege herausziehen müssen: Audit-Funde, Proxy-History-Einträge, Site-Map-Einträge oder per Regex gefundene HTTP-Inhalte.
Für wen sich das eignet
Nutzen Sie den burpsuite-project-parser Skill, wenn Sie an einem Security Audit, einer Incident-Review, an Red-Team-Notizen oder am Triage-Prozess für Burp-Projekte arbeiten und statt manuellem Klicken wiederholbare Extraktionen brauchen. Er passt besonders gut, wenn die Frage lautet: „Zeig mir den passenden Traffic oder Fund in diesem Projekt“, nicht: „Hilf mir, eine Live-App von Grund auf zu testen.“
Was ihn unterscheidet
Der Hauptnutzen des burpsuite-project-parser Skill liegt darin, dass er einen Burp-abhängigen Workflow in einen skriptfähigen Ablauf übersetzt. Das reduziert das Rätselraten darüber, wo man anfängt, welche Flags man nutzt und wie man eine Projektdatei gezielt anspricht. Außerdem eignet sich der Skill besser für die Belegsuche als ein generischer Prompt, weil er an Burp-Projektdaten und die unterstützten Filter der Erweiterung gebunden ist.
So verwenden Sie den burpsuite-project-parser Skill
Installation und Umgebung einrichten
Installieren Sie ihn mit npx skills add trailofbits/skills --skill burpsuite-project-parser. Der Skill setzt Burp Suite Professional und die Erweiterung burpsuite-project-file-parser voraus; er parst .burp-Dateien nicht direkt. Wenn Ihre Burp-Installation in einem nicht standardmäßigen Pfad liegt, setzen Sie vor dem Start des Skripts BURP_JAVA und BURP_JAR.
Mit den richtigen Eingaben aufrufen
Für die beste Nutzung von burpsuite-project-parser sollten Sie mit einem konkreten Ziel und einem klaren Extraktionsziel starten: dem Pfad zur .burp-Datei, dem gewünschten Artefakttyp und einem eventuellen Suchmuster. Gute Eingaben sehen zum Beispiel so aus: „Extrahiere Response Bodies mit csrf aus case-2024-07.burp“ oder „Gib proxyHistory für Requests an login.example.com aus und behalte nur die Request-Header“. Schwache Eingaben wie „analysiere dieses Projekt“ zwingen den Skill dazu, Ihre Absicht zu erraten.
Empfohlener Workflow und erste Dateien zum Lesen
Beginnen Sie mit SKILL.md und sehen Sie sich dann scripts/burp-search.sh an, um die unterstützten Flags und Plattform-Defaults zu verstehen. Die Hilfeausgabe des Skripts ist der schnellste Weg, den burpsuite-project-parser Guide in der Praxis zu erfassen: auditItems, proxyHistory, siteMap, responseHeader='regex' und responseBody='regex'. Lesen Sie den Abschnitt zu den Filtern für Sub-Komponenten, bevor Sie große Exporte ausführen, denn genau dort entscheidet sich, ob das Ergebnis fokussiert oder nur Lärm ist.
Praktische Tipps für bessere Ausgabequalität
Verwenden Sie zuerst den engsten Filter, der die Frage beantwortet, und erweitern Sie ihn nur bei Bedarf. Bei Security-Audit-Arbeiten sollten Sie jeweils nur nach einer Finding-Klasse, einem Host oder einer Regex-Familie fragen, damit die Ergebnismenge prüfbar bleibt. Wenn Reproduzierbarkeit wichtig ist, geben Sie im Prompt den exakten .burp-Dateinamen, die Burp-Version und den gewünschten Ausschnitt der Ausgabe an, damit der Skill direkt auf den unterstützten Befehlspfad abbilden kann.
FAQ zum burpsuite-project-parser Skill
Benötigt burpsuite-project-parser Burp Suite Professional?
Ja. Der burpsuite-project-parser Skill hängt von Burp Suite Professional plus der Erweiterung burpsuite-project-file-parser ab. Wenn Ihnen beides fehlt, ist die Installation nicht sinnvoll, weil der Skill das Parsen an Burp delegiert statt .burp-Dateien nativ zu lesen.
Ist das besser als ein normaler Prompt?
Für diesen Workflow: ja. Ein einfacher Prompt kann beschreiben, wonach gesucht werden soll, aber burpsuite-project-parser bringt die praktische Befehlsstruktur, die unterstützten Artefakttypen und die Filternamen mit, die man braucht, um die Extraktion zuverlässig auszuführen. Das ist besonders wichtig, wenn Sie burpsuite-project-parser für die Beweissammlung im Security Audit und nicht für eine einmalige manuelle Suche einsetzen.
Ist der Skill anfängerfreundlich?
Er ist anfängerfreundlich, wenn Sie bereits wissen, was eine Burp-Projektdatei ist und welche Belege Sie brauchen. Weniger zugänglich ist er, wenn Sie zuerst die Burp-Terminologie verstehen müssen. Anfänger erzielen die besten Ergebnisse, wenn sie mit proxyHistory oder siteMap beginnen, bevor sie spezifischere Regex-Suchen ausprobieren.
So verbessern Sie den burpsuite-project-parser Skill
Geben Sie ein engeres Ziel vor
Die größte Verbesserung entsteht durch eine klarere Eingrenzung. Fragen Sie nicht nach dem gesamten Traffic, sondern nennen Sie einen Host, einen bekannten Zeitbereich, eine Finding-Kategorie oder ein Regex-Muster. Je konkreter der burpsuite-project-parser Skill an ein Artefakt anknüpfen kann, desto geringer ist die Wahrscheinlichkeit, dass er einen zu großen Dump liefert, den Sie nicht effizient prüfen können.
Das passende Flag für die Aufgabe wählen
Wählen Sie den Ausgabetyp passend zur Aufgabe: auditItems für Findings, proxyHistory für Traffic-Rekonstruktion, siteMap für Endpoint-Inventarisierung und Response-Suchen für Content-Hunting. Wenn Sie burpsuite-project-parser für Triage verwenden, sollten Sie nicht mit breiten Body-Suchen anfangen, außer Sie kennen die gesuchte String-Familie bereits.
Von der Zusammenfassung zum Beleg iterieren
Ein guter Workflow im burpsuite-project-parser Guide ist: zuerst einen fokussierten Extrakt holen, dann die passenden Zeilen prüfen und anschließend mit einem engeren Filter für Sub-Komponenten erneut laufen, falls die Ausgabe noch zu unübersichtlich ist. Wenn der erste Durchlauf leer bleibt, erweitern Sie die Regex leicht, prüfen Sie den Pfad zur Projektdatei und verifizieren Sie, dass Burp plus die Erweiterung verfügbar sind, bevor Sie die Suchstrategie ändern.
