Penetration Testing Avançado na Prática: o código e os comandos que realmente importam

Penetration Testing Avançado: o essencial em um artigo — código real, diagramas e etapas concretas, extratos de um curso de 45 lições.

Penetration Testing Avançado na Prática: o código e os comandos que realmente importam

Sem teoria interminável aqui: abra o terminal e pratique. Aqui está o essencial de Penetration Testing Avancé, extraído diretamente de um curso completo de 45 lições — com código real que você pode copiar e colar agora.

tl;dr
  • Introdução e Quadro Legal
  • Reconhecimento Avançado OSINT
  • Varredura e Enumeração Furtivas
  • Exploração Avançada
  • Pós-Exploração e Pivoting
~$ cat ./parcours.md # Penetration Testing Avançado — 10 capítulos
01
Introdução e Marco Legal
→ Apresentação do curso e passagem ao pentest avançado→ Marco legal, ROE e contratos de missão+ 1 mais lições
02
Reconhecimento Avançado OSINT
→ OSINT humano e reconhecimento de social engineering→ Certificate Transparency, Shodan e Censys+ 2 mais lições
03
Scanning e Enumeração Furtivos
→ Nmap NSE scripts avançados e detecção de OS→ Scans furtivos – timing, fragmentação, decoys+ 2 mais lições
04
Exploração Avançada
→ Metasploit avançado – recursos scripts, autopwn racional→ Adaptar um exploit público (compilação, modificação)+ 2 mais lições
05
Pós-Exploração e Pivoting
→ Escalonamento de privilégios Linux (sudo, SUID, capabilities, kernel)→ Escalonamento de privilégios Windows (UAC bypass, services, tokens)+ 2 mais lições
06
Ataques Active Directory
→ Enumeração AD : BloodHound, SharpHound, PowerView→ Kerberoasting e AS-REP Roasting+ 2 mais lições
07
Ataques Web Avançados
→ SSRF avançado (cloud metadata, DNS rebinding)→ Desserialização (PHP, Java, .NET, Python pickle)+ 2 mais lições
08
Wireless e Pentesting Físico
→ Pentesting WiFi : aircrack-ng, hostapd-mana→ Bluetooth e RFID/NFC+ 1 mais lições
🏁
Projeto final (+ 2 capítulos no caminho)
→ Você sai com um projeto concreto e demonstrável

Enumeração SMB, SNMP, LDAP, NFS

NOTEObjetivo — Extrair o máximo de informações dos serviços de rede clássicos (SMB, SNMP, LDAP, NFS, RPC) sem exploração. Esses protocolos frequentemente divulgam contas, compartilhamentos, políticas e configurações que abrem caminho para a comprometimento.

Objetivos pedagógicos

TIPAo final deste módulo
  • Enumerar compartilhamentos, sessões e usuários via SMB
  • Extrair a MIB completa de um equipamento via SNMP
  • Consultar um diretório LDAP de forma anônima
  • Detectar e montar exportações NFS mal configuradas
  • Mapear os serviços RPC de um alvo

A intuição básica: os serviços falam demais

A enumeração é a arte de ouvir o que um serviço conta voluntariamente. Muitos protocolos corporativos foram projetados para conveniência, não para discrição. Um compartilhamento SMB com acesso convidado, um SNMP com a comunidade public, um LDAP que responde a binds anônimos: tantos vazamentos que transformam um pentester cego em um atacante que já conhece nomes de contas, grupos e topologia.

A regra de ouro: a enumeração sempre precede a exploração. Um único nome de usuário válido coletado aqui pode alimentar um password spraying mais tarde. Reserve tempo para anotar tudo.

SMB: o cofre frequentemente aberto

SMB (portas 139 e 445) gerencia o compartilhamento de arquivos Windows. É o alvo mais rentável em uma rede interna. Comece listando os compartilhamentos acessíveis, as sessões e tente uma sessão nula.

Informação SMBFerramenta / comandoPor que é útil
Compartilhamentos acessíveissmbclient -L, nxc --sharesArquivos sensíveis, backups, scripts
Usuários do domínionxc --users, RID bruteAlimenta password spraying
Política de senhanxc --pass-polEvitar travar contas
Versão do SO / signingnxc smb <cible>Alvo de exploits, NTLM relay

SNMP: o equipamento falante

SNMP (UDP 161) serve para monitorar roteadores, impressoras e servidores. Com a comunidade padrão public, você baixa toda a MIB: processos, interfaces, usuários, às vezes senhas em texto claro.

LDAP e NFS: diretório e arquivos

LDAP (389 / 636)

O diretório Active Directory. Um bind anônimo frequentemente expõe toda a estrutura: contas, grupos, descrições (às vezes senhas).

Persistência: tasks, services, autoruns, WMI

NOTEObjetivo — Manter um acesso confiável após a comprometimento por meio de mecanismos de persistência Windows e Linux, entender seu nível de furtividade e saber documentá-los para uma limpeza completa ao final da missão.

Objetivos pedagógicos

TIPAo final deste módulo
  • Escolher um mecanismo de persistência adequado ao nível de discrição desejado
  • Configurar uma tarefa agendada, um serviço ou um autorun
  • Entender a persistência via assinatura WMI
  • Conhecer os equivalentes Linux (cron, systemd, .bashrc)
  • Documentar cada artefato para a limpeza final

A intuição básica: sobreviver a um reboot sem refazer todo o caminho de ataque

A persistência evita ter que repetir toda a cadeia de exploração a cada reinicialização do alvo. Em Red Team, isso é essencial: uma avaliação dura semanas e um único reboot faria perder o acesso. O princípio é enxertar a execução do seu implante em um mecanismo legítimo do sistema.

O compromisso é sempre o mesmo: quanto mais confiável e acessível (chave Run do usuário), mais facilmente detectável; quanto mais furtivo (assinatura WMI), mais complexo de implantar e limpar.

Persistência Windows: do mais simples ao mais furtivo

MecanismoNível necessárioFurtividade
Chave Run (registro)UsuárioBaixa (Autoruns a vê)
Scheduled TaskUsuário / AdminMédia
Serviço WindowsAdminMédia
Assinatura WMIAdminAlta

Persistência por assinatura WMI

Uma assinatura WMI permanente associa um evento disparador (ex.: a cada N segundos ou na inicialização) a uma ação (executar um comando). Ela vive no repositório WMI, fora do sistema de arquivos visível, o que a torna furtiva.

WARNING

Atenção: Só implante persistência se o ROE autorizar explicitamente e limpe TUDO ao final da missão. Uma persistência esquecida torna-se uma vulnerabilidade real explorável por um atacante verdadeiro.

Criar seus payloads custom com msfvenom

NOTEObjetivo — Gerar payloads sob medida com msfvenom: escolher o tipo correto, o formato de saída, excluir caracteres proibidos (badchars), codificar e integrar o payload em um template legítimo.

Objetivos pedagógicos

TIPAo final deste módulo
  • Gerar um payload adaptado ao SO e à arquitetura
  • Escolher o formato de saída (exe, elf, raw, python, dll)
  • Excluir badchars e codificar um payload
  • Listar os payloads disponíveis conforme o contexto
  • Receber o retorno com um handler bem configurado

A intuição básica: um payload = o que executar + como empacotar

Um payload msfvenom combina duas decisões. Primeiro o que fazer no alvo: abrir um meterpreter, lançar um reverse shell, executar um comando. Depois como entregá-lo: um .exe para depositar, um .elf Linux, shellcode bruto para injetar em um exploit, um payload Python para colar.

msfvenom é a fusão de msfpayload e msfencode. Dominar suas opções permite fabricar a ferramenta certa para cada situação, em vez de usar um .exe genérico que todos os antivírus conhecem.

Anatomia de um comando msfvenom

Exemplos por contexto

Web (PHP / JSP)

Receber o retorno

Um payload reverse só é útil se um handler estiver escutando. Configure-o com EXATAMENTE o mesmo payload, LHOST e LPORT.

va-plus-loin

Este artigo cobre os trechos mais úteis — o curso completo Penetration Testing Avancé (11 capítulos, 45 lições, exercícios corrigidos e projeto final) leva você até o fim.

./acceder-au-cours-complet cours gratuit : Maîtriser Claude Code

FAQ

Quanto tempo para aprender Penetration Testing Avancé?
Com uma progressão estruturada (11 capítulos, 45 lições curtas e práticas), você atinge um nível operacional em algumas semanas dedicando 30 a 60 minutos por dia. O importante é praticar cada conceito imediatamente.
É preciso ter pré-requisitos?
É melhor estar à vontade com os fundamentos da área: este conteúdo vai em profundidade, com casos reais.
Por onde começar concretamente?
Reproduza os comandos deste artigo e depois siga o curso completo Penetration Testing Avancé: ele encadeia as 45 lições em ordem, com exercícios e projeto final.

📬 Quer receber este tipo de guia toda semana? Inscreva-se gratuitamente — código real, zero enrolação.