Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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
burp-awesome-tls — Burp-Erweiterung zur Umgehung von TLS-Fingerprinting. WAF umgehen, beliebigen Browser vortäuschen. | Kitploit
Tools/GitHubGitHub/sleeyax/burp-awesome-tls
IDS/IPS-UmgehungWAF-UmgehungWebsicherheitPenetrationstestsAnti-BotFingerabdruck-Spoofing
GitHubsleeyax/burp-awesome-tls

burp-awesome-tls

Burp-Erweiterung zur Umgehung von TLS-Fingerprinting. WAF umgehen, beliebigen Browser vortäuschen.

Repository anzeigen
1.9k116vor 1 TagVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Awesome TLS

Diese Erweiterung übernimmt Burps HTTP- und TLS-Stack und ermöglicht es dir, den TLS-Fingerprint eines beliebigen Browsers zu spoofen (JA3). Sie steigert die Leistungsfähigkeit von Burp Suite und verringert gleichzeitig die Wahrscheinlichkeit, von verschiedenen WAFs wie CloudFlare, PerimeterX, Akamai, DataDome usw. erkannt zu werden.

Diese Erweiterung kommt ohne hässliche Hacks, Reflection oder einen Fork des Burp-Suite-Community-Codes aus.

screenshot


Sponsors

Die Pflege dieses Projekts wird durch all die wunderbaren Mitwirkenden und Sponsoren ermöglicht. Wenn du dieses Projekt sponsern möchtest und dein Avatar oder Firmenlogo in diesem Abschnitt erscheinen soll, klicke hier. 💖


Showcase

CloudFlare-Bot-Score:

cloudflare bot score of Burp Pro cloudflare bot score of Awesome TLS

Dies ist nur ein Beispiel. Wenn du es mit einer anderen speziellen Bot-Erkennungs-Website getestet hast, lass mich deine Ergebnisse wissen!

Wie es funktioniert

Leider ist die Burp-API für fortgeschrittenere Anwendungsfälle wie diesen sehr eingeschränkt, daher musste ich ein wenig damit herumspielen, um es zum Laufen zu bringen.

Wenn eine Anfrage eingeht, fängt die Erweiterung sie ab und leitet sie an einen lokalen HTTPS-Server weiter, der im Hintergrund gestartet wurde (sobald die Erweiterung geladen ist). Dieser Server funktioniert wie ein Proxy; er leitet die Anfrage an das Ziel weiter, wobei die ursprüngliche Header-Reihenfolge beibehalten und eine anpassbare TLS-Konfiguration angewendet wird. Dann leitet der lokale Server die Antwort an Burp zurück.

Konfigurationseinstellungen und andere notwendige Informationen wie die Adresse und das Protokoll des Zielservers werden pro Anfrage über einen Magic-Header an den lokalen Server gesendet. Dieser Magic-Header wird aus der Anfrage entfernt, bevor sie an den Zielserver weitergeleitet wird.

diagram

ℹ️ Eine andere Möglichkeit wäre gewesen, einen vorgelagerten Proxy-Server zu programmieren und Burp damit zu verbinden, aber ich persönlich brauchte eine Erweiterung für Anpassung und Portabilität.

Installation

  1. Lade die JAR-Datei für dein Betriebssystem aus den Releases herunter. Du kannst auch eine Fat-JAR herunterladen, die auf allen von Awesome TLS unterstützten Plattformen funktioniert. Das bedeutet, dass sie auch portabel ist und für den plattformübergreifenden Zugriff von einem USB-Stick geladen werden kann.
  2. Öffne Burp (Pro oder Community), gehe zu Extender > Extensions und klicke auf 'Hinzufügen'. Wähle dann Java als Erweiterungstyp und navigiere zu der soeben heruntergeladenen JAR-Datei. Klicke unten auf 'Weiter', und die Erweiterung sollte ohne Fehler geladen werden.
  3. Sieh dir den neuen Reiter 'Awesome TLS' in Burp für Konfigurationseinstellungen an und leg mit dem Hacken los!

Konfiguration

Diese Erweiterung ist 'Plug-and-Play' und sollte für sich selbst sprechen. Du kannst mit der Maus über jedes Feld im Reiter 'Awesome TLS' fahren, um weitere Informationen zu jedem Feld zu erhalten.

Um deinen benutzerdefinierten Client Hello aus WireShark zu laden, kannst du den Client-Hello-Datensatz als Hex-Stream kopieren und in das Feld „Hex Client Hello" einfügen. screenshot

Erweiterte Nutzung

Im Reiter 'Erweitert' kannst du einen zusätzlichen Proxy-Listener aktivieren, der automatisch den aktuellen Fingerprint aus der Anfrage anwendet:

screenshot

Wenn diese Option aktiviert ist, ändert sich das Diagramm zu folgendem:

diagram

Manuelle Build-Anleitung

Diese Erweiterung wurde mit der JetBrains IntelliJ-IDE (und GoLand) entwickelt. Die folgenden Build-Anweisungen setzen voraus, dass du dieselben Tools zum Erstellen verwendest. Siehe workflows für die Zielversionen der Programmiersprachen.

  1. Kompiliere das Go-Paket innerhalb von ./src-go/. Führe cd ./src-go/server && go build -o ../../src/main/resources/{OS}-{ARCH}/server.{EXT} -buildmode=c-shared ./cmd/main.go aus und ersetze {OS}-{ARCH} durch dein Betriebssystem und deine CPU-Architektur sowie {EXT} durch die von deiner Plattform bevorzugte Erweiterung für dynamische C-Bibliotheken. Zum Beispiel: linux-x86-64/server.so. Siehe die JNA-Docs für weitere Informationen zu unterstützten Plattformen.
  2. Kompiliere das GUI-Formular SettingsTab.form über Build > Build project in Java-Code.
  3. Erstelle die JAR mit Gradle: gradle buildJar.

Du solltest nun eine JAR-Datei (normalerweise unter ./build/libs) haben, die mit Burp auf deinem Betriebssystem funktioniert.

Danksagungen

Besonderer Dank gilt den Maintainern der folgenden Repositories:

  • refraction-networking/utls
  • bogdanfinn/tls-client

Und den Erstellern der folgenden Websites:

  • https://tlsfingerprint.io/
  • https://kawayiyi.com/tls
  • https://tls.peet.ws/
  • https://cloudflare.manfredi.io/en/tools/connection
  • https://scrapfly.io/web-scraping-tools/http2-fingerprint

Lizenz

GPL V3

Tool herunterladen