0%
Análise de código e de ferramentas ofensivas

Análise de código e de ferramentas ofensivas

Leia e compreenda scripts ofensivos antes de executá-los: análise de código Bash e Python, identificação de código malicioso e boas práticas.

4 h/semana

🟩 Restituição / domínio · Ciclo: compreensão aprofundada HTB Academy: Introduction to Bash Scripting, DNS Enumeration Using Python (leitura/escrita de código)

Objetivos

  • Ler, compreender e comentar scripts ofensivos.
  • Nunca executar código que não se compreende.
Por que aprender a ler o código dos exploits?

Copiar e colar um exploit encontrado na Internet e executá-lo sem entendê-lo é perigoso: o exploit pode conter um backdoor, exfiltrar dados para o autor ou destruir o alvo. Saber ler um script permite verificar o que ele realmente faz, adaptá-lo ao seu alvo e corrigi-lo se não funcionar. É também o que diferencia o "executor" do verdadeiro profissional que domina suas ferramentas.

Aula (1 h 20)

  • Anatomia de um exploit (gatilho, payload, contorno).
  • Scripts de automação: estrutura, variáveis, laços, requisições de rede.
  • Riscos: exploits "armadilhados" obtidos na Internet.
Anatomia de um exploit: gatilho, payload, contorno

A maioria dos exploits se divide em três partes:

  • O gatilho (trigger): a requisição ou entrada específica que provoca a falha (ex.: um parâmetro longo demais, uma string especial).
  • O payload: o que se quer executar depois que a falha é acionada (abrir um shell, adicionar um usuário).
  • O contorno: as técnicas para passar pelas proteções (encoding para evitar um filtro, bypass de ASLR/DEP na exploração de memória).
Link copiado!