Palestrante: Nas palestras
anteriores, aprendemos a metodologia básica de ataques do lado do servidor.
Assim, aprendemos a metodologia básica
de como testar a segurança de servidores.
Aprendemos como fazer isso
manualmente e depois aprendemos como fazê-lo com o Nexspose usando ferramentas.
Portanto, antes de passar para a
próxima seção, que
trata dos ataques do lado
do cliente, quero passar mais uma palestra apenas refletindo
sobre tudo o que fizemos até agora e apenas repassando
as etapas que usamos para descobrir e explorar vulnerabilidades em servidores, porque
testar a segurança de servidores ou executar
ataques do lado dos servidores é
mais ou menos sempre o mesmo.
Deixe-me mostrar o que quero dizer.
Então, sempre teremos que começar
descobrindo informações sobre nossos alvos, e faremos isso
descobrindo as portas abertas e os
serviços em execução
e faremos isso usando o Nmap, como mostramos anteriormente.
Então, uma vez que temos uma lista de
todos os servidores e serviços em execução, como podemos
ver aqui, para cada uma dessas
entradas, para cada
uma dessas portas e para
cada um desses serviços, vamos em frente e procurar vulnerabilidades e
faremos isso usando o Google
e sites como o Exploit DB e assim por diante.
Vamos procurar vulnerabilidades nos serviços.
Se encontrarmos vulnerabilidades, vamos ver
se elas são exploráveis, pois às
vezes a exploração pode não ser pública e se
for, vamos tentar explorá-la ou verificar essa vulnerabilidade e,
uma vez feito isso, vamos escrever uma observação sobre
isso em nosso relatório e falaremos sobre
os relatórios do Pen Test no
final do curso.
Como você pode ver, as etapas são sempre as mesmas.
Você sempre usará o Nmap para descobrir
as portas abertas nos serviços em execução,
sempre procurará vulnerabilidades em
cada um desses serviços usando o
Google ou outros sites de vulnerabilidade como o Exploit DB.
A única
diferença é encontrar e verificar esses exploits porque usá-los
pode ser um pouco diferente,
como vimos anteriormente, e muitas vezes quando você
encontra vulnerabilidades que não estão disponíveis no Metasploit
e assim por diante,
o próprio exploit incluirá documentação sobre como
usá-lo e, se você puder
encontrá-lo novamente, poderá procurá-lo no Google e aprender como explorá-lo.
Portanto, embora pareça
muito simples, esta realmente sempre será a metodologia que usaremos
ao abordar os ataques do lado do
servidor e essas sempre serão as etapas básicas que você usará em
CTFs, como Hack The Box e Try Hakimi.
Você sempre começará
com uma varredura de Nmap, sempre
tentará descobrir vulnerabilidades, pesquisá-las,
explorá-las e verificar suas descobertas.
Embora pareça muito simples,
eu só queria fazer mais
uma palestra, apenas para que você saiba e
para que fique claro que é
realmente tão
simples quanto isso e as únicas coisas que poderiam
ser diferentes são os próprios exploits, que você
pode ter fazer um pouco de pesquisa para aprender como
explorá-los, mas não há como cobrir
todos os exploits possíveis, existem literalmente milhares e milhares de exploits.
O que estou tentando fazer aqui
é apenas ensinar a você como realmente pesquisar exploits e
explorá-los você mesmo ou pesquisar informações e aplicá-las
a você mesmo e fornecer a metodologia básica adequada de
como abordar ataques do lado do servidor.
Agora, se você examinar toda a lista de portas e
serviços que descobriu e não
conseguir descobrir nenhuma vulnerabilidade explorável, a única esperança para você é
realmente tentar
ataques do lado do cliente e é isso
que vamos abordar em a próxima seção.