sessao pelo atacante para o servidor, este ira acusar a recepcao dos mesmos, ao enviar ao verdadeiro cliente um pacote de ACK, este ira conter um numero de sequencia que o cliente nao esta a espera, e por isso o cliente vai tentar resincronizar a sessao TCP com o servidor, enviando para tal um pacote ACK com o numero que esta a espera. O servidor recepciona o pacote de ACK mas este contem um numero que nao e o correcto, por isso, o servidor reenvia o ultimo pacote ACK. Este ciclo continuara eternamente provocando a tempestade de pacotes ACK.A medida que o atacante injecta mais dados, o tamanho da tempestade de pacotes ACK aumenta, decaindo rapidamente a performance da rede. Caso o atacante ou o cliente nao encerre a sessao, a tempestade eventualmente ira parar quando os pacotes ACK se perderem.Eavesdropping / SniffingO Sniffing ou eavesdropping consiste na monitorizacao do trafego na rede entre um cliente e um servidor, em especial os dados em plain text e as informacoes de configuracao da rede. O uso de ferramentas de sniffing permite a facil leitura de trafego em plain text, assim como, o acesso a pacotes encriptados que sao depois decifrados, explorando vulnerabilidades existentes nos algoritmos de seguranca usados. Ou seja, o fato de usar o Wireshark ou qualquer outra ferramenta de Sniffing, ja e uma Man-in-the-Middle.ExploitsO Exploit consiste no facto do atacante aproveitar-se de vulnerabilidades existentes em aplicacoes, sistemas operativos, protocolos ou algoritmos de seguranca, de forma a obter acesso indevido a dados ou sistemas. Estes ultimos aspectos sao os mais preocupantes, dado que o utilizador e levado a acreditar que os protocolos de seguranca e os algoritmos usados sao seguros, quando parte destes tem varias vulnerabilidades conhecidas e ainda outras que o virao a ser.Normalmente listas com este tipo de vulnerabilidades, que genericamente advem de erros de concepcao, sao amplamente divulgadas na Internet dentro dos meios que tratam este tipo de assuntos.FilteringNeste tipo de ataque, o atacante pode modificar o payload do pacote e recalcular o respectivo checksum de forma a torna-lo valido. Para tal, podem ser criados filtros executados on the fly e aplicados aos pacotes desejados. Apenas em full-duplex e de forma a alterar o comprimento do payload e necessario o ajuste da sequencia dos pacotes.Eu falei que iria piorar bom mas eu acho que ja chega ne? Vou mostrar agora umas ferramentas para fazer o MITM.Ferramentasdsniff http://monkey.org/~dugsong/dsniff/O dsniff e um conjunto de ferramentas para testes de auditoria e penetracao numa rede. Estas ferramentas estao dividas em: ferramentas passivas de monitorizacao do trafego na rede (dsniff, filesnarf, mailsnarf, msgsnarf, urlsnarf, e webspy); ferramentas para intercepcao de trafego por parte de um atacante (arpspoof, dnsspoof, e macof); e ferramentas para implementacao de ataques do tipo monkey-in-the-middle contra sessoes SSH e HTTPS (sshmitm e webmitm).arpspoofEsta ferramenta permite ao atacante efectuar um arp poisoning a vitima, indicando ser o destinatario da ligacao, tipicamente a gateway de saida da rede. Assim sendo, sempre que a vitima envie trafego para o exterior da rede ira passar pelo atacante, que podera observar, alterar ou apagar informacao