windows
使用netstat
1
| netstat -ano | findstr LISTENING
|
查到进程号后,再调用tasklist
查看进程名。
1
| tasklist /FI "PID eq <PID>"
|
如果有管理员权限,可以直接使用-b
参数查看进程名。
1
| netstat -bano | Select-String ":5000" -Context 0,1
|
使用powershell
1
| Get-Process -Id (Get-NetTCPConnection -LocalPort <YourPortNumberHere>).OwningProcess
|
linux
lsof
首推的就是lsof命令。
1 2
| $ lsof -i $ lsof -i:8000
|
注意当前用户,如果想显示其它用户的使用情况,可使用
netstat
Linux
1
| $ netstat -tulpn | grep LISTEN
|
MacOS X
1 2
| $ netstat -anp tcp | grep LISTEN $ netstat -anp udp | grep LISTEN
|
nmap(需要安装)
1 2 3
| $ sudo nmap -sT -O localhost $ sudo nmap -sU -O 192.168.2.13 $ sudo nmap -sT -O 192.168.2.13
|
1
| $ sudo nmap -sTU -O 192.168.2.13
|