我想从命令行执行 TCPView 所做的事情,例如关闭特定进程使用的连接(而不结束该进程)。有办法做到这一点吗?
答案1
http://nirsoft.net/utils/cports.html- 请参阅“从命令行关闭连接”部分(我还没有尝试过)。
答案2
您可以使用 hping3 从相同的源端口向相同的目标 ip/端口发送 tcp 重置作为您想要关闭的连接。 netstat -b
将为您提供流程信息。
答案3
终止从嗅探对 tcp 序列执行暴力破解,将 RST 发送到目标流。将其与lsof
或一起使用netstat
以获取打开的套接字,然后将其杀死:
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
答案4
你可以尝试一下 wkillcx。
wkillcx 可以关闭活动连接。
您可以从以下位置下载 wkillcx:http://sourceforge.net/projects/wkillcx/
它是免费软件。
您还可以在本文末尾查看一个示例(西班牙语):
http://www.sysadmit.com/2015/01/windows-eliminar-conexiones-activas-tcp.html