O que é um bom proxy / ferramenta para alterar dinamicamente o conteúdo dos pacotes (TCP / UDP)

2

Não tenho certeza se essa ferramenta existe, mas desejo modificar dinamicamente determinados pacotes enviados usando minha rede sem fio. Mais especificamente, quero modificar pacotes enviados de várias máquinas (incluindo telefones) e, possivelmente, injetar pacotes adicionais. A primeira coisa que me veio à mente é algum tipo de proxy. Eu procurei na rede por opções viáveis, e a única coisa que surgiu foi o proxy do Squid. No entanto, não consegui nenhuma documentação sobre como fazer isso com o Squid. Qualquer ajuda seria apreciada:)

    
por Tony Stark 07.11.2011 / 07:56

1 resposta

1

Até certo ponto, o scapy pode fazer isso. Por exemplo, você pode modificar o src dst port ou ips, forçar a recomputação do checksum, etc. Eu realmente fiz isso parcialmente com a intenção de modificar pacotes http. No meu caso, a modificação significava inserir dados adicionais (cabeçalhos) que também invalidam os números de seqüência do tcp. No entanto, as alterações mencionadas anteriormente podem ser feitas.

Algum código python que eu usei com o scapy

use o scapy para cheirar e alterar pacotes

Observe que, ao capturar sniffing, o scapy gera uma cópia do pacote original que você modifica e envia enquanto você precisa usar algo como tabelas ip para bloquear o pacote original.

Se o código é algo que você não está interessado, a interface de linha de comando do scapy faz o mesmo

    
por 24.10.2012 / 19:48