Um ataque de repetição ocorre quando um cibercriminoso escuta uma comunicação através de uma rede segura, intercepta-a e depois atrasa ou reenvia o conteúdo, para manipular o destinatário para que faça o que o hacker deseja.
O quão perigosos são os Replay Attacks é que os hackers nem precisam de habilidades avançadas para descriptografar uma mensagem, após obtê-la da rede. O ataque pode ter sucesso enviando tudo de volta.
Como funciona o Replay Attack?

Replay Attack pode causar sérias perdas financeiras
Vejamos um exemplo real de um ataque de repetição. Um funcionário de uma empresa faz uma solicitação de transferência de dinheiro, enviando uma mensagem criptografada ao gerente financeiro da empresa. O invasor espionou esta mensagem, interceptou-a e agora pode reenviá-la. Por se tratar de uma mensagem autêntica enviada de volta, ela foi devidamente criptografada e parecia legítima para o gestor financeiro.
Neste caso, é provável que o gestor financeiro cumpra este novo requisito, a menos que haja boas razões para duvidar. E a consequência disso é que uma grande quantia de dinheiro é depositada na conta bancária do invasor.
Como prevenir um ataque de repetição
![O que é um ataque de repetição? O que é um ataque de repetição?]()
Para evitar um ataque de repetição, você precisa do método de criptografia correto
Para evitar tal ataque, você precisa do método de criptografia correto . As mensagens criptografadas carregam chaves dentro delas e, quando são descriptografadas no final da transmissão, a mensagem é aberta. Em um Replay Attack, um invasor que intercepta a mensagem original pode ler ou descriptografar a chave. Tudo o que o invasor precisa fazer é interceptar e reenviar toda a mensagem e a chave juntas.
Para contrariar esta possibilidade, tanto o remetente como o destinatário devem estabelecer uma chave de sessão completamente aleatória, que seja válida apenas para uma transação e não possa ser reutilizada.
Outra medida preventiva contra esse tipo de ataque é usar carimbos de data/hora em todas as mensagens. Isso evita que hackers reenviem mensagens enviadas anteriormente por mais de um determinado período de tempo, reduzindo assim a chance de um invasor espionar, alterar todo o conteúdo da mensagem e enviá-la novamente.
Outro método para evitar ser vítima de um Replay Attack é ter uma senha que seja usada apenas uma vez por transação. Isso garante que mesmo que a mensagem seja gravada e devolvida por um invasor, o código de criptografia expirou e não funciona mais.