什么是断口
端口是信息流入计算机时经过的入口。例如,如果某个人在与您进行即时消息通信时要向您发送文件(比如照片),那么 Windows 防火墙将询问您是否要取消阻止该请求,以便允许照片到达您的计算机。或者,如果您要在 Internet 上与朋友玩多人网络游戏,那么可以为游戏打开一个端口,这样,防火墙就会允许游戏信息到达您的计算机。
为了保护计算机的安全,应当使 Windows 防火墙(或您选择的另一个防火墙)处于打开状态,以便阻止外界与您的计算机建立未经请求的连接。如果要允许建立这种类型的连接,必须针对特定程序或服务允许例外或打开“端口”。
打开端口的风险
每次对某个程序允许例外或打开端口以使其能够通过 Windows 防火墙通信时,您的计算机都会变得更容易受到攻击。打开端口就像是在防火墙上刺穿一个洞。如果有太多这样的洞,防火墙的“墙面”也就不多了。未知入侵者经常使用扫描 Internet 的软件来查找那些连接不受保护的计算机。如果您的计算机上有许多打开的端口,那么可能会成为这些入侵者的牺牲品。
俗话说最少的服务+最小的权限=最大的安全,所以我们遵循以下原则有助于降低安全风险:
只有当您真正需要的时候才打开端口。
决不为未识别的程序打开端口。
一旦不再需要端口,请将其立即关闭。
为让用户对端口有一个了解,以便可以在自己的防火墙上做一些端口控制,现在将常见端口功能对照表发表如下:
常见端口功能对照表
端口:0
服务:Reserved
说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。
端口:1
服务:tcpmux
说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下tcpmux在这种系统中被打开。Irix机器在发布是含有几个默认的无密码的帐户,如:IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。许多管理员在安装后忘记删除这些帐户。因此HACKER在INTERNET上搜索tcpmux并利用这些帐户。
端口:7
服务:Echo
说明:能看到许多人搜索Fraggle放大器时,发送到X.X.X.0和X.X.X.255的信息。
端口:19
服务:Character Generator
说明:这是一种仅仅发送字符的服务。UDP版本将会在收到UDP包后回应含有垃圾字符的包。TCP连接时会发送含有垃圾字符的数据流直到连接关闭。HACKER利用IP欺骗可以发动DoS攻击。伪造两个chargen服务器之间的UDP包。同样Fraggle DoS攻击向目标地址的这个端口广播一个带有伪造受害者IP的数据包,受害者为了回应这些数据而过载。
端口:21
服务:FTP
说明:FTP服务器所开放的端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous的FTP服务器的方法。这些服务器带有可读写的目录。木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口。
端口:22
服务:Ssh
说明:PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh。这一服务有许多弱点,如果配置成特定的模式,许多使用RSAREF库的版本就会有不少的漏洞存在。