Wireshark para profissionais de segurança
Usando Wireshark e o Metasploit Framework
Descrição do livro
Um guia essencial para segurança de rede e para o Wireshark – um conjunto de ferramentas repleto de recursos
O analisador de protocolos de código aberto Wireshark é uma ferramenta de uso consagrado em várias áreas, incluindo o campo da segurança. O Wireshark disponibiliza um conjunto eficaz de recursos que permite inspecionar a sua rede em um nível microscópico. Os diversos recursos e o suporte a vários protocolos fazem do Wireshark uma ferramenta de segurança de valor inestimável, mas também o tornam difícil ou intimidador para os iniciantes que queiram conhecê-lo. Wireshark para profissionais de segurança é a resposta: ele ajudará você a tirar proveito do Wireshark e de ferramentas relacionadas a ele, por exemplo, a aplicação de linha de comando TShark, de modo rápido e eficiente. O conteúdo inclui uma introdução completa ao Metasploit, que é uma ferramenta de ataque eficaz, assim como da linguagem popular de scripting Lua.
Este guia extremamente prático oferece o insight necessário para você aplicar o resultado de seu aprendizado na vida real com sucesso. Os exemplos mostram como o Wireshark é usado em uma rede de verdade, com o ambiente virtual Docker disponibilizado; além disso, princípios básicos de rede e de segurança são explicados em detalhes para ajudar você a entender o porquê, juntamente com o como. Ao usar a distribuição Kali Linux para testes de invasão, em conjunto com o laboratório virtual e as capturas de rede disponibilizadas, você poderá acompanhar os diversos exemplos ou até mesmo começar a pôr em prática imediatamente o seu conhecimento em um ambiente de rede seguro. A experiência prática torna-se mais valiosa ainda pela ênfase em uma aplicação coesa, ajudando você a explorar vulnerabilidades e a expandir todas as funcionalidades do Wireshark, estendendo-as ou integrando-as com outras ferramentas de segurança.
Ao abordar ferramentas de segurança tanto para ataques quanto para defesa, Wireshark para profissionais de segurança mostra como proteger qualquer rede, à medida que você:
compreender o básico sobre o Wireshark e o conjunto de ferramentas associado, assim como o Metasploit Framework;
explorar a linguagem de scripting Lua e como ela pode ser usada para estender o Wireshark;
conduzir tarefas de pesquisa de segurança comuns, tanto para ataque quanto para defesa, usando o Wireshark;
adquirir experiência prática em um ambiente de laboratório virtual com Docker que replicará as redes corporativas do mundo real;
capturar pacotes usando técnicas avançadas de MitM;
personalizar o código-fonte disponibilizado para expandir o seu conjunto de ferramentas.
Sumário
- Sobre os autores
- Sobre o revisor técnico
- Agradecimentos
- Introdução
- Capítulo 1 ■ Introdução ao Wireshark
- O que é o Wireshark?
- Qual a melhor hora para usar o Wireshark?
- Evitando se sentir apreensivo
- Interface de usuário do Wireshark
- Painel Packet List
- Painel Packet Details
- Painel Packet Bytes
- Filtros
- Filtros de captura
- Filtros de exibição
- Resumo
- Exercícios
- Capítulo 2 ■ Configurando o laboratório
- Kali Linux
- Virtualização
- Terminologia e conceitos básicos
- Vantagens da virtualização
- VirtualBox
- Instalando o VirtualBox
- Instalando o VirtualBox Extension Pack
- Criando uma máquina virtual Kali Linux
- Instalando o Kali Linux
- W4SP Lab
- Requisitos
- Algumas palavras sobre o Docker
- O que é o GitHub?
- Criando o usuário do laboratório
- Instalando o W4SP Lab na máquina virtual Kali
- Configurando o W4SP Lab
- A rede do Lab
- Resumo
- Exercícios
- Capítulo 3 ■ Conceitos básicos
- Redes
- As camadas do modelo OSI
- Rede entre máquinas virtuais
- Segurança
- A tríade de segurança
- Sistemas para detecção e prevenção de invasão
- Falso-positivos e falso-negativos
- Malware
- Spoofing e envenenamento
- Análise de pacotes e protocolos
- Uma história sobre análise de protocolo
- Portas e protocolos
- Resumo
- Exercícios
- Capítulo 4 ■ Capturando pacotes
- Sniffing
- Modo promíscuo
- Iniciando a primeira captura
- TShark
- Lidando com a rede
- Máquina local
- Sniffing no localhost
- Sniffing nas interfaces de máquinas virtuais
- Sniffing com hubs
- Portas SPAN
- Taps de rede
- Bridges Linux transparentes
- Redes wireless
- Carregando e salvando arquivos de captura
- Formatos de arquivo
- Buffers circulares e vários arquivos
- Arquivos de captura recentes
- Dissecadores
- W4SP Lab: administrando tráfego HTTP não padrão
- Filtrando nomes de arquivo no SMB
- Atribuição de cores aos pacotes
- Visualizando capturas de outras pessoas
- Resumo
- Exercícios
- Capítulo 5 ■ Diagnosticando ataques
- Tipo de ataque: man-in-the-middle
- Por que os ataques MitM são eficazes
- Como são conduzidos os ataques MitM: ARP
- W4SP Lab: conduzindo um ataque MitM com ARP
- W4SP Lab: conduzindo um ataque MitM com DNS
- Como evitar ataques MitM
- Tipos de ataque: negação de serviço
- Por que os ataques de DoS são eficazes
- Como são conduzidos os ataques de DoS
- Como evitar ataques de DoS
- Tipos de ataque: Advanced Persistent Threat
- Por que os ataques de APT são eficazes
- Como são conduzidos os ataques de APT
- Exemplo de tráfego de APT no Wireshark
- Como evitar ataques de APT
- Resumo
- Exercícios
- Capítulo 6 ■ Wireshark para ataques
- Metodologia de ataque
- Reconhecimento com o Wireshark
- Evasão de IPS/IDS
- Splicing e fragmentação de sessão
- Atuando para o host, e não para o IDS
- Encobrindo as pegadas e instalando backdoors
- Exploração de vulnerabilidades
- Configurando o W4SP Lab com o Metasploitable
- Iniciando o console do Metasploit
- Exploit para VSFTP
- Depurando com o Wireshark
- Shell no Wireshark
- Stream TCP exibindo um bind shell
- Stream TCP mostrando um shell reverso
- Iniciando o ELK
- Captura remota por meio de SSH
- Resumo
- Exercícios
- Capítulo 7 ■ Descriptografando TLS, capturando USB, keyloggers e gráficos de rede
- Descriptografando SSL/TLS
- Descriptografando SSL/TLS usando chaves privadas
- Descriptografando SSL/TLS usando chaves de sessão
- USB e o Wireshark
- Capturando tráfego de USB no Linux
- Capturando tráfego de USB no Windows
- Keylogger com o TShark
- Gráficos de rede
- Lua e a biblioteca Graphviz
- Resumo
- Exercícios
- Capítulo 8 ■ Scripting com Lua
- Por que Lua?
- Básico sobre scripting
- Variáveis
- Funções e blocos
- Laços
- Condicionais
- Configuração
- Verificando se há suporte para Lua
- Inicialização de Lua
- Configuração no Windows
- Configuração no Linux
- Ferramentas
- Hello World com TShark
- Script para contagem de pacotes
- Script para cache ARP
- Criando dissecadores para o Wireshark
- Tipos de dissecadores
- Por que um dissecador é necessário
- Faça experimentos
- Estendendo o Wireshark
- Script para direção de pacotes
- Script para marcar um pacote suspeito
- Espiando transferências de arquivos SMB
- Resumo
Sobre os autores
É engenheiro de segurança de aplicação sênior em uma empresa de jogos. Trabalhou anteriormente tanto na NGS quanto na iSEC Partners como consultor, tendo adquirido um profundo conhecimento sobre segurança e desenvolvimento de aplicações, funcionamento interno de sistemas operacionais e protocolos de rede. Jessey tem experiência profissional… Ver perfil completo ▶
É um consultor experiente de segurança de TI, com uma carreira que se estende por três países e igualmente por empresas citadas na Fortune 1OO. Jeff mora atualmente em Halifax no Canadá e vive com seus dois filhos jovens, fazendo hacking profissionalmente enquanto estão na escola. … Ver perfil completo ▶
Livros relacionados
Recursos
Opinião dos leitores
Jonatas S de A
Estou gostando muito do livro e recomendo. Estou lendo com calma e testando a solução com a ferramenta. Ate o momento estou aproveitando bastante. Obrigado.
Paulo J R
Excelente livro.
Diorgenes M da S
Ótima didática, gostei também do material de apoio (laboratório). Ótimo conteúdo para quem está estudando redes de computador.
Leonardo P
Sem dúvida, o livro é de muita qualidade. Vários detalhes interessantes para quem quer conhecer bem a ferramenta.





