Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Como Funciona um Pentest, Resumos de Informática

A cada ano aumenta o interesse na área de Ethical Hacking e a atuação como Hacker profissional e ético, dentro dessa área vamos abordar um pouco o conceito de PenTest e as atividades praticadas pelo Pen Tester.

Tipologia: Resumos

2021

Compartilhado em 18/03/2021

djchaoszz
djchaoszz 🇧🇷

5

(2)

3 documentos

1 / 4

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
O que pretendo discutir com os nossos colegas é quais são as ferramentas e métodos
que utilizam para enumeração ,scanning e testes de vulnerabilidades em redes, sejam
essas ferramentas para uso online ou em nossa maquina.
1. Penetration testing
Penetration-test é o método usado para testar e descobrir vulnerabilidades numa rede e
a possibilidade de ver como estas podem ser exploradas ou corrigidas.
Para ser feito um teste de penetração são contratados profissionais (ou pessoas
internas à rede) para explorar a rede, da mesma forma que um cracker faria e em seguida
são entregues os resultados indicando todas as falhas encontradas e como corrigi-las.
Para se fazer um teste de penetração é necessário passar diversas fases, para as quais
são utilizadas diversas ferramentas. As fases serão indicadas nos pontos seguintes.
1.1- Reconhecimento da rede
A enumeração consiste no reconhecimento da rede e dos sistemas atingíveis. Os
resultados esperados são: nomes de domínios, nomes de servidores, informação do ISP,
endereços IP envolvidos e também um mapa da rede. Inclui ainda informação de
registros de domínios para os servidores.
Para fazer o reconhecimento da rede, podem ser utilizadas diversas ferramentas e
técnicas, conforme o objectivo do ataque. Indico abaixo algumas ferramentas, que
poderão ser usadas no reconhecimento.
• Nslookup – funciona em Windows e Linux. Serve para mapear endereços IP para um
determinado domínio.
• Whois –Nos dá toda a informação sobre um domínio registado (entidade que registou,
endereço físico, contactos, domain servers, etc)
• ARIN
• Dig – serve para perguntar a um servidor DNS informação acerca de outras coisas, por
exemplo, a versão do name server que a empresa está a utilizar…
• Engenharia social
• Web site alvo
1.2-Scanning
Nesta fase de um teste de penetração é a identificação de portas abertas e serviços a
correr, na máquina(s) ou rede alvo, chegando assim a enumeração de vulnerabilidades
no alvo.
Também nesta fase do teste podemos incluir diversas ferramentas e tecnicas, conforme
o objectivo do teste e a configuração da máquina/rede alvo. Ferramentas deste tipo
foram analisadas no ponto 3 deste mesmo relatório.
As ferramentas mais utilizadas para fazer scanning, são:
• telnet –Serve para mostrar informação sobre uma aplicação ou serviço (versão,
plataforma.
pf3
pf4

Pré-visualização parcial do texto

Baixe Como Funciona um Pentest e outras Resumos em PDF para Informática, somente na Docsity!

O que pretendo discutir com os nossos colegas é quais são as ferramentas e métodos que utilizam para enumeração ,scanning e testes de vulnerabilidades em redes, sejam essas ferramentas para uso online ou em nossa maquina.

  1. Penetration testing

Penetration-test é o método usado para testar e descobrir vulnerabilidades numa rede e a possibilidade de ver como estas podem ser exploradas ou corrigidas.

Para ser feito um teste de penetração são contratados profissionais (ou pessoas internas à rede) para explorar a rede, da mesma forma que um cracker faria e em seguida são entregues os resultados indicando todas as falhas encontradas e como corrigi-las.

Para se fazer um teste de penetração é necessário passar diversas fases, para as quais são utilizadas diversas ferramentas. As fases serão indicadas nos pontos seguintes. 1.1- Reconhecimento da rede

A enumeração consiste no reconhecimento da rede e dos sistemas atingíveis. Os resultados esperados são: nomes de domínios, nomes de servidores, informação do ISP, endereços IP envolvidos e também um mapa da rede. Inclui ainda informação de registros de domínios para os servidores.

Para fazer o reconhecimento da rede, podem ser utilizadas diversas ferramentas e técnicas, conforme o objectivo do ataque. Indico abaixo algumas ferramentas, que poderão ser usadas no reconhecimento.

- Nslookup – funciona em Windows e Linux. Serve para mapear endereços IP para um determinado domínio. - Whois – Nos dá toda a informação sobre um domínio registado (entidade que registou, endereço físico, contactos, domain servers, etc) **- ARIN

  • Dig –** serve para perguntar a um servidor DNS informação acerca de outras coisas, por exemplo, a versão do name server que a empresa está a utili **zar…
  • Engenharia social
  • Web site alvo** 1.2-Scanning

Nesta fase de um teste de penetração é a identificação de portas abertas e serviços a correr, na máquina(s) ou rede alvo, chegando assim a enumeração de vulnerabilidades no alvo.

Também nesta fase do teste podemos incluir diversas ferramentas e tecnicas, conforme o objectivo do teste e a configuração da máquina/rede alvo. Ferramentas deste tipo foram analisadas no ponto 3 deste mesmo relatório.

As ferramentas mais utilizadas para fazer scanning, são:

- telnet – Serve para mostrar informação sobre uma aplicação ou serviço (versão, plataforma.

- nmap – port scanner - hping2 – port scanner - netcat – port scanner - ping – testa conectividade IP - traceroute – Ele conta os “hops” da rede, desde a má quina em que é executado até à máquina/sistema alvo. - queso – OS fingerprinting. 1.3- Teste de vulnerabilidade

Os testes de vulnerabilidades consistem na determinação de que buracos de segurança e vulnerabilidades podem ser aplicadas à rede/máquina alvo. Quem efectuar o teste vai tentar identificar nas máquinas na rede alvo todas as portas abertas, sistemas operativos e aplicações a serem executadas; incluindo o sistema operativo, patches aplicados e service packs aplicados.

Nas etapas anteriores, são identificadas as máquinas que estão ligadas e que portas e serviços têm disponíveis.

Existe, na geral quatro categorias de vulnerabilidades que podem ser encontradas:

- Os bugs específicos do sistema operativo, exploits, vulnerabilidades e buracos de segurança **- As fraquezas no firewall e routers, entre diversas marcas

  • A exploração de scripts de web server
  • As partilhas e confianças exploráveis entre sistemas e pastas.**

O scan de vulnerabilidades pode ser feito de várias formas, que indicarei nos pontos seguintes. 1.3.1- Ferramentas e Manuais

As análises das vulnerabilidades de um computador pode ser feita manualmente, com base na informação recolhida nos pontos anteriores. Ou seja, são percorridas as listas de vulnerabilidades existentes, em busca de alguma que possa existir para cada uma das aplicações instaladas na máquina. 1.3.2- Nessus

O Nessus é a melhor ferramenta para inventariar vulnerabilidades com código fonte disponível.

Instalação

Esta ferramenta é constituida por duas partes: o cliente e o servidor, que podem ou não, ser instaladas em máquinas diferentes. A instalação é bastante simples:

não for removido, não funciona corretamente.

Tem no entanto, uma funcionalidade interessante, que é ir guardando e apresentando em paralelo os resultados de testes anteriores.

Esta característica pode ser interessante, do ponto de vista de armazenamento de informação sobre todo o parque de servidores de uma empresa, por exemplo.