Tutor: O
segundo programa que usaremos para mapeamento de rede é o Nmap.
Agora, na aula anterior, usamos o Netdiscover e
vimos como é bom descobrir rapidamente todos os dispositivos
conectados à nossa rede, ver seus
endereços MAC e talvez obter o fornecedor.
O Nmap leva a digitalização a um nível totalmente novo.
Pode ser um pouco mais lento do
que o Netdiscover, mas mostrará muito, muito mais informações
sobre o destino.
Assim, você poderá
ver as portas abertas, poderá ver os
programas ou serviços em execução nessas
portas abertas, poderá determinar o nome do
computador, o sistema operacional em execução naquele computador.
Se você
estiver em uma rede, poderá descobrir todos
os clientes conectados, poderá contornar a segurança, contornar
firewalls e muito mais.
Nmap é na verdade uma ferramenta enorme
e existem livros e cursos completos feitos apenas
para ensinar e Nmap.
O livro do Nmap seria realmente uma boa
leitura quando você terminar este curso.
Agora, como essa ferramenta é
enorme, não seremos capazes de cobrir todos os seus
usos,
mas nesta palestra, vou mostrar o básico
desta ferramenta, como usá-la para descobrir todos os
clientes conectados e veja informações úteis sobre eles.
E, na verdade, vamos usá-lo
mais quando chegarmos à seção de obtenção de acesso.
Na verdade, vamos ser usados no
Zenmap, que é a interface gráfica do usuário do Nmap.
Então, para executá-lo no terminal, você só precisa digitar Zenmap
ou pode encontrá-lo no menu de aplicativos.
Agora, como você pode ver, ele tem uma interface muito, muito simples.
A primeira coisa que vemos é a caixa de entrada de destino.
Aqui, você pode colocar seu alvo.
Você pode escanear qualquer IP que você possa
alcançar, seja um computador pessoal, seja um servidor, seja um
IP para um servidor web para um site, por exemplo,
que você
deseja descobrir todas as portas
abertas e todos os serviços em execução nele.
Ou, como vamos fazer agora, podemos
colocar um intervalo semelhante ao que fizemos com o Netdiscover
e ele vai escanear todo
esse intervalo, descobrir todos
os IPS ao vivo ou IPS das máquinas conectadas na
mesma rede e exibir informações sobre eles.
Agora veremos como fazer a varredura de servidores na
seção de obtenção de acesso.
Por
enquanto, como ainda estamos na seção de hackeamento de
rede, vamos colocar um
intervalo para descobrir todos os clientes
conectados e ver informações úteis sobre eles.
Então, agora estou conectado à minha rede sem fio, é por
isso que vou especificar todo o alcance
dessa rede.
E vimos como fazer isso na aula anterior.
Então é 192. 168 1 1/24 Na
parte inferior, você pode ver o comando.
Este é realmente o comando Nmap que será executado quando eu
clicar neste botão de comando.
Então, como eu disse, Zenmap, o que
estamos usando agora é apenas a interface gráfica
que executará esse comando Nmap em segundo plano e
me mostrará os resultados.
Portanto, se você conhece um comando Nmap personalizado, pode colocá-lo aqui.
Ou, se você deseja apenas ver o Nmap
no terminal, pode literalmente copiar este comando, colá-lo no terminal e
ele lhe dará os
mesmos resultados que obteria se executasse aqui.
Alternativamente, se você realmente não sabe muito sobre o Nmap
e seus comandos, você
pode usar um de seus perfis de ID aqui.
Então,
nesta aula, vamos usar vários desses perfis e ver
a diferença entre eles em termos de velocidade
e as informações coletadas.
Vou começar com a verificação do Ping.
Esta é uma verificação muito rápida.
Ele literalmente faz um ping em todos os IPs possíveis no
intervalo e, se obtiver uma resposta, gravará essa resposta e
me mostrará os dispositivos que me deram uma resposta,
o que significa que esses são os
dispositivos conectados à rede.
Agora, muitos dispositivos não respondem às solicitações de ping,
mesmo que estejam ativos.
Portanto, a lista que você obterá
nesta verificação pode não incluir todos os dispositivos conectados à sua rede.
Agora que a varredura é concluída, como você
pode ver, podemos ver a lista de todos os dispositivos conectados aqui.
E aqui, também podemos ver os endereços MAC
de cada um desses dispositivos.
Também podemos ver o fornecedor.
Então, por exemplo, podemos ver que o dispositivo
em 192. 168 1 1 é um dispositivo Cisco.
Este é na verdade meu roteador, e é feito pela
Cisco, então está correto.
Portanto, podemos prosseguir e começar a procurar
exploits neste dispositivo.
Também podemos ver o 192. 168 1 10 é um dispositivo HTC.
E, novamente, este é um telefone HTC, correto.
E como
é HTC, então sabemos que provavelmente está rodando no Android.
Como você
pode ver, estamos obtendo mais informações sobre os clientes conectados.
Novamente, podemos ver o 192. 168 1 12 é um dispositivo Apple.
Portanto, pode ser um telefone, um tablet ou Mac.
Podemos ver que o próximo dispositivo é um Dell.
Novamente, foi uma verificação muito rápida, mas como você pode
ver, ela ainda nos forneceu
muito mais informações do que as que obtivemos no Netdiscover.
A próxima varredura que quero mostrar é a varredura rápida.
Agora, isso vai ser um pouco mais lento do que a verificação
do Ping, mas vai nos mostrar mais informações.
Então, agora você pode ver que
a varredura está nos mostrando as mesmas informações
que vimos antes com
a varredura de ping, mas também está nos mostrando
as portas abertas em cada um dos dispositivos de descoberta.
Portanto, ele é capaz de descobrir as seguintes portas no roteador, e
podemos ver que a porta 80 está aberta.
Na verdade, esta é a porta usada para a página de configurações do
roteador, pois funciona em um servidor da web, portanto, está correto.
Novamente, temos nosso dispositivo Apple aqui que dissemos
que poderia ser um telefone ou um computador ou um tablet, mas podemos ver
agora que ele está com a porta 22 aberta.
Portanto, esta é uma porta para um serviço chamado SSH, que
é projetado para permitir acesso remoto ao sistema
em que está sendo executado.
Novamente, se você for em todos os outros
dispositivos, poderá ver todas as portas abertas e os serviços em execução
em cada uma dessas portas.
Agora, na próxima aula vamos desenvolver
isso, veremos como reunir ainda mais informações.
E você verá como a coleta de informações
é importante porque usaremos as informações coletadas para
invadir um iPhone que
está conectado à mesma rede.