找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1282|回复: 4

今天给大家说说几个简单的端口,让大家对端口有一定的了

[复制链接]

16

主题

77

回帖

0

积分

路旁的落叶

积分
0
QQ
发表于 2007-2-1 13:08:01 | 显示全部楼层 |阅读模式
下面我们从专业的角度再简单解释一下端口的概念。联网的计算机要能相互通信必须用同一种协议,协议就是计算机通信的语言,计算机之间必须说一种语言才能彼此通信,Internet的通用语言是TCP/TP,它是一组协议,它规定在网络的第四层运输层有两种协议TCP、UDP。端口就是这两个协议打开的,端口分为源端口和目的端口,源端口是本机打开的,目的端口是正在和本机通信的另一台计算机的端口,源端口分主动打开的客户端口和被动连接的服务端口两种。在Internet中,你访问一个网站时就是在本机开个端口去连网站服务器的一个端口,别人访问你时也是如此。也就是说计算机的通讯就像我们互相串门一样,从这个门走进哪个门。
查看端口的方法

1、命令方式

下面以Windows XP为例看看新安装的系统都开了那些端口,也就是说都预留了那些门,不借助任何工具来查看端口的命令是netstat,方法如下:
a、在'开始'的'运行'处键入cmd,回车
b、在dos命令界面,键入netstat -na,Proto代表协议,有TCP和UDP两种协议。Local Address代表本机地址,该地址冒号后的数字就是开放的端口号。Foreign ress代表远程地址,如果和其它机器正在通信,显示的就是对方的地址,State代表状态,显示的 LISTENING表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开了,但此时还没有人进来。以第一行为例看看它的意思。
这是我的CMD图:


TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
这一行的意思是本机的135端口正在等待连接。注意:只有TCP协议的服务端口才能处于LISTENING状态。
2、用TCPView工具
为了更好的分析端口,最好用TCPView这个软件,该软件很小只有93KB,而且是个绿色软件,不用安装。
第一次显示时字体有些小,在'Options'->'Font'中将字号调大即可。TCPView显示的数据是动态的。Local Address显示的就是本机开放的哪个端口(:号后面的数字),TCPView可以看出哪个端口是由哪个程序发起的。445、139、1025、135、5000等端口是开放的,445、139等端口都是system发起的,135等都是SVCHOST发起的。
这是华军的下载地址我也给弄来了。
http://www.onlinedown.net/soft/16626.htm
客户端口的状态变化

  客户端口实际上就是从本机访问其它计算机服务时打开的源端口,最多的应用是上网,下面就以访问baidu.com为例来看看端口开放以及状态的变化情况。
1、SYN_SENT状态
SYN_SENT状态表示请求连接,当你要访问其它的计算机的服务时首先要发个同步信号给该端口,此时状态为SYN_SENT,如果连接成功了就变为ESTABLISHED,此时SYN_SENT状态非常短暂。但如果发现SYN_SENT非常多且在向不同的机器发出,那你的机器可能中了冲击波或震荡波之类的病毒了。这类病毒为了感染别的计算机,它就要扫描别的计算机,在扫描的过程中对每个要扫描的计算机都要发出了同步请求,这也是出现许多SYN_SENT的原因。
下面显示的是本机连接baidu.com网站时的开始状态,如果你的网络正常的,那很快就变为ESTABLISHED的连接状态。
IEXPLORE.EXE:2928 TCP 192.168.1.10:1035 202.108.250.249:80 SYN_SENT
2、ESTABLISHED状态
下面显示的是本机正在访问baidu.com网站。如果你访问的网站有许多内容比如访问www.yesky.com,那会发现一个地址有许多ESTABLISHED,这是正常的,网站中的每个内容比如图片、flash等都要单独建立一个连接。看ESTABLISHED状态时一定要注意是不是IEXPLORE.EXE程序(IE)发起的连接,如果是EXPLORE.EXE之类的程序发起的连接,那也许是你的计算机中了木马了。
IEXPLORE.EXE:3120 TCP 192.168.1.10:1045 202.108.250.249:80 ESTABLISHED
3、TIME_WAIT状态
如果浏览网页完毕,那就变为TIME_WAIT状态。
[System Process]:0 TCP 192.168.1.10:4259 202.108.250.249:80 TIME_WAIT
关闭不需要的端口
  对一般上网用户来说只要能访问Internet就行了,并不需要别人来访问你,也就是说没有必要开放服务端口,在WIN 98可以做到不开放任何服务端口上网,但在Win XP、Win 2000、Win 2003下不行,但可以关闭不必要的端口。
1、关闭137、138、139、445端口
  这几个端口都是为共享而开的,是NetBios协议的应用,一般上网用户是不需要别人来共享你的内容的,而且也是漏洞最多的端口。关闭的方法很多,最近从网上学了一招非常好用,一次全部关闭上述端口。
开始-> 控制面板-> 系统-> 硬件-> 设备管理器-> 查看-> 显示隐藏的设备-> 非即插即用驱动程序-> Netbios over Tcpip。
禁用该设备重新启动后即可。
2、关闭123端口
有些蠕虫病毒可利用UDP 123端口,关闭的方法:停止windows time服务。
3、关闭1900端口
  攻击者只要向某个拥有多台Win XP系统的网络发送一个虚假的UDP包,就可能会造成这些Win XP主机对指定的主机进行攻击(DDoS)。另外如果向该系统1900端口发送一个UDP包,令'Location'域的地址指向另一系统的chargen端口,就有可能使系统陷入一个死循环,消耗掉系统的所有资源(需要安装硬件时需手动开启)。
关闭1900端口的方法:停止SSDP Discovery Service 服务
  通过上面的办法关闭了一些有漏洞的或不用的端口后是不是就没问题了呢?不是。因为有些端口是不能关掉的。像135端口,它是RPC服务打开的端口如果把这个服务停掉,那计算机就关机了,同样像Lsass打开的端口500和4500也不能关闭。冲击波病毒利用的就是135端口,对于不能关闭的端口最好的办法一是常打补丁,端口都是相应的服务打开的,但是对于一般用户很难判断这些服务到底有什么用途,也很难找到停止哪些服务就能关闭相应的端口。最好的办法就是下面我们要讲的安装防火墙。安装防火墙的作用通俗的说就像你不管住在一所结实的好房子里还是住在一所千疮百孔的破房子里,只要你在房子的四周建了一堵密不透风的墙,那对于墙里的房子就是安全的。
有些端口 你名知道有漏洞,但是还不能关,因为有的端口和系统关联 ,一关,over 计算机 有 6万多个端口,详细的我就不说了,网络连接 都是通过 端口 来 运行的。好了就先说到这
    我喜欢蓝天,更欣赏雨夜,生活或活着,无时无刻,都是一种享受,过程才是最重要的,结果,都很无聊!
回复

使用道具 举报

16

主题

77

回帖

0

积分

路旁的落叶

积分
0
QQ
 楼主| 发表于 2007-2-1 13:12:43 | 显示全部楼层
80端口是我们上网时用的端口,如果把80端口关闭了,我们就不能通过浏览器正常浏览网页了

熊猫烧香就是通过这来传播的。
    我喜欢蓝天,更欣赏雨夜,生活或活着,无时无刻,都是一种享受,过程才是最重要的,结果,都很无聊!
回复

使用道具 举报

137

主题

2799

回帖

0

积分

丘比特的化身

积分
0
QQ
发表于 2007-3-10 22:12:36 | 显示全部楼层
好长哦```
伟大啊
沙灘上,隱瞞調無盡得罪惡,在那裏映射。天際之鳶,合手祈願
回复

使用道具 举报

65

主题

965

回帖

0

积分

闪亮之心

积分
0
QQ
发表于 2007-3-10 23:04:57 | 显示全部楼层
人才
回复

使用道具 举报

1

主题

10

回帖

0

积分

禁止发言

积分
0
QQ
发表于 2007-4-8 07:01:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
七百万人的选择不可能是错的——飘云QQ
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Enjoy Game

GMT+8, 2024-12-27 13:14 , Processed in 0.094526 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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