(转)Windows Server 2003 中寻找端口与进程的关联

@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
Q:Windows Server 2003 中寻找端口与进程的关联   A:如果发现一些从没见过的端口号,你怎么分辩出该端口是不是木马开放的端口?或者在进程列表中发现陌生的进程时,是否想知道该进程在你的系统中开了什么 端口? 一,根据进程查端口号首先在开始菜单的“运行”框中输入“cmd.exe”进入命令提示符窗口,先键入“tasklist”命令将列出系统正在运行的进程 列表,把你要查的进程所对应的“PID”号记下或复制。把进程的PID好记下后,接下来就用这个PID号把该进程所开的端口显示出来了。在当前的命令符下 继续键入“netstat -ano | find 1140”命令,其中“netstat -ano”参数表示以数字形式显示所有活动的TCP连接以及计算机正在侦听的TCP、UDP端口,并且显示查找进程ID(PID)号;“|find 1140”表示查找进程PID为“1140”的TCP连接以及TCP、UDP端口的侦听情况(在实际应用中,需要把你刚才记下或复制的PID号替换掉这里 的1140)。按“回车”键后,就会显示出该进程所开的端口号。 二,根据端口号查进程   在命令提示符窗口中输入“netstat -ano”命令,列出系统当前的端口列表,该命令的作用已在上面提过了。-o参数的作用主要是显示各端口对应的进程PID号,现在把你要查的端口对应的进 程PID号记下或复制。然后在命令提示符下继续输入tasklist /fi“PID eq 788”(在实际应用中,需要把你复制或记下的PID号替换掉这里的788),这行语句/fi参数表示在“tasklist”中筛选,而“ID eq 788”则是指定筛选的条件,按“回车”键后,就会显示出端口对应的进程。 三,查出进程对应的程序   知道了端口和进程的关联后,如何再进一步查出该进程是那个软件或程序的进程呢?下面的操作就需要用到Windows2000(Server或 Professional版都可以)安装光盘中的一个工具。首先在安装光盘的“Support\Tools\”目录下,用解压软件打开 “support.cab”压缩包,找到“tlist.exe”文件,将此文件释放到任一目录,如“D:\Support”。然后在命令提示符窗口中切换 到此目录,运行“tlist.exe”命令,把要查的进程对应的PID号记下或复制(第一列就是进程的PID号),然后继续输入“tlist.exe 2012”命令(你输入的时候,需要将刚才记下的PID号替换掉这里的2012),“CmdLine:”后面显示的就是该进程对应的软件所在的目录。除此 之外,返回信息中还列出了该进程所调用的文件,得到了这些信息就可以很容易查出进程对应的程序了。假如想关闭某个进程,可把该进程的PID号记下,在命令 提示符下输入“taskkill/pid 2400”(2400是PID号)就可以将PID号为2400的进程关闭,如果要强制关闭该进程,只须在这条命令的后面加个“/f”参数即可。
来源:http://www.cn6154.com/ask/question.php?id=2623

Kyle Wang

posted on 2012-01-30 09:31 王树东 阅读(428) 评论(0)  编辑  收藏 所属分类: Environment Skills


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

公告

常用链接

留言簿

随笔分类(17)

随笔档案(15)

文章分类(4)

文章档案(5)

收藏夹(4)

Algorithm

Design

Environment Setup

Installer

Maven

MINA

OS

Skills for Java

VIM

搜索

最新评论

阅读排行榜

评论排行榜