n0r*_*0rd 193
开始 - >附件右键单击"命令提示符",在菜单中单击"以管理员身份运行"(在Windows XP上,您可以像往常一样运行),运行netstat -anb
然后查看程序的输出.
顺便说一下,Skype默认尝试使用端口80和443进行传入连接.
您还可以运行netstat -anb >%USERPROFILE%\ports.txt
后跟start %USERPROFILE%\ports.txt
在文本编辑器中打开端口和进程列表,您可以在其中搜索所需的信息.
您还可以使用powershell来解析netstat
输出并以更好的方式呈现它(或以您想要的任何方式处理):
$proc = @{};
Get-Process | ForEach-Object { $proc.Add($_.Id, $_) };
netstat -aon | Select-String "\s*([^\s]+)\s+([^\s]+):([^\s]+)\s+([^\s]+):([^\s]+)\s+([^\s]+)?\s+([^\s]+)" | ForEach-Object {
$g = $_.Matches[0].Groups;
New-Object PSObject |
Add-Member @{ Protocol = $g[1].Value } -PassThru |
Add-Member @{ LocalAddress = $g[2].Value } -PassThru |
Add-Member @{ LocalPort = [int]$g[3].Value } -PassThru |
Add-Member @{ RemoteAddress = $g[4].Value } -PassThru |
Add-Member @{ RemotePort = $g[5].Value } -PassThru |
Add-Member @{ State = $g[6].Value } -PassThru |
Add-Member @{ PID = [int]$g[7].Value } -PassThru |
Add-Member @{ Process = $proc[[int]$g[7].Value] } -PassThru;
#} | Format-Table Protocol,LocalAddress,LocalPort,RemoteAddress,RemotePort,State -GroupBy @{Name='Process';Expression={$p=$_.Process;@{$True=$p.ProcessName; $False=$p.MainModule.FileName}[$p.MainModule -eq $Null] + ' PID: ' + $p.Id}} -AutoSize
} | Sort-Object PID | Out-GridView
Run Code Online (Sandbox Code Playgroud)
此外,它不需要提升运行.
Tec*_*nic 182
输入命令:__CODE__
.
它将显示使用端口80的所有进程.请注意右列中的pid(进程ID).
如果要释放端口,请转到任务管理器,按pid排序并关闭这些进程.
- 一个显示所有连接和侦听端口.
- o显示与每个连接关联的拥有进程ID.
- n以数字形式显示地址和端口号.
Mar*_*son 12
使用这个漂亮的免费软件实用程序:
CurrPorts是网络监控软件,显示本地计算机上所有当前打开的TCP/IP和UDP端口的列表.
http://www.nirsoft.net/utils/cports.html
小智 9
右键单击"命令提示符"或"Power shell",在菜单中单击"以管理员身份运行"(在Windows XP上,您可以像往常一样运行)以下命令将显示端口级别正在使用的网络流量:
Netstat -a -n -o
要么
Netstat -a -n -o>%USERPROFILE%\ ports.txt
(在文本编辑器中打开端口和进程列表,您可以在其中搜索所需的信息)
然后,使用netstat输出中列出的PID,您可以跟进Windows任务管理器(taskmgr.exe)或运行具有使用上一步中的端口的特定PID的脚本.然后,您可以将"tasklist"命令与对应于相关端口的特定PID一起使用.例:
任务列表/ svc/FI"PID eq 1348"
归档时间: |
|
查看次数: |
527298 次 |
最近记录: |