Avaliação de segurança de redes

Conheça a sua rede

Avaliação de segurança de redes Indisponível
× Avaliação de segurança de redes

Avaliação de segurança de redes

Compartilhar

Autor: Chris McNab

ISBN impresso: 978-85-7522-565-3
ISBN ebook: 978-85-7522-761-9
Ano: 2017
Páginas: 544
Preço impresso: R$ 124,00 O ebook deste livro está disponível na Amazon.

8 opiniões | Opine sobre este livro

Descrição do livro

Qual é o nível de segurança de sua rede? A melhor maneira de descobrir é atacá-la usando as mesmas táticas que os invasores empregam, de modo a identificar e explorar seus pontos fracos. Com a edição atualizada deste livro prático, você aprenderá a fazer testes de invasão (pentest) em redes de forma estruturada. O especialista em segurança Chris McNab apresenta vulnerabilidades comuns e os passos que você deve executar para identificá-las em seu ambiente.

A complexidade dos sistemas e as superfícies de ataque continuam aumentando. Este livro descreve um processo para ajudá-lo a atenuar os riscos aos quais a sua rede está sujeita. Todo capítulo inclui uma checklist que sintetiza as técnicas dos invasores, junto com medidas de proteção eficazes que podem ser utilizadas de imediato.

Aprenda a testar os componentes de seu sistema de modo eficiente, incluindo:

  • Serviços comuns como SSH, FTP, Kerberos, SNMP e LDAP

  • Serviços Microsoft, incluindo NetBIOS, SMB, RPC e RDP

  • Serviços de email SMTP, POP3 e IMAP

  • Serviços IPsec e PPTP que oferecem acesso seguro à rede

  • Protocolos TLS e recursos que oferecem segurança no transporte

  • Software de servidores web, incluindo Microsoft IIS, Apache e Nginx

  • Frameworks, incluindo Rails, Django, Microsoft ASP.NET e PHP

  • Servidores de banco de dados, protocolos de armazenagem e repositórios de chave-valor

Ver menos ▲

Sumário

  • Prefácio
  • Capítulo 1 ■ Introdução à avaliação de segurança de redes
    • O estado da arte
    • Ameaças e superfícies de ataque
      • Atacando softwares clientes
      • Atacando software de servidores
      • Atacando aplicações web
      • Lógica exposta
    • Diferentes tipos de avaliação
      • Análises estáticas
      • Testes dinâmicos
    • O que este livro inclui
  • Capítulo 2 ■ Fluxo de trabalho e ferramentas para avaliação
    • Metodologia para avaliação de segurança de redes
      • Reconhecimento
      • Scanning de vulnerabilidades
      • Investigação das vulnerabilidades
      • Exploração de vulnerabilidades
      • Uma abordagem iterativa para a avaliação
    • Sua plataforma de testes
      • Atualizando o Kali Linux
      • Instalando um servidor vulnerável
  • Capítulo 3 ■ Vulnerabilidades e adversários
    • O conceito fundamental de hacking
    • Por que os softwares são vulneráveis
    • Considerando a superfície de ataque
    • Uma taxonomia para os erros de segurança de software
    • Modelagem de ameaças
      • Componentes do sistema
      • Objetivos dos adversários
      • Acesso ao sistema e contexto de execução
      • Sistema econômico dos invasores
    • Atacando aplicações C/C++
      • Layout de memória em tempo de execução
      • Registradores do processador e memória
      • Escrevendo na memória
      • Lendo da memória
      • Recursos de segurança de compiladores e de sistemas operacionais
      • Esquivando-se de recursos comuns de segurança
    • Falhas na lógica e outros bugs
    • Pontos fracos da criptografia
    • Revisão sobre vulnerabilidades e adversários
  • Capítulo 4 ■ Descoberta de redes na internet
    • Consultando ferramentas de pesquisa e sites
      • Pesquisas no Google
      • Consultando o Netcraft
      • Usando o Shodan
      • DomainTools
      • Servidores de chaves PGP públicas
      • Pesquisando o LinkedIn
    • WHOIS para domínios
      • Consultas manuais ao WHOIS
    • WHOIS para IPs
      • Ferramentas de consulta de IP no WHOIS e exemplos
    • Listagem de BGP
    • Consultas de DNS
      • Consultas de DNS direto (forward DNS)
      • Técnicas para transferência de zona DNS
      • Descoberta de DNS direto
      • Varredura de DNS reverso
      • Listagem de hosts IPv6
      • Referências cruzadas em conjuntos de dados de DNS
    • Sondagem de SMTP
    • Automatizando listagens
    • Revisão das técnicas de listagem
    • Medidas de proteção contra listagens
  • Capítulo 5 ■ Descoberta de redes locais
    • Protocolos de link de dados
      • Testes de Ethernet 802.3
      • VLAN 802.1Q
      • PNAC 802.1X
      • CDP
      • STP 802.1D
    • Protocolos IP locais
      • DHCP
      • PXE
      • LLMNR, NBT-NS e mDNS
      • WPAD
      • Protocolos de roteamento interno
      • Descoberta de redes IPv6
      • Identificando gateways locais
    • Revisão sobre descoberta de redes locais
    • Medidas de proteção contra ataques a redes locais
  • Capítulo 6 ■ Scanning de redes IP
    • Scanning inicial de rede usando Nmap
      • ICMP
      • TCP
      • UDP
      • SCTP
      • Reunindo tudo
    • Avaliação de baixo nível de IP
      • Compondo pacotes arbitrários
      • Fingerprinting da pilha TCP/IP
      • Análise do ID de IP
      • Manipulando o TTL para uma engenharia reversa das ACLs
      • Descobrindo endereços IP internos
    • Scanning de vulnerabilidades com o NSE
    • Scanning de vulnerabilidades em massa
    • Evasão de IDS e de IPS
      • Manipulação de TTL
      • Inserção e scrambling (desorganização) de dados com o SniffJoke
      • Configurando e executando o SniffJoke
    • Revisão sobre scanning de rede
    • Medidas de proteção contra scanning de rede
  • Capítulo 7 ■ Avaliação de serviços comuns de rede
    • FTP
      • Fingerprinting de serviços FTP
      • Vulnerabilidades conhecidas de FTP
    • TFTP
      • Vulnerabilidades conhecidas de TFTP
    • SSH
      • Fingerprinting
      • Listando recursos
      • Credenciais default e fixas
      • Chaves de host geradas sem segurança
      • Falhas em softwares de servidores SSH
    • Telnet
      • Credenciais default de Telnet
      • Falhas em softwares de servidores Telnet
    • IPMI
    • DNS
      • Fingerprinting
      • Testando se há suporte para recursão
      • Falhas conhecidas de servidores DNS
    • DNS multicast
    • NTP
    • SNMP
      • Explorando falhas do SNMP
    • LDAP
      • Autenticação no LDAP
      • Operações de LDAP
      • Estrutura de diretórios do LDAP
      • Fingerprinting e vinculação anônima
      • Quebra de senha por força bruta
      • Obtendo dados confidenciais
      • Falhas de implementações de servidores LDAP
    • Kerberos
      • Chaves Kerberos
      • Formato do ticket
      • Superfície de ataque do Kerberos
      • Ataques locais
      • Ataques remotos sem autenticação
      • Falhas em implementações de Kerberos
    • VNC
      • Atacando servidores VNC
    • Serviços RPC no Unix
      • Consultando manualmente os serviços RPC expostos
      • Vulnerabilidades de serviços RPC
    • Revisão sobre avaliação de serviços comuns de rede
    • Deixando os serviços mais robustos e possíveis medidas de proteção
  • Capítulo 8 ■ Avaliação dos serviços da Microsoft
    • Serviço de nomes do NetBIOS
    • SMB
    • Serviços RPC da Microsoft
    • Atacando o SMB e o RPC
      • Mapeando as superfícies de ataque da rede
      • Acesso anônimo ao IPC via SMB
      • Falhas em implementações de SMB
      • Identificando serviços RPC expostos
      • Quebra de senha por força bruta
      • Autenticação e uso do acesso
    • Serviços de Remote Desktop
      • Quebra de senha por força bruta
      • Avaliando a segurança de transporte
      • Falhas em implementações de RDP
    • Revisão sobre testes de serviços da Microsoft
    • Medidas de proteção para serviços da Microsoft
  • Capítulo 9 ■ Avaliação de serviços de email
    • Protocolos de email
    • SMTP
      • Fingerprinting do serviço
      • Mapeando a arquitetura de SMTP
      • Listando comandos e extensões aceitos
      • Falhas remotamente exploráveis
      • Listagem de contas de usuário
      • Quebra de senha por força bruta
      • Evasão de sistemas de verificação de conteúdo
      • Revisão dos recursos de segurança de emails
      • Phishing via SMTP
    • POP3
      • Fingerprinting do serviço
      • Quebra de senha por força bruta
    • IMAP
      • Fingerprinting do serviço
      • Quebra de senha por força bruta
      • Falhas conhecidas de servidores IMAP
    • Revisão sobre testes de serviços de email
    • Medidas de proteção para serviços de email
  • Capítulo 10 ■ Avaliação de serviços VPN
    • IPsec
      • Formato do pacote
      • ISAKMP, IKE e IKEv2
      • Avaliação de IKE
      • Pontos fracos exploráveis do IPsec
    • PPTP
    • Revisão dos testes de VPN
    • Medidas de proteção para serviços VPN
  • Capítulo 11 ■ Avaliação de serviços TLS
    • Funcionamento do TLS
      • Negociação de sessão
      • Pacotes de criptografia
      • Troca de chaves e autenticação
      • Autenticação no TLS
      • Restabelecimento de sessão
      • Renegociação de sessão
      • Compactação
      • STARTTLS
    • Compreendendo as vulnerabilidades de TLS
      • Falhas exploráveis
      • Medidas para atenuar exposições de TLS
    • Avaliando endpoints TLS
      • Identificando a biblioteca de TLS e a versão
      • Listando protocolos e pacotes de criptografia aceitos
      • Listando recursos e extensões aceitos
      • Análise de certificado
      • Testes de estresse em endpoints TLS
      • Acessando serviços encapsulados com TLS manualmente
    • Revisão da avaliação de serviços TLS
    • Deixando o TLS mais robusto
    • Deixando as aplicações web mais robustas
  • Capítulo 12 ■ Arquitetura de aplicações web
    • Tipos de aplicações web
    • Camadas das aplicações web
      • A camada de apresentação
      • TLS
      • HTTP
      • CDNs
      • Distribuidores de carga
      • Formatos de dados na camada de apresentação
      • A camada de aplicação
      • Formatos de dados na camada de aplicação
      • A camada de dados
  • Capítulo 13 ■ Avaliação de servidores web
    • Identificando mecanismos de proxy
    • Listando hosts válidos
    • Gerando o perfil de servidores web
      • Analisando as respostas do servidor
      • Análise de cabeçalhos HTTP
      • Crawling e investigação de conteúdo
    • Scanning ativo
      • Detecção de WAF
      • Fingerprinting do servidor e do framework de aplicação
      • Identificando conteúdos expostos
    • Classificando as vulnerabilidades de servidores web
      • Analisando conteúdos expostos
      • Quebra de senha por força bruta
      • Investigando os métodos HTTP aceitos
      • Vulnerabilidades conhecidas do Microsoft IIS
      • Falhas conhecidas do Apache HTTP Server
      • Pontos fracos conhecidos do Apache Coyote
      • Defeitos conhecidos do Nginx
    • Deixando o servidor web mais robusto
  • Capítulo 14 ■ Avaliação de frameworks de aplicações web
    • Gerando o perfil de frameworks e de repositórios de dados
    • Compreendendo falhas comuns
    • PHP
      • Consoles de gerenciamento de PHP
      • Pacotes CMS escritos em PHP
    • Apache Tomcat
      • A aplicação de gerenciamento
      • Falhas conhecidas do Tomcat
      • Atacando o AJP (Apache JServ Protocol)
    • Testes de JBoss
      • Gerando o perfil de servidores via HTTP
      • Consoles web e servlets de chamada
      • Identificando MBeans
      • Explorando falhas de MBeans
      • Explorando falhas do coletor de lixo distribuído de RMI
      • Vulnerabilidades conhecidas de JBoss
      • Scanning automatizado de JBoss
    • Apache Struts
      • Explorando o DefaultActionMapper
    • JDWP
    • Adobe ColdFusion
      • Gerando o perfil do ColdFusion
      • Interfaces de gerenciamento expostas
      • Defeitos conhecidos do software do ColdFusion
      • Vulnerabilidades do Apache Solr
    • Django
    • Rails
      • Usando o token secreto de uma aplicação
    • Node js
    • Microsoft ASP NET
    • Checklist de segurança para frameworks de aplicação
  • Capítulo 15 ■ Avaliação de repositórios de dados
    • MySQL
      • Quebra de senha por força bruta
      • Ataques ao MySQL com autenticação
    • PostgreSQL
      • Quebra de senha por força bruta
      • Ataques ao PostgreSQL com autenticação
    • Microsoft SQL Server
      • Quebra de senha por força bruta
      • Autenticação e avaliação de configuração
    • Banco de dados Oracle
      • Interagindo com o listener TNS
      • Quebra de SID do Oracle
      • Quebra de senha de contas do banco de dados
      • Autenticação no Oracle Database
      • Escalação de privilégios e pivoteamento
    • MongoDB
    • Redis
      • Pontos fracos conhecidos
    • Memcached
    • Apache Hadoop
    • NFS
    • Apple Filing Protocol
    • iSCSI
    • Medidas de proteção para repositórios de dados
  • Apêndice A ■ Portas e tipos de mensagem comuns
    • Portas TCP
    • Portas UDP
    • Tipos de mensagem ICMP
  • Apêndice B ■ Fontes com informações sobre vulnerabilidades
    • Contas do Twitter
    • Sistemas de rastreamento de bugs
    • Listas de discussão
    • Eventos e conferências sobre segurança
  • Apêndice C ■ Pacotes de criptografia sem segurança para TLS
  • Glossário de termos
Ver sumário completo ▼

Sobre o autor

Chris McNab

Chris McNab é fundador da AlphaSOC – uma empresa de software de análise de segurança, com escritórios nos Estados Unidos e no Reino Unido. Chris trabalha com empresas clientes em todo o mundo para compreender e atenuar as vulnerabilidades em seus ambientes. Já fez apresentações em eventos, incluindo FIRST, OWASP, InfoSecurity Europe, InfoSec… Ver perfil completo ▶

Opinião dos leitores

Lucas G C S

Material muito bom. ótimo Livro

Wilian N

Livro excelente e está agregando muito aos meus estudos e mindset.

Daniel M

Um dos melhores que já li!

Leonardo P V

Excelente livro, muito bem embasado e útil ao profissional de redes. Recomendo.

Ver todas ▼