Estou solucionando um problema com um servidor telnet em um dispositivo incorporado e preciso recriar um processo específico em que um cliente fecha o soquete antes que o servidor conclua a configuração/aperto de conexão inicial.
Especificamente, preciso enviar um TCP ACK imediatamente seguido por um FIN em um ponto específico da comunicação. Encontrei algumas ferramentas que me permitem reproduzir pacotes capturados, mas preciso realmente enviar meus pacotes em resposta aos pacotes do servidor incorporado.
Existe alguma ferramenta que já tenha essa capacidade de personalizar respostas ou existe uma maneira de usar algo como Python ou C # para criar um cliente TCP personalizado onde eu possa controlar a conexão TCP no nível de ver e manipular o SYN/ACK/FIN pacotes?
Sim, você pode criar um pacote personalizado com hping3
e também Scapy é uma ferramenta de manipulação de pacotes para rede de computadores escrita em Python. primeiro você precisa configurar alguma solução MiTM para que todas as comunicações entre ambas as extremidades atravessem seu dispositivo ou script e permitam que você modifique os dados do pacote.