3COM思科华为网络技术学院  
网站地图 RSS订阅
高级搜索 收藏本站
首页 | 思科专区 | 华为专区 | 路由交换 | 技术专题 | 数据存储 | 网络管理 | 网络安全 | 实施案例 | 操作系统 | 下载专区 | 专题 | 会员
当前位置:3COM思科华为网络技术学院首页 >>网络管理 >>文章内容
快速发现 Windows 系统监听或开放端口
来源: 作者: 发布时间:2007-06-19 阅读次数:

通常情况下,如果想发现所有已经使用的和正在监听的端口,我们可以使用netstat命令。 netstat并非一个端口扫描工具,如果你想扫描计算机开放了哪些端口的话,建议使用本文介绍的方法。

Netstat命令基础

Netstat命令主要用于显示协议统计信息和当前 TCP/IP 网络连接。

其格式如下:

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]

下面简单说明各个参数的含义:

-a 显示所有连接和监听端口。

-b 显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。这种情况下,可执行组件名在底部的 [] 中,顶部是其调用的组件,等等,直到 TCP/IP 部分。注意此选项可能需要很长时间,如果没有足够权限可能失败。

-e 显示以太网统计信息。此选项可以与 -s选项组合使用。

-n 以数字形式显示地址和端口号。

-o 显示与每个连接相关的所属进程 ID。

-p proto 显示 proto 指定的协议的连接;proto 可以是下列协议之一: TCP、UDP、TCPv6 或UDPv6。如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。

-r 显示路由表。

-s  显示按协议统计信息。默认地,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;-p 选项用于指定默认情况的子集。

-v 与 -b 选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。

interval 重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。按 CTRL+C 停止重新显示统计信息。如果省略,netstat 显示当前配置信息(只显示一次)。

使用Netstat发现计算机上的监听或开放端口

打开命令提示符窗口,并键入:

C:\WINDOWS>netstat -an |find /i "listening"  

如果用户想要将显示结果存到一个文件中(通常是文本文件),以备日后参考,可以使用重定向命令,如“>”或“>>”:

netstat -an |find /i "listening" > c:\openports.txt 
3COM华为网络.技术学院 http://www.3comcom.com

我们可以将“listening”改为“established”,查看一下计算机到底通过哪些端口通信:

C:\WINDOWS>netstat -an |find /i "established" 

注意:在Windows XP和Windows Server2003中,如果用户要得到与每个连接相关的所有自有进程的ID列表,可以输入执行“NETSTAT -O”:

C:\WINDOWS>netstat -ao |find /i "listening"
TCP   pro1:epmap   pro1.dpetri.net:0   LISTENING   860
TCP   pro1:microsoft-ds   pro1.dpetri.net:0   LISTENING   4
TCP   pro1:1025   pro1.dpetri.net:0   LISTENING   908
TCP   pro1:1084   pro1.dpetri.net:0   LISTENING   596
TCP   pro1:2094   pro1.dpetri.net:0   LISTENING   596
TCP   pro1:3389   pro1.dpetri.net:0   LISTENING   908
TCP   pro1:5000   pro1.dpetri.net:0   LISTENING   1068 
3COM华为网络.技术学院 http://www.3comcom.com

用户可以访问http://www.petri.co.il/download_free_reskit_tools.htm.

使用PULIST来找到PID和使用它的进程。例如,我们可能会发现计算机在TCP端口80上有一个与远程IP地址的连接,但是计算机上并没有打开Internet Explorer或其它的浏览器窗口。为了查看到底是什么进程在使用

这个会话,我们使用如下的命令:

C:\WINDOWS>netstat -no
Active Connections
Proto Local Address Foreign Address State PID
TCP   192.168.0.100:2496   212.179.4.7:80   ESTABLISHED   1536 3COM思科网络技术.学院 http://www.3comcom.com 

然后使用带有“FIND”参数的“PULIST”命令:

C:\WINDOWS>pulist |find /i "1536"
Process   PID   User
LUCOMS~1.EXE   1536   DPETRI\danielp  

可以看出, DANIELP在运行着 LUCOMS~1.EXE,这是Symantec Live Update进程。

要查看所有打开的、已建立的、关闭的以及使用的端口,可以使用如下的命令:

C:\WINDOWS>netstat -a 

 

 

在Windows XP或2003中,我们可以使用-o开关:

C:\WINDOWS>netstat -ao 


上一篇:网络故障分层排查 启发分析问题的思路   下一篇:经典网络解决方案:平滑如水 畅通无阻
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论
3COM Sponsor AD
热点文章
·常见宽带路由器设置方法汇总
·网络管理员要用好手中法宝-协议
·实达交换机密码破解之道
·交换机常见故障的一般分类和排障
·常见光传输设备故障原因及其处理
·通信交换局中、大型UPS的比较与
·光端机与光纤收发器的区别
·下一代分组传送网的新技术发展走
·企业网络管理员必备 七种武器对
·教你通过控制网络流量来优化局域
·如何进行局域网设置
·机器只能发送包却不能接收包的故
相关文章
·网络故障分层排查 启发分析问题
·经典网络解决方案:平滑如水 畅
·网络管理员要用好手中法宝-协议
·利用带外网管 小小成本却能管理
·如何查封股票软件?
·寻找系统端口与进程间的关联
·网络“软”故障常见的原因及其排
·有关网络端到端路径性能测试
·看清楚ARP 排除网络故障
·网络测试原理及分类
·服务器的使用误区及如何正确使用
·网络管理自动化将网管员变为策略
Copyright © 2007-2010 3ComCom.Com 思科华为网络技术学院,All rights reserved.
本站网络技术学习资料及图片均来自互联网,如过侵犯了您的权益,请来信告知,我们会立即删除.
本站分类:思科认证 网络工程师 网络技术 华为3COM CCNA/CCNP/CCIE 路由器 交换机 防火墙 VPN GEPON 光纤网络
认证培训 网络管理 网络安全 VoIP 拨号技术 QOS 路由协议 语音网关 ADSL终端

感谢锐网先锋提供优质空间 鲁ICP备07013899号