Instrutor: Até
agora, reunimos informações muito úteis sobre o alvo.
E vemos que o alvo está sempre
na forma de alvo. com, como
google. com.
Este nome aqui, como google. com, é
conhecido como um domínio.
Portanto, este é o nome do domínio.
Isso é o que colocamos na barra de
endereço para acessar o site de destino.
Muitos sites também possuem subdomínios.
Subdomínios são os nomes que você vê
antes do nome do domínio.
Assim.
Portanto, neste exemplo, temos Subdomain. alvo. com.
E o exemplo da vida real seria o correio. Google. com.
Portanto, neste caso, o subdomínio é Subdomínio e, obviamente,
no exemplo do Google, o subdomínio é
mail e o nome do
domínio é google. com.
Portanto, sabemos se formos ao google. com, vamos
obter o famoso motor de
busca que nos permite pesquisar coisas na Internet.
Mas se formos para o correio. Google. com, vamos
obter um aplicativo da web completamente diferente que pode
ser usado para enviar e receber e-mails.
Portanto, é como se estivéssemos
obtendo sites completamente diferentes, mas
ainda almejando o mesmo nome de domínio que
é google. com.
Portanto, se seu alvo é o google. com ou alvo. com, é muito
importante
descobrir todos os subdomínios nele.
Porque esses subdomínios
podem nos fornecer muitas outras informações.
Podemos descobrir dados confidenciais.
Podemos descobrir páginas de gerenciamento, como
as páginas que o administrador ou membros do site
usam para acessar certas funcionalidades.
Podemos acessar aplicativos da web completamente diferentes.
Podemos até acessar a versão beta do aplicativo da web
ou partes do aplicativo da
web que ainda está em desenvolvimento.
Essas partes que estão em desenvolvimento ou as versões
beta são realmente boas
para hackers porque há uma grande chance de
encontrar bugs porque essas partes do
aplicativo da web não foram testadas
muito bem ou têm futuro experimental.
E, portanto, há
uma grande chance de eles conterem bugs.
Portanto, há uma chance maior de encontrar
pontos fracos e explorá-los para obter acesso ao subdomínio.
E então, esperançosamente, de
lá obter acesso ao servidor ou de alguma forma escalar nossos privilégios para
controlar totalmente o site de destino ou o
servidor da web de destino.
Agora, descobrir subdomínios é muito, muito fácil e há
muitas ferramentas por aí que
podem ser usadas para fazer isso.
Vou usar uma ferramenta chamada Knock.
Já está instalado no Kali personalizado
feito para este curso.
Se você não tiver o
Kali customizado, terá
que baixá-lo e instalá-lo manualmente.
Incluirei seu link
para download nos recursos desta palestra.
Mas usar essa ferramenta é muito, muito simples.
Você simplesmente terá que digitar o nome da
ferramenta, o que é complicado.
Seguido pelo site de destino.
E no nosso caso, vamos apenas fazer isso no google. com.
Muito, muito simples.
O nome do programa seguido pelo destino.
Eu vou apertar enter.
E você notará, assim que eu lanço
a ferramenta, ela já está começando a descobrir subdomínios aqui.
Vou cancelar porque isso vai continuar.
Então, pressiono Control-C.
E, se rolarmos para cima,
você pode ver que já temos muitos resultados úteis.
Portanto, temos cerca. Google. com.
Temos esta página que tem 404.
Temos contas. Google. com.
Temos admin. Google. com.
Se rolarmos ainda mais para baixo,
podemos ver que temos aplicativos.
E se você continuar,
terá acesso ao subdomínio da API e assim
por diante.
Então, como eu disse, tudo isso aumenta nossa superfície de ataque
porque podemos direcionar qualquer um desses
subdomínios para obter acesso e tentar descobrir arquivos confidenciais,
descobrir as vulnerabilidades
que você aprenderá mais tarde no curso.
E tente explorá-los para obter acesso ao
servidor web de destino.
Então, obviamente, quanto mais aplicativos da web
você puder testar, maior será a superfície de ataque
e maiores serão
as chances de você descobrir uma vulnerabilidade e,
com sorte, atingir seu objetivo
e obter acesso ao servidor de destino.