QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
9天前
查看: 1272|回复: 1
收起左侧

[分享] 教你学会查看自己开放的端口

[复制链接]
发表于 2007-1-28 09:24:46 | 显示全部楼层 |阅读模式 来自: 中国河南济源

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
1. Windows本身自带的netstat命令
. K$ @  i( F- d( h* ]- m, Q# x2 s
. I+ T" q( H  c4 G+ Z( `  关于netstat命令,我们先来看看windows帮助文件中的介绍:
7 y  Z4 Z3 U# U% m6 ]! x
/ M) E4 k6 E) F  Netstat 7 @' k( k9 E4 x( y6 O* U

1 u7 v5 n9 _# ~  显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。
, J1 t: I6 M- r9 F
& Z) H: v( N5 g# a  netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]
3 c* p. q2 q/ E( }/ e* P# d* z$ m  N# ^/ w9 m. Z5 m
  参数 ( B* {( u- T' \+ \: H
- o. k/ R& x6 R" K5 o# q# D9 O  v  h
  -a 9 z4 f$ @0 U- E+ A% K
) ]( q& E$ V6 Z" q0 v) `
  显示所有连接和侦听端口。服务器连接通常不显示。
/ ~; [# t6 \/ {5 K% P$ k
6 J/ j- Z8 K! \9 z7 w8 H# G  -e
, l: R2 B0 _" y* C+ }% f& O( N. R& ^
  显示以太网统计。该参数可以与 -s 选项结合使用。 : [8 Y5 `5 U4 Q1 h3 g  L$ n
. j/ c1 W! @5 O9 z8 ~. n+ N
  -n
3 V1 B: w- c. w: @: q2 y; O  I) c* u- x! \) L2 S# _
  以数字格式显示地址和端口号(而不是尝试查找名称)。 & B! F0 \' f& s% K

! E  k) q1 ?1 g3 D$ `2 E4 m  -s
/ q! a3 T$ t) x" U
! m" M, ^7 \& M8 b  显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。 # j( H7 A% [. O2 I. t
! C# U5 x% m+ v2 t) y
  -p protocol
8 ]: f3 @) v' {0 x4 v/ I4 h2 a$ c& G5 ~
  显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip。   `. e1 o: Q$ J
( Y6 L( Q8 k' l% W7 b
  -r   ?( ?3 W7 |2 U

' c: Q  K* p& `! I  显示路由表的内容。 " g/ x, }$ F4 @9 F0 d

1 i* j3 n/ l$ _9 E1 S  interval
$ p- G) `; U) F, Z7 H( g& S- r  ]% D4 p  Q$ ^$ U5 H: }
  重新显示所选的统计,在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。
  t7 ]1 }5 Z. f& I# E+ F3 t% c2.工作在windows2000下的命令行工具fport % I) E) T% r- |/ M& v5 F
使用windows2000的朋友要比使用windows9X的幸运一些,因为可以使用fport这个程序来显示本机开放端口与进程的对应关系。
3 u+ C" @; o) u" A/ ^. W6 o7 o% I+ ~# o, o
  Fport是FoundStone出品的一个用来列出系统中所有打开的TCP/IP和UDP端口,以及它们对应应用程序的完整路径、PID标识、进程名称等信息的软件。在命令行下使用,请看例子:
, l3 _1 }) ^6 F, i
: y& y( C/ o2 i) S) u# s  D:\>fport.exe * Z) O) S( c4 w
& L$ `2 ]  F2 J5 ~$ O
  FPort v1.33 - TCP/IP Process to Port Mapper
/ ~8 f7 e8 q8 O: U5 `5 @3 E/ [4 e
0 h5 k& Q6 p; k! _7 ]" ^: ^  Copyright 2000 by Foundstone, Inc. 0 Z! G1 O& z+ E% E; S. V
) A6 z8 {' u' K
  
http://www.foundstone.com
: z: d. E8 A' T" y) Q" X
! y7 V7 h0 `- h2 B/ P8 l5 i5 P2 F  Pid Process Port Proto Path
: p5 ^& c0 z# z9 n, L1 ^1 J* V. }$ J7 f, I: Z8 A) J
  748 tcpsvcs -> 7 TCP C:\WINNT\System32\ tcpsvcs.exe ( d0 t+ W0 v! L4 P( ~. y
# p* A& W% Z2 g( L2 a; e
  748 tcpsvcs -> 9 TCP C:\WINNT\System32\tcpsvcs.exe
! E8 Q. U  Q( U# m0 E! e  Y; ^5 U' h( n  _
  748 tcpsvcs -> 19 TCP C:\WINNT\System32\tcpsvcs.exe
% B* ]5 b. C% m2 }9 z+ x$ Y; l7 t6 W# Z3 }, S
  416 svchost -> 135 TCP C:\WINNT\system32\svchost.exe 8 Z) {# ?  Y- w
- s/ J+ m2 f0 N
是不是一目了然了。这下,各个端口究竟是什么程序打开的就都在你眼皮底下了。如果发现有某个可疑程序打开了某个可疑端口,可千万不要大意哦,也许那就是一只狡猾的木马!
7 f( J  |& a( u8 O$ p: e( V) ?6 ]( E* N/ E( G& Q) N$ b
Fport的最新版本是2.0。在很多网站都提供下载,但是为了安全起见,当然最好还是到它的老家去下:
http://www.foundstone.com/knowledge/zips/fport.zip . T3 u- j! a0 x% [

3 R! `4 Q) @8 B  3.与Fport功能类似的图形化界面工具Active Ports
2 i% \# a8 d% q5 l, B0 m0 Y) O7 x) Q' n( z9 H. S% A( [% N
  Active Ports为SmartLine出品,你可以用来监视电脑所有打开的TCP/IP/UDP端口,不但可以将你所有的端口显示出来,还显示所有端口所对应的程序所在的路径,本地IP和远端IP(试图连接你的电脑IP)是否正在活动。 7 l# T6 u# N( X$ m' F5 G% ~7 v
# c) H8 E& R; ^7 ~4 A. a, s" J
  更棒的是,它还提供了一个关闭端口的功能,在你用它发现木马开放的端口时,可以立即将端口关闭。这个软件工作在Windows NT/2000/XP平台下。你可以在
http://www.smartline.ru/software/aports.zip得到它。 ' a4 I  Z, h% ]5 Q$ v( Y
2 p$ e5 i4 ~; P2 ^8 X
  其实使用windows xp的用户无须借助其它软件即可以得到端口与进程的对应关系,因为windows xp所带的netstat命令比以前的版本多了一个O参数,使用这个参数就可以得出端口与进程的对应来。
- i4 q7 j2 F# j, w2 G9 }! Z9 u. ~( x# A: W
  上面介绍了几种查看本机开放端口,以及端口和进程对应关系的方法,通过这些方法可以轻松的发现基于TCP/UDP协议的木马,希望能给你的爱机带来帮助。但是对木马重在防范,而且如果碰上反弹端口木马,利用驱动程序及动态链接库技术制作的新木马时,以上这些方法就很难查出木马的痕迹了。所以我们一定要养成良好的上网习惯,不要随意运行邮件中的附件,安装一套杀毒软件,像国内的瑞星就是个查杀病毒和木马的好帮手。从网上下载的软件先用杀毒软件检查一遍再使用,在上网时打开网络防火墙和病毒实时监控,保护自己的机器不被可恨的木马入侵。
6 w0 n" v3 k& H8 h7 r" p好了,看完这些帮助文件,我们应该明白netstat命令的使用方法了。现在就让我们现学现用,用这个命令看一下自己的机器开放的端口。进入到命令行下,使用netstat命令的a和n两个参数: + d& B' w8 U: v% V9 J1 o6 f+ O6 T  E3 _2 g7 x

6 K; [0 s/ M% J6 o  C:\>netstat -an
6 j# b4 [- l0 ]% T! u  J
+ g  J1 z, t: ?# g5 E  Active Connections
# z- K# _2 U' D& l( E; ^- [# Q7 A" y4 _6 i/ x3 @: l: |
  Proto Local Address Foreign Address State
# t1 x: m, q9 P2 ]# D" n6 _6 X* P% ?2 H
  TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
* r( l( ?. a9 K9 @7 G, l2 |8 Q' `: {! R  I, t
  TCP 0.0.0.0:21 0.0.0.0:0 LISTENING $ E# b% K" ?9 Y
/ ^7 r! w. Z+ c% b) h6 Q$ z& y
  TCP 0.0.0.0:7626 0.0.0.0:0 LISTENING ' z( S0 ?+ t& r0 B" J! V
& s9 Z8 S3 f8 L  k
  UDP 0.0.0.0:445 0.0.0.0:0 , _8 C- L5 C4 R; U
7 R7 J& W, x! Q+ Z3 E2 }1 ]/ Y! i
  UDP 0.0.0.0:1046 0.0.0.0:0 " s: u- o5 Z& c
% ^8 J" G% k" ?# X7 S+ Q) e
  UDP 0.0.0.0:1047 0.0.0.0:0 ! ~/ g; B! S% c) Q

- n& F  X% L/ T% {0 @7 c/ g   解释一下,Active Connections是指当前本机活动连接,Proto是指连接使用的协议名称,Local Address是本地计算机的 IP 地址和连接正在使用的端口号,Foreign Address是连接该端口的远程计算机的 IP 地址和端口号,State则是表明TCP 连接的状态,你可以看到后面三行的监听端口是UDP协议的,所以没有State表示的状态。看!我的机器的7626端口已经开放,正在监听等待连接,像这样的情况极有可能是已经感染了冰河!急忙断开网络,用杀毒软件查杀病毒是正确的做法
发表于 2007-1-28 20:29:33 | 显示全部楼层 来自: 中国河北石家庄
不错,谢谢。自己试试看。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表