-: Agora, na palestra anterior, vimos rapidamente o Zenmap e como
ele pode ser usado para coletar informações.
Então, nesta palestra, vamos desenvolver isso, e
a principal verificação que quero mostrar agora é
a verificação rápida mais.
Essa verificação leva a verificação rápida um passo adiante.
Então, antes de tudo, será
mais lento, mas vai nos mostrar ainda mais informações.
Então, primeiro, poderemos ver o sistema operacional
em execução nos dispositivos descobertos.
Também poderemos ver o tipo
de dispositivo, seja um telefone, um laptop
ou um roteador, e descobriremos o programa e
a versão do programa em execução nas portas descobertas.
Portanto, antes, por
exemplo, descobrimos que a porta 80 está
aberta, mas não sabíamos qual programa está sendo executado nessa
porta ou qual versão deste programa.
Obter a versão exata do programa é realmente
útil quando chegarmos à seção de
acesso a acesso, e você verá
como podemos usá-lo para explorar serviços vulneráveis
e obter controle total sobre os computadores que
possuem esses serviços instalados.
Agora, imediatamente, quando você olha para
os resultados, verá que temos muito mais
informações do que todas as varreduras executadas até o momento.
Portanto, a primeira coisa que você
notará são os ícones ao lado dos IPs dos dispositivos descobertos.
Esses ícones representam o sistema operacional
em execução nesses dispositivos.
Portanto, agora temos o
sistema operacional para todos os dispositivos
conectados e agora são mostrados os programas em
execução em cada uma das
portas descobertas e as versões desses programas.
Por exemplo, se olharmos para o 191. 168 1 12, o
dispositivo da Apple, na
última verificação, sabíamos que a porta 22 estava
aberta e sabíamos que o SSH estava sendo
executado nela, mas não sabíamos qual versão do SSH estava em execução.
No momento, podemos ver que ele está executando o SSH aberto versão 6. 1, para que
possamos acessar o Google e
procurar explorações e vulnerabilidades nesta versão específica,
e podemos encontrar algo.
Na verdade, falaremos mais sobre isso
na seção "obtendo acesso".
Agora, se você olhar para o tipo
de dispositivo, poderá ver que é um dispositivo de mídia; é um telefone
Portanto, antes de sabermos que se trata de um
dispositivo Apple, não sabíamos se era
um tablet, um telefone ou um MacBook.
No momento, sabemos que é um telefone.
Também está descobrindo que está
executando o Apple iOS quatro, cinco ou seis.
Agora, na verdade, ele está executando uma versão mais recente do
iOS, não tenho muita certeza, acho que são nove ou 10,
mas ainda assim, está perto o suficiente para me pegar.
Está me dizendo que é uma maçã.
Está me dizendo que é um telefone, está executando o iOS.
Então isso é realmente muito bom.
Agora, se formos para o próximo dispositivo aqui, o 192. 168 1 20
Este é um dispositivo Linux e, quando executamos a verificação rápida,
conseguimos identificar as portas 80 e 49152 abertas, mas, novamente, não conhecíamos
o programa em execução ou
a versão de serviço em execução nessa porta.
Então, agora sabemos que é um Apache httpd 2. 2) 22, está
sendo executado no Ubuntu.
Agora, novamente, temos o
sistema operacional, a versão exata do serviço
em execução, para que possamos procurar
fraquezas e explorações nesta versão específica.
E nessa porta, nem sabíamos
qual serviço estava sendo executado nela.
No momento, sabemos que é um serviço
UPnP e o servidor é o MediaTomb UPnP.
Temos a versão exata
novamente, para que possamos prosseguir
e procurar explorações
nessas versões específicas. Se descobrirmos
alguma, poderemos obter controle total sobre este computador.
Novamente, se descermos para o 192. 168 1 22 podemos
ver que ele está executando um Microsoft HTTPAPI, na porta 5357.
Você também pode navegar pelos serviços.
Portanto, a partir daqui, à esquerda, se você
clicar em serviços, poderá categorizar os clientes descobertos com base
nos serviços.
Portanto, se clicarmos em http, veremos todos os clientes
que possuem um serviço http em execução.
Se você clicar em ssh, podemos ver o dispositivo Apple aqui.
É o único dispositivo que possui um serviço ssh em execução.
Então, deixe-me mostrar um exemplo rápido e divertido.
Se voltarmos aqui para os hosts e voltarmos para
o dispositivo apple, o 192. 168 1 12)
Como vemos e como eu disse,
sabemos que é
um telefone, sabemos que é um telefone da
Apple, sabemos que ele tem um serviço ssh instalado na porta 22
e sabemos que ssh é um serviço que permite executar remotamente
comandos do sistema no computador em que o serviço ssh está instalado.
Agora, obviamente, antes de poder usar este serviço, você deve
usar um nome de usuário e uma senha.
Após a autenticação, você poderá executar
comandos do sistema remotamente no computador ou no telefone.
Agora, por padrão, os dispositivos iOS não possuem um servidor ssh.
Geralmente, quando você faz o jailbreak do telefone
ou do dispositivo, ele instala automaticamente um servidor
ssh e a senha desse
servidor é definida como "alpina", por padrão.
Isso é A-L-P-I-N-E.
Agora que sabemos que este
é um iPhone e tem a porta 22 aberta com o
servidor ssh aberto, sabemos que esse telefone foi desbloqueado.
Agora, como o telefone é
desbloqueado, sabemos que a senha para fazer login no ssh é "alpina",
a menos que o usuário a altere.
Agora, a maioria dos usuários nem sabe disso,
e mesmo aqueles que sabem
disso, como eu, são preguiçosos demais para mudar isso.
Portanto, sempre vale a pena tentar se
você descobrir um telefone como esse na mesma rede.
Sempre vale a pena tentar ir
e tentar se conectar a ele com a senha padrão.
Então, eu vou ao meu terminal
e tentarei conectar-me a este telefone usando o ssh.
Então, eu vou digitar "ssh root", que
é o nome de usuário do administrador no Linux ""
@ 192. 168 1 12 ". Este é o IP do telefone.
Vou apertar enter.
Está me perguntando se devo confiar
nessa conexão, vou dizer que sim, e agora está me pedindo a senha.
E como eu disse, quando o telefone
é desbloqueado, a senha é definida como "alpina".
Então eu vou digitar A-L-P-I-N-E.
Vou apertar enter.
E como você pode ver, entrei como root.
Portanto, agora eu tenho os privilégios mais altos
no telefone e posso fazer o que quiser no sistema.
E agora podemos usar comandos
do sistema para controlar completamente o telefone.
Agora isso está um pouco adiantado,
ainda estamos na seção "hackers de
rede", então não
se preocupe muito com isso, falaremos mais sobre isso na
seção "obtendo acesso", mas é apenas uma exemplo
rápido que eu queria mostrar a você como a
coleta de informações é poderosa, porque literalmente não exploramos
nada aqui, apenas contamos com as informações que
coletamos e conseguimos hackear um iPhone
conectado à mesma rede que nós .
Agora, como eu disse, o Nmap é uma ferramenta enorme.
Eu recomendo que você
vá em frente e tente os outros perfis
aqui, e como eu disse, uma vez
terminado o curso, acho que o livro do Nmap seria realmente uma boa leitura.
Também usaremos o Nmap muito
mais na seção "obtendo acesso" e veremos
como podemos usar essas informações para obter controle total sobre os
computadores usando vulnerabilidades de execução de código e assim por diante.
Mas nesta palestra, eu só queria
dar uma visão geral rápida e desenvolveremos isso
ao longo do curso.