Eu tenho um problema que eu estou tentando invadir onde eu tenho lotes de porta local para a frente ficando sockets presos em CLOSE_WAIT e um monte de porta remota para a frente ficando soquetes presos em FIN_WAIT2.
Atualmente, não tenho ideia de por que isso acontece. Parece um bug no ssh (executando OpenSSH_6.6.1p1, OpenSSL 0.9.8j-fips 07 de janeiro de 2009 no SuSE11 R4). No entanto, eu gostaria de simular isso para que eu possa escrever um programa smasher socket.
Eu tentei escrever scripts python que abrem sockets e morrem, eu tentei abri-los em threads e matar o aplicativo de chamada. Eu tentei estabelecer conexões MySQL e deixá-los balançar (porque é isso que está causando o CLOSE_WAITs, mas não posso replicá-lo) Eu poderia tentar outras 1000 coisas, mas nenhuma delas pode causar isso acontecer. Ambos os aplicativos que estão iniciando as conexões que são suspensas são de código fechado :( (um deles é conexões de banco de dados do Science Logic, o outro é alguma conexão proprietária de uma caixa do Cisco CSPC)
Então, o que preciso fazer para colocar um soquete em CLOSE_WAIT e o que preciso fazer para colocar um soquete em FIN_WAIT2?
Tags ssh networking tcp socket