Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
harlogger — Utilitário simples para farejar tráfego HTTP/HTTPS descriptografado em um dispositivo macOS/iOS (com ou sem jailbreak) | Kitploit
Ferramentas/GitHubGitHub/doronz88/harlogger
Sniffing e Análise de PacotesSegurança iOSProxies Web e InterceptaçãoPentesting de Apps MóveisForensia de RedeColeta de InformaçõesSegurança MóvelUtilitários e Frameworks
GitHubdoronz88/harlogger

harlogger

Utilitário simples para farejar tráfego HTTP/HTTPS descriptografado em um dispositivo macOS/iOS (com ou sem jailbreak)

1862336há 1 mêsRevisado pelo Kitploit
Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
  • Descrição
  • Instalação
  • Método de perfil para host macOS
    • Como fazer
  • Método de perfil para dispositivos não jailbroken
    • Como fazer
  • Método de preferência secreta para dispositivos jailbroken
    • Como fazer
  • Método de ativação de instrumentação HTTP

Descrição

Utilitário simples em python puro para farejar tráfego HTTP/HTTPS descriptografado registrado por uma das APIs da Apple não tão bem documentadas.

Instalação

python3 -m pip install -U harlogger

Método de perfil para host macOS

Este método aplica-se ao perfil CFNetwork da Apple. Este perfil destina-se à depuração de processos que utilizam a framework CFNetwork. Este método não inclui o corpo do pedido/resposta.

Como fazer

  • Descarregue o perfil CFNetwork para macOS da Apple:

  • Instale-o com um duplo clique

  • É tudo! :) Agora pode simplesmente começar a capturar tudo usando:

    python3 -m harlogger profile
    

Método de perfil para dispositivos não jailbroken

Este método aplica-se ao perfil CFNetwork da Apple. Este perfil destina-se à depuração de processos que utilizam a framework CFNetwork. Este método não inclui o corpo do pedido/resposta.

Como fazer

  • Descarregue o perfil CFNetwork para iOS da Apple:

  • Instale-o da forma que preferir. Eu estou a usar pymobiledevice3:

    # if you don't already have it
    python3 -m pip install -U pymobiledevice3
    
    # install the profile
    pymobiledevice3 profile install CFNetworkDiagnostics.mobileconfig
    
  • É tudo! :) Agora pode simplesmente começar a capturar tudo usando:

    python3 -m harlogger mobile profile
    

A saída deve ser semelhante a:

➜  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: *

Método de preferência secreto para dispositivos com jailbreak

Dispositivos iOS 14.x contêm um recurso oculto para capturar tráfego HTTP/HTTPS descriptografado de todos os processos usando o framework CFNetwork em um formato HAR Para acionar esse recurso em um dispositivo com jailbreak, basta colocar a configuração correta para com.apple.CFNetwork e disparar a notificação com.apple.CFNetwork.har-capture-update. Este método inclui também o corpo da requisição/resposta.

iOS 13.x ou inferior não possui este recurso.

Como fazer

  • Coloque com.apple.CFNetowrk.plist dentro de /var/mobile/Library/Preferences/
  • Reinicie o dispositivo
  • É isso! :) Agora você pode simplesmente começar a capturar tudo usando:
    python3 -m harlogger preference
    

A saída deve ser semelhante a:

➜  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>

Ativar o método de instrumentação HTTP

A partir do iOS 15.0, o dispositivo exigirá que o processo alvo tenha qualquer um dos seguintes requisitos:

  • entitlement com.apple.private.cfnetwork.har-capture-delegation
  • entitlement get-task-allow
  • entitlement com.apple.security.get-task-allow
  • build do SO em modo debug

Para fazer com que o dispositivo habilite o registro HAR, você pode usar o pymobiledevice3 da seguinte forma:

python3 -m pymobiledevice3 developer dvt har

Agora você pode começar a farejar usando o método de preferência:

python3 -m harlogger preference
Baixar ferramenta