Black Hat Rust: Programação Hacker Aplicada em Rust
400 páginas
Portuguese
PDF
4.5

Black Hat Rust: Programação Hacker Aplicada em Rust

Black Hat Rust: Programação Hacker Aplicada em Rust

Autor:

Ano:

Resumo:

Introdução

O livro «Black Hat Rust: Programação Hacker Aplicada em Rust» (título original Black Hat Rust) de autoria de Sylvain Kerkour foi lançado em 2022 e instantaneamente atraiu a atenção da comunidade de desenvolvedores Rust e especialistas em segurança da informação. Não é mais um tutorial sobre a linguagem — é um guia prático para criar ferramentas de segurança ofensiva (pentest, engenharia reversa, criação de exploits) utilizando os recursos do Rust: desempenho, segurança de memória e custo zero de abstração.

O livro, com cerca de 400 páginas, é voltado para leitores que já conhecem os fundamentos do Rust, mas desejam aplicá-lo na área de cibersegurança. O autor é um desenvolvedor e pesquisador de segurança experiente, portanto o material é repleto de exemplos reais e técnicas utilizadas em ataques modernos.

Sobre o que é o livro

«Black Hat Rust» não ensina os fundamentos da programação — ele ensina a pensar como um atacante e a implementar ferramentas ofensivas em Rust. O livro abrange o ciclo completo de criação de malware e ferramentas para pentest: desde reconhecimento e varredura até exploração de vulnerabilidades e pós-exploração.

Tópicos principais:

  • Varredura de rede e reconhecimento — criação de scanners de portas rápidos, sniffers, ferramentas para coleta de informações.
  • Exploração de vulnerabilidades — criação de exploits para estouro de buffer, strings de formato, vulnerabilidades de heap.
  • Ataques web — ferramentas para SQL injection, XSS, CSRF, automação de ataques a aplicações web.
  • Criptografia — implementação de ataques a protocolos criptográficos (padding oracle, timing attacks).
  • Pós-exploração — criação de backdoors, rootkits, ransomware em Rust.
  • Ofuscação e anti-detecção — métodos para ocultar código de antivírus e EDR.

Cada capítulo contém código que pode ser executado e modificado imediatamente. O autor utiliza apenas a biblioteca padrão do Rust e um número mínimo de crates externos, para que o leitor compreenda mais profundamente os mecanismos.

Para quem é este livro

O livro é destinado a:

  • Desenvolvedores Rust que desejam migrar para a área de segurança ou criar ferramentas de alto desempenho para pentest.
  • Especialistas em segurança da informação (pentesters, engenheiros reversos) que querem aprender Rust como alternativa a C/C++/Python para criar exploits.
  • Estudantes e pesquisadores interessados em programação de baixo nível e técnicas ofensivas.

Importante: o livro não é para iniciantes em programação. É necessário conhecimento sólido de Rust (domínio de borrowing, lifetimes, tipos, macros) e compreensão básica da arquitetura x86/x64, memória de processos e protocolos de rede.

O que o leitor aprenderá

Após a leitura do livro, o leitor será capaz de:

  • Escrever scanners de portas e sniffers de alto desempenho em Rust.
  • Criar exploits para vulnerabilidades clássicas (buffer overflow, use-after-free, integer overflow).
  • Implementar ataques a aplicações web com ferramentas próprias.
  • Usar Rust para criptoanálise e implementação de ataques side-channel.
  • Escrever backdoors e rootkits resistentes à detecção.
  • Ofuscar código e contornar mecanismos antivírus.
  • Compreender o funcionamento interno de sistemas operacionais e do compilador Rust sob a perspectiva de um atacante.

Pontos fortes

1. Foco prático: cada técnica é acompanhada de código completo que pode ser compilado e executado. Não há teorias abstratas — apenas o que funciona.

2. Atualidade: o livro utiliza a edição Rust 2021 e versões atuais das crates. Os exemplos funcionam em Windows, Linux e macOS.

3. Profundidade: o autor não p

Recommendations