-: Até agora, na seção
de hacking de sites, aprendemos como coletar informações sobre
um site de destino, como descobrir uma série
de vulnerabilidades no
aplicativo da web e como explorar essas vulnerabilidades para obter acesso.
Na verdade, eu cubro mais vulnerabilidades
e técnicas mais avançadas em meu curso de hacking de sites.
Este é apenas um curso introdutório à maioria dos campos do hacking,
sem mergulhar muito fundo em nenhum deles.
Confira a palestra bônus,
a última palestra do curso para mais informações.
Mas em todas as palestras
anteriores, eu sabia que tipo de vulnerabilidade vou usar.
E isso porque estou
ensinando a você essas vulnerabilidades específicas.
Portanto, as pessoas geralmente me perguntam no final
da seção, como faço para saber qual vulnerabilidade usar
ou como saber qual vulnerabilidade tentar?
E a resposta é tentar todos eles.
Só tento uma vulnerabilidade específica por aula porque já
fiz meus testes e já fiz, e já sei o
que tentar e o que mostrar para vocês.
Portanto, não perco seu
tempo, mas se você estiver testando um
site específico, terá que tentar cada vulnerabilidade
que aprendeu.
Portanto, a metodologia básica seria, em primeiro
lugar, reunir o máximo de informações possível sobre o
alvo, como de costume; descobrir
todos os subdomínios, todos
os diretórios
ocultos, todos os aplicativos da web instalados nele.
E então, para cada
domínio ou subdomínio, clicaremos em cada link.
Basicamente, queremos usar todos os recursos do site e
obter uma compreensão de como ele funciona.
Então, quando
o quebramos, sabemos que realmente quebramos e ele pode estar vulnerável.
Então, para cada link de cada página
que navegamos, vamos tentar todas as
vulnerabilidades que aprendemos testando os parâmetros nesta página.
E o que quero dizer com parâmetros são as caixas de entrada
que você vê na página.
E você deseja testar os dados enviados pela URL
após o sinal de igual.
Deixe-me mostrar um exemplo rápido do que quero dizer.
Vamos supor que você esteja tentando descobrir vulnerabilidades no
google. com.
Você vai entrar no google. com.
Vamos descobrir cada subdomínio no
google. com.
Então você vai ter que ir para as contas. Google. com, adsense.
Google. com, e assim por diante.
E para cada página que entrarmos
aqui, clicaremos em cada link.
Por exemplo, temos o link "como a pesquisa funciona" aqui.
Vamos abri-lo em uma nova guia
e chegaremos a ele.
Você notará que nesta página, novamente, temos
mais links.
Então, vamos
ter que clicar em cada link deles.
E então, para cada página que obtivermos, vamos, em
primeiro lugar, tentar usá-la
para ver o que a página faz para
ter uma ideia dos recursos que ela possui.
E então vamos tentar descobrir as vulnerabilidades que aprendemos
ao manipular as entradas.
Então, vamos primeiro brincar com as
entradas aqui no URL.
Então você pode ver este URL.
Temos FG igual a um.
Então, depois que o FG for igual a
um, podemos realmente tentar injetar coisas.
Podemos testar as injeções de SQL.
Podemos testar o XSS e assim por diante.
E também podemos prosseguir e testar esta caixa de entrada para XSS.
O Google era realmente vulnerável a um XSS, e
eles pagaram uma grande recompensa, não me
lembro o que
era, para a pessoa que o encontrou.
Portanto, não pense que essas vulnerabilidades não existem
em grandes sites como o Google.
Portanto, as principais coisas que testaremos são as caixas de entrada e
as coisas que vemos após o sinal de igual.
E você basicamente terá que
testar literalmente cada vulnerabilidade que aprendeu, como eu disse.
Não há como saber, simplesmente olhando para uma página,
que ela estará vulnerável a uma injeção
de SQL ou a um XSS, por exemplo.
Agora, em outros casos, você pode ter sites,
como zSecurity aqui, por
exemplo, onde se você clicar em um
link, você não verá o sinal de igual na URL.
Portanto, você não verá os dados que estão
sendo enviados ao servidor na URL.
Isso não significa que esse aplicativo da web, essa página,
não envie dados para
o aplicativo do lado do servidor,
mas é apenas mais oculto e mais difícil
de ver os dados que estão sendo enviados.
Você pode realmente ver
os dados que estão sendo enviados e manipulados usando um proxy.
Portanto, o Burp Suite é uma estrutura de teste de caneta realmente
popular que na verdade vem
com seu próprio proxy onde você pode interceptar solicitações
enviadas desta página atual para o servidor web.
Portanto, você pode realmente
obter mais parâmetros e testar esses parâmetros
para as vulnerabilidades que aprendemos.
E você também
poderá usá-lo para contornar certos tipos de medidas de segurança.
Agora, na verdade, cobrimos o
Burp Suite
e eu cobrirei muitas outras vulnerabilidades e técnicas mais avançadas de
aplicativos da web, como eu disse, no curso de hacking.
Não os abordo aqui porque
este é um curso introdutório ao hacking ético em geral.
E o objetivo deste curso é apresentar a você
a maioria dos campos do
hacking ético, sem mergulhar muito fundo em nenhum deles.
Portanto, se você
quiser saber mais sobre o teste de caneta de aplicativo
da web, sobre o Burp Suite, sobre as 10 principais
vulnerabilidades do sistema operacional, confira a palestra bônus.
Inclui aquele curso e para ver todos os outros
cursos que se aplicam a você.