Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
reverse-engineering-browser — Lokaler, auf macOS ausgerichteter Research-Browser auf Basis eines angepassten Brave-Builds, der Netzwerkverkehr, Fingerprints, Skripte und Laufzeit-Beweise für das Reverse Engineering von Web-Apps erfasst. | Kitploit
Tools/GitHubGitHub/sunghoojung/reverse-engineering-browser
Paket-Sniffing & AnalyseDynamische Analyse (Sandboxing)Web-Proxys & AbfangenCode-AnalyseDynamische Code-Analyse (DAST)Reverse EngineeringDebuggerInformationsbeschaffung
Websicherheit
Privatsphäre
Dienstprogramme & Frameworks
Fingerabdruck-Spoofing
GitHubsunghoojung/reverse-engineering-browser

reverse-engineering-browser

Lokaler, auf macOS ausgerichteter Research-Browser auf Basis eines angepassten Brave-Builds, der Netzwerkverkehr, Fingerprints, Skripte und Laufzeit-Beweise für das Reverse Engineering von Web-Apps erfasst.

Repository anzeigen
58vor 1 TagNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Reverse Engineering Browser

Sehen Sie die Browser-Beweise hinter Fingerprints, Requests, Skripten und Laufzeitverhalten.

CI status Latest release Platform: macOS on Apple silicon

Ein lokal arbeitender Recherche-Browser und macOS-Arbeitsbereich zur Untersuchung autorisierter Webanwendungen.

v0.2.1 veröffentlicht

Origin Trace Traffic verfügt jetzt über eine bildschirmbreite Request-Tabelle im DevTools-Stil. Pfade und Hosts sind leichter lesbar, mit separaten Spalten für Status, Typ, Methode und Timing. Live-Requests folgen dem Ende der Liste; beim Hochscrollen bleibt Ihre Position erhalten und es wird ein Sprung zu neuen Requests angeboten. Bei Auswahl eines Requests wird dessen vollständige URL mit einer Copy-URL-Aktion angezeigt. Die Verbesserungen an Sitzungsprivatsphäre und Start aus v0.2.0 bleiben verfügbar.

Origin Trace v0.2.1 herunterladen · ·

Versionshinweise
Vollständiges Changelog

Funktions-Changelog

  • v0.2.1: Live-Traffic als lesbare bildschirmbreite Request-Tabelle neu gestaltet, mit Pfad- und Host-Hierarchie, kompakten Request-Metadaten, Follow-to-Bottom- Aktualisierungen, einem Sprung zu neuen Requests sowie Inspektion und Kopieren der vollständigen URL.
  • v0.2.0: Steuerung für Metadaten oder begrenzte Inhaltserfassung pro Sitzung hinzugefügt, promptfreie isolierte Profile mit explizitem Keychain-Opt-in, verifizierte Browser- Bereitschaft und Retry-/Neustart-Abläufe, private Brave-Diagnosen, einen semantischen Deobfuskierungs-Benchmark-Korpus und automatisiertes Bootstrap der Entwicklerwerkzeuge.
  • v0.1.10: die WebKit-Abbruch-Race-Condition beim Start behoben, die NSURLErrorDomain error -999 anzeigen konnte, während Origin Trace von seiner Offline- Shell zum neu gestarteten Live-Arbeitsbereich wechselte.
  • v0.1.9: der normale App-Start startet nun automatisch den Broker, den Artifact-Receiver, den Debugger, die Analyzer, die Loopback-UI und die instrumentierte benutzerdefinierte Brave-Sitzung; die erforderlichen Helper wurden paketiert und explizite Startfehlerberichte sowie eigene Bereinigung hinzugefügt.
  • v0.1.8: begrenzte Rust/Oxc-Deobfuskierung in Sources hinzugefügt, Provenienz der Original-Bytes, Schutz vor Verschachtelung, Proxy- und benutzerdefinierte Decoder-Auswertung, explizite JSFuck-Coercion-Annahmen und begrenzte Wiederherstellung von Loop-/Switch-Dispatchern.
  • v0.1.7: die Recherche-Oberfläche erneuert und erweiterte Werkzeuge neu organisiert, Quellcode-Inspektion, Request-Details, Fingerprinting, Speicher und Experimente.
  • v0.1.6: stärkere Workflows für Quellen, Speicher, Request-Signale und Analysten mit nativer Anwendungspaketierung und Validierungsaktualisierungen hinzugefügt.
  • v0.1.5: den nativen Recherche-Workflow und die macOS-Distribution erweitert.
  • v0.1.4: native Fingerprint-Probes erweitert, neueste Aktivität pro Tab zuerst und Live-Tab-Zähler hinzugefügt, Opt-in-Canvas-Bildaufnahme, klarere Berichterstattung über Queue-Lücken und Steuerungen zum Stoppen von Probes oder Löschen der Ereignisse der aktuellen Sitzung.
  • v0.1.3: Beispiel-Requests, Ereignisse und Canvas-Ausgaben aus dem Produktions-App-Bundle entfernt, sodass jede Sitzung mit echten erfassten Beweisen beginnt.
  • v0.1.2: den Fingerprinting-Arbeitsbereich mit Canvas-Bildausgabe, einer lokalen Replay-Vorschau, erfassten Zeichenfunktionen, Fingerprint-Aktivität, Ereignis- details, Filtern und Request-Korrelation hinzugefügt.

Funktionen

  • Live-Netzwerkverkehr: Requests in einer bildschirmbreiten Tabelle mit lesbaren Pfaden, Hosts, Methoden, Statuscodes und Timing untersuchen; einen auswählen, um seine vollständige URL, Header, Request-Body und Response-Body zu inspizieren, die über CDP erfasst wurden.
  • Tab- und Domain-Organisation: Verkehr nach Browser-Tab trennen und dann einen Tab auf eine bestimmte Ziel-Domain oder einen Ressourcentyp eingrenzen.
  • Native Browser-Beweise: Aufrufe und Property-Zugriffe über Canvas, WebGL, Web Audio, Geräte- und Layout-APIs, Permissions, Storage, WebRTC und JavaScript-Laufzeit-Fingerprinting aufzeichnen, plus Request-Lebenszyklus-Metadaten aus einem benutzerdefinierten Brave-Build.
  • Origin-Tracing: einen Request rückwärts durch die beobachteten Ereignisse, Skripte, Frames, Ausführungskontexte und erfassten Artefakte verfolgen, die dazu beigetragen haben.
  • Quellcode-Inspektion und Debugging: Seitenquellen durchsuchen, Breakpoints setzen, JavaScript pausieren und schrittweise ausführen, Scopes inspizieren, Watches auswerten und eine Live-Konsole verwenden.
  • Artefakterfassung: begrenzte Kopien von über das Netzwerk geliefertem und zur Laufzeit erzeugtem JavaScript und WebAssembly mit Hashes und Provenienz aufbewahren, plus explizit autorisierte Canvas-Bildausgabe.
  • Speicher- und Backtrace-Werkzeuge: Heap-Snapshots, Live-Objekte, dekodierte Stack-Frames und VM-bezogene Befunde inspizieren.
  • Recherche-Workflows: Requests in Sammlungen speichern, isolierte Requests wiedergeben, kontrollierte Experimente ausführen und lokale Analystennotizen führen.
  • Lokale und begrenzte Erfassung: Beweise bleiben auf dem Rechner. Sensible Request-Header werden redigiert, Bodies sind bei der CDP-Erfassung auf 128 KiB begrenzt, und native Queues und Artefakttransfers haben explizite Limits.
  • Nativer Quiet-Modus: native Beweiserfassung ohne Anhängen von DevTools ausführen, wenn Request- und Response-Inhalte nicht erforderlich sind.

Verwendung

Die kompilierten macOS-Apps herunterladen

  1. Laden Sie Origin Trace v0.2.1 und die Brave Browser Development Preview herunter.
  2. Entpacken Sie beide Dateien und platzieren Sie die Anwendungen nebeneinander, oder installieren Sie Brave Browser Development in /Applications.
  3. Öffnen Sie Origin Trace. Es startet die Erfassungsdienste und automatisch eine isolierte benutzerdefinierte Brave-Sitzung.

Die kompilierten Apps sind für Apple-Silicon-Macs. Die verlinkte Brave Browser Development Preview ist älter als die aktuelle Probe-Unterstützung. Bauen Sie die gepinnte Brave- Integration aus dem Quellcode dieser Version, um alle nativen Probes zu nutzen; die heruntergeladene Preview kann sie nicht demonstrieren. Origin Trace enthält keine gebündelten Beispielbeweise. Die Anwendungen sind ad-hoc signiert, aber nicht von Apple notarisiert, daher kann beim ersten Start ein Control-Klick auf die App und die Auswahl von Öffnen erforderlich sein. Der GitHub-Release-Tag v0.2.1 ist unsigniert; sein Merge-Commit ist GitHub-verifiziert.

Das Herunterladen der kompilierten Brave-App erfordert keinen Quellcode-Checkout von über 100 GiB. Rechnen Sie mit etwa 1 GiB zum Herunterladen und Entpacken beider Apps, plus dem Platz, den Sie für Browser-Profile und erfasste Sitzungen aufbewahren möchten.

Eine Live-Erfassung mit einem vorhandenen benutzerdefinierten Brave-Build ausführen

Vom Repository-Stammverzeichnis aus:

root@kitploit:~
REB_CDP_NETWORK_CAPTURE=1 \
REB_BRAVE_BINARY="/path/to/Brave Browser Development.app/Contents/MacOS/Brave Browser Development" \
make live

Origin Trace und der benutzerdefinierte Brave-Browser öffnen sich gemeinsam. Browsen Sie in diesem Brave- Fenster und wählen Sie Requests im Tab Traffic aus. Schließen Sie Brave, um die Sitzung zu beenden. Erfasste Beweise werden unter build/sessions/live/ gespeichert.

Die CDP-Inhaltserfassung ist explizit, da sie Seiteninhalte aufbewahren kann. Sie redigiert die Header authorization, cookie, proxy-authorization und set-cookie. Streaming-, gecachte, interne oder bereits entfernte Response-Bodies sind möglicherweise nicht verfügbar.

Fingerprint-Operationsnamen werden standardmäßig erfasst. Um zusätzlich das exakte Bild aufzubewahren, das von HTMLCanvasElement.toDataURL() für diese eine Sitzung zurückgegeben wird, fügen Sie REB_CAPTURE_CANVAS_IMAGES=1 hinzu. Canvas-Bildausgabe kann Seiteninhalte enthalten, daher ist sie standardmäßig deaktiviert, wird nur im lokalen Sitzungsspeicher aufbewahrt und ist auf 2 MiB pro Bild begrenzt.

Den benutzerdefinierten Brave-Browser zum ersten Mal bauen

Diese Anforderungen gelten nur beim Kompilieren von Brave aus dem Quellcode. Sie gelten nicht bei Verwendung der herunterladbaren kompilierten Brave-App.

Anforderungen für den Quellcode-Build:

  • macOS mit vollständig installiertem Xcode;
  • Node.js und pnpm;
  • Python 3, ein C++20-Compiler, zlib und Make;
  • mindestens 150 GiB frei, 200 bis 250 GiB empfohlen.

Den gepinnten Checkout vorbereiten, die Integration anwenden, sie verifizieren und Brave bauen:

root@kitploit:~
./scripts/bootstrap-brave.sh --init
./scripts/sync-browser-integration.sh
make brave-doctor
make brave-probe-check
./scripts/brave-toolchain.sh build

Der erste vollständige Build kann mehrere Stunden dauern. Spätere Builds sind inkrementell und verwenden normalerweise den vorhandenen Checkout und die kompilierten Objekte wieder. Nach Abschluss starten Sie die Live-Erfassung mit dem Befehl aus dem vorherigen Abschnitt.

Ohne CDP-Inhaltserfassung ausführen

Für native Metadaten- und Artefakterfassung ohne angehängte Live-DevTools:

root@kitploit:~
REB_NATIVE_QUIET_MODE=1 \
REB_BRAVE_BINARY="/path/to/Brave Browser Development.app/Contents/MacOS/Brave Browser Development" \
make live

Quellen, Breakpoints, Stepping, Watches, die Konsole, vollständige URLs, Header und Bodies sind im nativen Quiet-Modus nicht verfügbar.

Verwenden Sie dieses Projekt nur auf Systemen, die Ihnen gehören oder die Sie ausdrücklich zur Untersuchung autorisiert haben.

Tool herunterladen