QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
查看: 1274|回复: 1
收起左侧

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

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

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

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

x
1. Windows本身自带的netstat命令
6 C( b- d" l  Z) Y& [# X5 m! K& I) |* a
  关于netstat命令,我们先来看看windows帮助文件中的介绍:
) a7 \6 B  j" e6 Y+ D' n  j& }7 @) P- ^$ ]' A
  Netstat
* e9 ~* k5 H7 M
' d4 q) y3 Y9 B+ w( E. a  显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。 ) A! ?5 r' C* D! v1 C% I

. M8 x  ~( M* C) _7 C* a  netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]
" `# U; P) V9 D" O7 C( }; ^' l7 G9 L$ B/ U/ `; U; [2 N% F+ K( h
  参数
$ j8 y- ~8 E1 o. i, b$ l5 X: a$ x: j3 m  d
  -a " k: \+ ^/ w+ h6 a4 D& V! d" }3 r
1 x9 N, ?: t+ E/ a9 t- Z
  显示所有连接和侦听端口。服务器连接通常不显示。 3 N: E! d/ p6 q% V( W2 k
3 @) u5 y! x# O
  -e
4 O$ X' A5 T8 x3 E. s+ ~) l5 ~5 Q* R! J  t- v: }; X. b
  显示以太网统计。该参数可以与 -s 选项结合使用。 & U: R$ d; a, c9 m1 |* x

6 S' S" i! p' N) Q6 f  -n % E% D# `% `) y8 L

1 j8 h4 R. Q0 j. b0 Y& N6 V7 @% r  以数字格式显示地址和端口号(而不是尝试查找名称)。
" J% s* m& N+ Y: u1 O' I
# E: Y/ H: o* }4 P2 D  -s , m7 Z. K9 s3 B( v" v
: p7 V( q4 V( {! H
  显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。
" V& f- x8 X3 Y, j3 K3 O- D& d2 }: l6 H! u4 z/ l( ?
  -p protocol
+ d2 v6 D5 _( n3 B, k$ c; O! v1 ?6 ?* z
  显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip。 ; Y% ^  m0 _: L. M% }* H0 a

% F# o& `7 }& [) L, i  -r
+ \. U8 p8 ^5 w0 v2 p) L) m8 B+ I; X
  显示路由表的内容。
* |9 O+ q/ Z2 W7 g% ?* J, f7 X: t& T5 K- ~7 _, k
  interval
) g9 t0 _7 I0 o* ^% k: w& K. O* b6 o
  重新显示所选的统计,在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。 ) c9 y: p7 \, B
2.工作在windows2000下的命令行工具fport 0 Y' V$ u4 H) ?0 G0 l0 p4 W7 R
使用windows2000的朋友要比使用windows9X的幸运一些,因为可以使用fport这个程序来显示本机开放端口与进程的对应关系。 ) a/ |3 o( m  p& l. T% H
3 U( @  \; M( w# X
  Fport是FoundStone出品的一个用来列出系统中所有打开的TCP/IP和UDP端口,以及它们对应应用程序的完整路径、PID标识、进程名称等信息的软件。在命令行下使用,请看例子:
9 q: l5 _8 ~, i8 ?6 ~$ W" |  A7 J5 l( ^% ?+ z" W
  D:\>fport.exe
, Z7 E2 p6 Q! m. e- x# ~7 J4 q9 @: f( r- J
  FPort v1.33 - TCP/IP Process to Port Mapper ! f7 t( I6 \; z2 i/ a
4 @" l+ f/ }5 R5 B! C$ P
  Copyright 2000 by Foundstone, Inc.
! C! Z5 j. m; y) c0 h! p
( V: m3 @# ]) G, b! K  
http://www.foundstone.com
1 ~! |: T/ c; y5 g0 c3 W9 F3 ?
' U. q1 G& ]8 F* N$ a  Pid Process Port Proto Path
; B/ ?( z/ p3 F7 L7 Y; q0 R
* r/ r) h/ U6 g2 \  748 tcpsvcs -> 7 TCP C:\WINNT\System32\ tcpsvcs.exe
/ L7 d" }; H4 ]
, A+ C* ^  H# a/ A9 u/ V# Q# g6 g& v  748 tcpsvcs -> 9 TCP C:\WINNT\System32\tcpsvcs.exe
; y: Z( }8 G8 A% D% t" w! i+ }+ L0 b' \
  748 tcpsvcs -> 19 TCP C:\WINNT\System32\tcpsvcs.exe
( B$ H. W& q  Z4 y7 i2 ?% }6 a+ v
+ g2 R* Q1 M, q+ V6 {4 W  416 svchost -> 135 TCP C:\WINNT\system32\svchost.exe / e5 r6 A/ [; g

& H' d9 {- ]- ?是不是一目了然了。这下,各个端口究竟是什么程序打开的就都在你眼皮底下了。如果发现有某个可疑程序打开了某个可疑端口,可千万不要大意哦,也许那就是一只狡猾的木马!
. H6 T6 I3 J! D( c1 i
8 c* V% _, [+ {0 A' a& \Fport的最新版本是2.0。在很多网站都提供下载,但是为了安全起见,当然最好还是到它的老家去下:
http://www.foundstone.com/knowledge/zips/fport.zip
4 h% m" l& \) a- s/ s1 I( {" _' F% Q- |/ ^1 K9 i
  3.与Fport功能类似的图形化界面工具Active Ports
! O/ n  u" {  I! U  }, G$ k* P  r$ t( S, q) _7 T
  Active Ports为SmartLine出品,你可以用来监视电脑所有打开的TCP/IP/UDP端口,不但可以将你所有的端口显示出来,还显示所有端口所对应的程序所在的路径,本地IP和远端IP(试图连接你的电脑IP)是否正在活动。
  ?3 U$ I8 @" l  g3 J$ G4 R# m7 ^$ A3 G7 M8 D
  更棒的是,它还提供了一个关闭端口的功能,在你用它发现木马开放的端口时,可以立即将端口关闭。这个软件工作在Windows NT/2000/XP平台下。你可以在
http://www.smartline.ru/software/aports.zip得到它。
& g% f+ q+ ~& @8 R; T& w7 I/ H/ `# L. R8 d4 e
  其实使用windows xp的用户无须借助其它软件即可以得到端口与进程的对应关系,因为windows xp所带的netstat命令比以前的版本多了一个O参数,使用这个参数就可以得出端口与进程的对应来。
0 T! Q, J: |3 x; K2 q( d/ c2 k% X
  上面介绍了几种查看本机开放端口,以及端口和进程对应关系的方法,通过这些方法可以轻松的发现基于TCP/UDP协议的木马,希望能给你的爱机带来帮助。但是对木马重在防范,而且如果碰上反弹端口木马,利用驱动程序及动态链接库技术制作的新木马时,以上这些方法就很难查出木马的痕迹了。所以我们一定要养成良好的上网习惯,不要随意运行邮件中的附件,安装一套杀毒软件,像国内的瑞星就是个查杀病毒和木马的好帮手。从网上下载的软件先用杀毒软件检查一遍再使用,在上网时打开网络防火墙和病毒实时监控,保护自己的机器不被可恨的木马入侵。
$ w  ]# n, X) Q; Y好了,看完这些帮助文件,我们应该明白netstat命令的使用方法了。现在就让我们现学现用,用这个命令看一下自己的机器开放的端口。进入到命令行下,使用netstat命令的a和n两个参数: ) x1 |! C+ Y0 d
7 T/ ]7 |: j9 c
  C:\>netstat -an 4 A4 ?8 u4 D* P+ H
8 W! n/ w1 A( c' Z6 N
  Active Connections . S. Q: Z! {9 h1 ]+ m
7 q7 i8 _- R7 I
  Proto Local Address Foreign Address State $ [, m5 k3 p% U2 ?
- i+ Y! j" ]" X$ a7 f
  TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
9 o8 T! Y1 D: ?. `2 E
$ C5 p- i+ F2 A9 G9 ]0 V4 X% n  TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
. d. ]8 K$ Z2 O5 y; Z
6 l6 f2 J9 x9 e( b3 d  TCP 0.0.0.0:7626 0.0.0.0:0 LISTENING ; k4 ^+ p) v0 V; p0 T* f" k

0 W" h  z, U- j) }6 y  UDP 0.0.0.0:445 0.0.0.0:0
# c- X) L3 K! C; |& q$ p5 b$ c* ]$ @# M/ X
  UDP 0.0.0.0:1046 0.0.0.0:0 * R! n3 n# H2 _( j7 j. @2 t

3 v2 X" X" s9 u: ~3 Y  W  UDP 0.0.0.0:1047 0.0.0.0:0 8 O% Q6 m3 [2 o* s0 Q$ n* P. ]  |

7 `, l$ d/ T# R0 f2 D) ~% e   解释一下,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 )

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