link - consulte a seção "Fechando uma conexão da linha de comando" (não tentei)
Gostaria de fazer o que o TCPView faz na linha de comando, por exemplo, fechando uma conexão usada por um processo específico (sem terminar o processo). Existe uma maneira de fazer isso?
link - consulte a seção "Fechando uma conexão da linha de comando" (não tentei)
Você poderia usar hping3 para enviar um tcp reset da mesma porta de origem para o mesmo destino ip / port que a conexão que você gostaria de fechar. netstat -b
fornecerá as informações do processo.
Tcpkill de dsniff executa uma força bruta na sequência tcp para enviar o RST ao fluxo de destino. Use-o com lsof
ou netstat
para obter os sockets abertos e, em seguida, mate-os:
petrus@seth:~$ sudo lsof -i TCP:80
COMMAND PID USER TYPE NODE NAME
chromium- 2674 petrus IPv4 TCP seth:44545->stackoverflow.com:www (ESTABLISHED)
petrus@seth:~$ sudo tcpkill -9 port 44545
tcpkill: listening on eth0 [port 44545]
64.34.119.12:80 > 172.22.151.34:44545: R 2186116153:2186116153(0) win 0
64.34.119.12:80 > 172.22.151.34:44545: R 2186116230:2186116230(0) win 0
64.34.119.12:80 > 172.22.151.34:44545: R 2186116384:2186116384(0) win 0
64.34.119.12:80 > 172.22.151.34:44545: R 2186116615:2186116615(0) win 0
Tags tcp