the boring but necessary network stuff
June 13, 2026
- Ser capaz de compreender o conceito de
Pivotingrequer uma solida compreensao de alguns conceitos de rede.
IP Addresing & NICs
- Todo computador que interage com uma rede precisa de um endereco IP, se ele nao tiver um, ele nunca vai interagir com uma rede. O endereco IP eh normalmente atribuido automaticamente pelo
DHCP (Dynamic Host Configuration Protocol)- Protocolo responsavel por automatizar essa tarefa, apesar disso tambem eh comum encontrar computadores com IP’s atribuidos estaticamente, uma explicacao abaixo sobre a configuracao manual.-
Voce define o IP diretamente no OS, o que garante que o aparelho SEMPRE usara aquele endereco, mesmo fora da rede original. Eh fundamental para regras de firewall, redirecionamento de portas e etc.
OBS: Isso pode dar (e vai dar) conflito se o IP ja estiver em uso por outra coisa na rede (tendo em vista que voce configura ele manualmente)
-
- Dinamicamente ou estaticamente, um endereco IP sempre vai ser atribuido a um
NIC (Network Interface Controller). Abstraindo bastante, esse processo designa um IP a um adaptor de rede (fisico ou virtual), enquanto o IP identifica o dispositivo para o roteamento de dados, oNICconecta o hardware a rede (cabos ou Wi-Fi). O reconhecimento de oportunidades depivotingdepende frequentemente dos enderecos IP’s atribuidos aos hosts que comprometemos, pois eles podem indicar as redes que nossa vitima pode alcancar.
Routing
- Routing eh o processo de decidir por qual caminho um pacote vai trafegar ate chegar no destino. Quando voce compromete um host e quer alcancar outra rede, eh necessario que o trafego passe pelo host comprometido, pra isso funcionar tem que manipular as rotas, ou adicionar uma rota estatica na sua maquina apontando pro host comprometido, ou usando ele como gateway. Voce dita aonde os pacotes passam, eh a logica do
pivoting.
┌──(kemuri㉿evil)-[~]
└─$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.25.2 0.0.0.0 UG 100 0 0 eth0
192.168.25.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
qualquer trafego sem destino especifico (default) passa pela gateway (podemos chamar de “carteiro”) 192.168.25.2 antes de sair da interface de rede eth0.
trafego destinado a subnet inteira de 192.168.25.0/24 vai para a eth0 sem precisar de gateway.
OBS: NAO confunda o 0.0.0.0 da Gateway com o bind de outros servicos, nao eh a mesma coisa, ela significa que NAO TEM GATEWAY!!
← all papers