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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
harlogger — Einfaches Dienstprogramm zum Mitschneiden von entschlüsseltem HTTP/HTTPS-Datenverkehr auf einem macOS/iOS-Gerät (entweder jailbroken oder nicht) | Kitploit
Tools/GitHubGitHub/doronz88/harlogger
Paket-Sniffing & AnalyseiOS-SicherheitWeb-Proxys & AbfangenMobile App-PenetrationstestsNetzwerkforensikInformationsbeschaffungMobile SicherheitDienstprogramme & Frameworks
GitHubdoronz88/harlogger

harlogger

Einfaches Dienstprogramm zum Mitschneiden von entschlüsseltem HTTP/HTTPS-Datenverkehr auf einem macOS/iOS-Gerät (entweder jailbroken oder nicht)

1862336vor 1 MonatVon Kitploit geprüft
Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
  • Beschreibung
  • Installation
  • Profil-Methode für macOS-Host
    • Anleitung
  • Profil-Methode für nicht-jailbroken Geräte
    • Anleitung
  • Secret-Preference-Methode für jailbroken Geräte
    • Anleitung
  • Methode zur Aktivierung der HTTP-Instrumentierung

Beschreibung

Einfaches reines Python-Dienstprogramm zum Sniffen von entschlüsseltem HTTP/HTTPS-Datenverkehr, der von einer der nicht besonders gut dokumentierten APIs von Apple aufgezeichnet wird.

Installation

python3 -m pip install -U harlogger

Profil-Methode für macOS-Host

Diese Methode gilt für Apples CFNetwork-Profil. Dieses Profil ist für das Debuggen von Prozessen gedacht, die das CFNetwork-Framework verwenden. Diese Methode enthält nicht den Request-/Response-Body.

Anleitung

  • Lade Apples CFNetwork-Profil für macOS herunter:

  • Installiere es per Doppelklick

  • Das war's! :) Du kannst jetzt einfach alles mitschneiden mit:

    python3 -m harlogger profile
    

Profil-Methode für nicht-jailbroken Geräte

Diese Methode gilt für Apples CFNetwork-Profil. Dieses Profil ist für das Debuggen von Prozessen gedacht, die das CFNetwork-Framework verwenden. Diese Methode enthält nicht den Request-/Response-Body.

Anleitung

  • Lade Apples CFNetwork-Profil für iOS herunter:

  • Installiere es auf beliebigem Weg. Ich verwende pymobiledevice3:

    # if you don't already have it
    python3 -m pip install -U pymobiledevice3
    
    # install the profile
    pymobiledevice3 profile install CFNetworkDiagnostics.mobileconfig
    
  • Das war's! :) Du kannst jetzt einfach alles mitschneiden mit:

    python3 -m harlogger mobile profile
    

Die Ausgabe sollte so aussehen:

➜  harlogger git:(master) ✗ python3 -m harlogger profile
➡️️   POST https://www.bing.com/fd/ls/lsp.aspx HTTP/1.1
Accept: */*
Content-Type: text/xml
Origin: https://www.bing.com
Accept-Encoding: gzip, deflate, br
Cookie: SRCHHPGUSR=CW=414&CH=622&SW=414&SH=736&DPR=3&UTC=180&DM=1&SRCHLANG=en&HV=1634801804; _HPVN=CS=eyJQbiI6eyJDbiI6MiwiU3QiOjAsIlFzIjowLCJQcm9kIjoiUCJ9LCJTYyI6eyJDbiI6MiwiU3QiOjAsIlFzIjowLCJQcm9kIjoiSCJ9LCJReiI6eyJDbiI6MiwiU3QiOjAsIlFzIjowLCJQcm9kIjoiVCJ9LCJBcCI6dHJ1ZSwiTXV0ZSI6dHJ1ZSwiTGFkIjoiMjAyMS0xMC0yMVQwMDowMDowMFoiLCJJb3RkIjowLCJEZnQiOm51bGwsIk12cyI6MCwiRmx0IjowLCJJbXAiOjEwfQ==; SUID=M; _EDGE_S=SID=1BF42681120765EF1EA73656137A640E; _SS=SID=1BF42681120765EF1EA73656137A640E; MUID=1B0D347B85756FDD055524B284086E36; SRCHD=AF=NOFORM; SRCHUID=V=2&GUID=5B989717430E450D9314C927C97602C9&dmnchg=1; SRCHUSR=DOB=20211007; _EDGE_V=1; MUIDB=1B0D347B85756FDD055524B284086E36
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 14_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Mobile/15E148 Safari/604.1
Referer: https://www.bing.com/
Content-Length: 458
Accept-Language: en-us

⬅️   HTTP/2.0 204 (request POST https://www.bing.com/fd/ls/lsp.aspx HTTP/1.1)
x-msedge-ref: Ref A: E5B5AE34FBA148E6BDFFBF421B940462 Ref B: VIEEDGE1816 Ref C: 2021-10-21T07:36:44Z
Date: Thu, 21 Oct 2021 07:36:44 GMT
x-cache: CONFIG_NOCACHE
Access-Control-Allow-Origin: *

Geheime Preference-Methode für jailbroken Geräte

iOS 14.x-Geräte enthalten eine versteckte Funktion zum Mitschneiden von entschlüsseltem HTTP/HTTPS-Verkehr aller Prozesse, die das CFNetwork-Framework verwenden, in ein HAR -Format. Um diese Funktion auf einem jailbroken Gerät zu aktivieren, musst du lediglich die korrekte Konfiguration für com.apple.CFNetwork ablegen und die Benachrichtigung com.apple.CFNetwork.har-capture-update auslösen. Diese Methode enthält auch den Request-/Response-Body.

iOS 13.x oder älter verfügt nicht über diese Funktion.

Anleitung

  • Lege com.apple.CFNetowrk.plist in /var/mobile/Library/Preferences/ ab
  • Starte das Gerät neu
  • Das war's! :) Du kannst jetzt einfach alles mitschneiden mit:
    python3 -m harlogger preference
    

Die Ausgabe sollte so aussehen:

➜  harlogger git:(master) ✗ python3 -m harlogger mobile preference
➡️   CFNetwork(1140) POST https://www.bing.com/fd/ls/lsp.aspx
POST /fd/ls/lsp.aspx HTTP/2.0
Accept: */*
Content-Type: text/plain
Origin: https://www.bing.com
Cache-Control: max-age=0
Content-Length: 472
Accept-Language: en-us
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 14_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Mobile/15E148 Safari/604.1
Accept-Encoding: gzip, deflate, br
Referer: https://www.bing.com/

⬅️   CFNetwork(1140) 0
➡️   CFNetwork(1140) POST https://www.bing.com/fd/ls/lsp.aspx
POST /fd/ls/lsp.aspx HTTP/2.0
Accept: */*
Content-Type: text/xml
Origin: https://www.bing.com
Content-Length: 378
Accept-Language: en-us
Host: www.bing.com
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 14_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Mobile/15E148 Safari/604.1
Referer: https://www.bing.com/
Accept-Encoding: gzip, deflate, br
Connection: keep-alive

<ClientInstRequest><Events><E><T>Event.ClientInst</T><IG>EB94C422BC394F90A876D39A790BECBC</IG><TS>1634801882467</TS><D><![CDATA[[{"T":"CI.BoxModel","FID":"CI","Name":"v2.8","SV":"4","P":{"C":1,"N":5,"I":"5iv","S":"V","M":"V+L+M+MT+E+N+C+K+BD","T":1669960,"F":0},"V":"zrpx/////////visible/+zryw/////////hidden/@p"}]]]></D></E></Events><STS>1634801882467</STS></ClientInstRequest>

HTTP-Instrumentierungsmethode aktivieren

Ab iOS 15.0 verlangt das Gerät, dass der Zielprozess eine der folgenden Anforderungen erfüllt:

  • com.apple.private.cfnetwork.har-capture-delegation-Entitlement
  • get-task-allow-Entitlement
  • com.apple.security.get-task-allow-Entitlement
  • OS-Build im debug-Modus

Um das Gerät dazu zu bringen, die HAR-Protokollierung zu aktivieren, können Sie pymobiledevice3 wie folgt verwenden:

python3 -m pymobiledevice3 developer dvt har

Jetzt können Sie mit dem Sniffing mit der Preference-Methode beginnen:

python3 -m harlogger preference
Tool herunterladen