FTP服务器的安全设定

ftp服务器|安全

在网络上,匿名FTP是一个很常用的服务,常用于软件下载网站,软件交流网站等,为了提高匿名FTP服务开放的过程中的安全性,我们就这一问题进行一些讨论。
   以下的设定方式是由过去许多网站累积的经验与建议组成。我们认为可以让有个别
   需求的网站拥有不同设定的选择。
   设定匿名FTP
   A.FTP daemon
   网站必须确定目前使用的是最新版本的FTP daemon。
   B设定匿名FTP的目录
   匿名ftp的根目录(~ftp)和其子目录的拥有者不能为ftp帐号,或与ftp相同群组的帐号。这是
   一般常见的设定问题。假如这些目录被ftp或与ftp相同群组的帐号所拥有,又没有做好防止写入的保护,入侵者便可能在其中增加文件(例如:.rhosts檔)或修改其它文件。许多网站?市硎褂胷oot帐号。让匿名FTP的根目录与子目录的拥有者是root,所属族群(group)为system?⑾薅ù嫒∪?如chmod 0755),如此只有root有写入的权力,这能帮助你维持FTP服务的安??
   以下是一个匿名ftp目录的设定范例:
   drwxr-xr-x 7 root system 512 Mar 1 15:17 ./
   drwxr-xr-x 25 root system 512 Jan 4 11:30 ../

   drwxr-xr-x 2 root system 512 Dec 20 15:43 bin/
   drwxr-xr-x 2 root system 512 Mar 12 16:23 etc/
   drwxr-xr-x 10 root system 512 Jun 5 10:54 pub/

   所有的文件和链接库,特别是那些被FTP daemon使用和那些在 ~ftp/bin 与~ftp/etc 中的文件,应该像上面范例中的目录做相同的保护。这些文件和链接库除了不应该被ftp帐号或与ftp相同群组的帐号所拥有之外,也必须防止写入。

   C.使用合实拿苈胗肴鹤槲募?我们强烈建议网站不要使用系统中 /etc/passwd 做为~ftp/etc 目录中的密码文件或将系统中 /etc/group 做为 ~ftp/etc目录中的群组文件。在~ftp/etc目录中放置这些文件会使得入侵者取得它们。这些文件是可自定的而且不是用来做存取控制。

   我们建议你在 ~ftp/etc/passwd 与 ~ftp/etc/group 使用代替的文件。这些文件必须由root所拥有。DIR命令会使用这代替的文件来显示文件及目录的拥有者和群组名称。网站必须确定 ~/ftp/etc/passwd档中没有包含任何与系统中 /etc/passwd文件中相同的帐号名称。这些文件应该仅仅包含需要显示的FTP阶层架构中文件与目录的拥有者与所属群组名称。此外,确定密码字段是"整理"过的。例如使用「*」来取代密码字段。

   以下为cert中匿名ftp的密码文件范例
   ssphwg:*:3144:20:Site Specific Policy Handbook Working Group::
   cops:*:3271:20:COPS Distribution::
   cert:*:9920:20:CERT::
   tools:*:9921:20:CERT Tools::
   ftp:*:9922:90:Anonymous FTP::
   nist:*:9923:90:NIST Files::

   以下为cert中匿名ftp的群组文件范例
   cert:*:20:
   ftp:*:90:

   II.在你的匿名ftp提供可写入的目录

   让一个匿名ftp服务允许使用者储存文件是有风险存在的。我们强烈提醒网站不要自动建立一个上传目录,除非已考虑过相关的风险。CERT/CC的事件回报成员接获许多使用上传目录造成非法传输版权软件或交换帐号与密码信息的事件。也接获恶意地将系统文件灌报造成denialof service问题。

   本节在讨论利用三种方法来解决这个问题。第一种方法是使用一个修正过的FTP daemon。第二个方法是提供对特定目录的写入限制。第三种方法是使用独立的目录。

   A. 修正过的FTP daemon

 

时间: 2024-09-14 10:15:27

FTP服务器的安全设定的相关文章

Windows XP系统下架设FTP服务器的步骤

如今家庭应该是普遍使用包月的宽带接入Internet了,我们在充分享受极速冲浪的快感时,是否考虑过利用现有资源为自己做点什么呢?对啦,今天本文的目的就是带大家在本机上架设一个FTP服务器,建立这种服务器用于远程资源共享实在是个不二的选择!以下架设步骤主要以Windows Xp系统为例. 如今的国内电信运营商已经把宽带的资费调整到了一个容易被大家接受的水平了,人们在享受宽带带给我们的便利与迅捷的同时,越来越多的人开始考虑是不是应该利用现有的充足资源来做更多的事情.很多人把目标瞄准了FTP服务器.的

用Linux构建高效FTP服务器

在众多网络应用中,FTP(文件传输协议)有着非常重要的地位.Internet中一个十分重要的资源就是软件资源,而各种各样的软件资源大多数都放在FTP服务器中.与大多数Internet服务一样,FTP也是一个客户机/服务器系统.用户通过一个支持FTP协议的客户机程序,连接到主机上的FTP服务器程序.用户通过客户机程序向服务器程序发出命令,服务器程序执行用户发出的命令,并将执行结果返回给客户机. FTP服务可以根据服务对象的不同分为两类:系统FTP服务器只允许系统上的合法用户使用:匿名FTP服务器(

vsftpd 安全快速的FTP服务器

如果问哪种FTP服务器最安全?那么在Unix和Linux中,首推的就是vsftpd(Very Secure FTP Daemon,非常安全的FTP服务器).顾名思义,vsftpd就是非常安全的文件传输协议服务.vsftpd设计的出发点就是安全性,像RedHat.Debian.GNU.GNOME.KDE等一些大型站点都采用vsftpd作为它们的FTP服务器. 安装vsftpd 路径: /usr/ports/ftp/vsftpd命令: make install ; make clean语法:vsft

Serv-U:快速构建功能强大FTP服务器(二)

ftp服务器|serv-u 位于Serv-U 控制窗口中的"SETUP"菜单中的第一项"FTP-SERVER"用来对FTP 服务器进行总体上的设置.在选择之后出现的窗口中的第一项"FTP PORT NUMBER"用来设置FTP服务器使用的端口号,FTP服务器将会通过该端口收听所有来访用户的信息.一般情况下,FTP 服务器的默认端口号为21,但是用户可以根据自己的情况自由的进行更改,只要能够保证所采用的端口号与其它网络应用不冲突即可.这里需要说明的

Serv-U:快速构建功能强大FTP服务器(三)

ftp服务器|serv-u 最后的两个选项用来限制用户在FTP 服务器上的最大停留时间,以及规定服务器中文件和目录名的大小写. 该窗口中的其它相关选项我们将会在稍后进行详细介绍. 用户帐号管理 用户使用FTP 服务器的一个最基本的任务就是添加和管理用户信息.通过选择"SETUP"菜单中的"USERS"打开Serv-U 的用户管理窗口.该窗口可以分为左右两大部分.其中左边的窗口用来显示目前所有已经注册的FTP服务器的用户.任意选中其中一个用户,其详细的配置信息将会相应

基于UNIX平台FTP服务器的建立 上

ftp服务器|unix ,服务器是其中的一个服务支持,有很多单位购置了基于平台的计算机,为了在网上能够提供服务支持,专门购置基于软件,其实在基于平台的计算机系统中,采取一定的技术方法,就可以建立自己的,实现网上文件上下载服务,无须再购置专门的软件,和乐而不为之呢?下面就其建立过程阐述如下:工作目录,在此设定为程序,用于对系统进行设置.#!/bin/shif [ ! -d ${ftphome} ]; thenif [ ! -d ${ftphome}/usr/bin ]; thenif [ ! -d

Serv-U:快速构建功能强大FTP服务器(五)

ftp服务器|serv-u 细心的用户可能会发现在登录或退出某个FTP站点时,经常会出现一个窗口,显示一些包括系统设置,欢迎访问等在内的信息.那么如何在Serv-U 下实现这一功能呢? 首先,用户需要把要显示给用户的信息保存在一个文本文件中,然后选择"SETUP"菜单中的"MESSAGES",在弹出的窗口中进行设置. 在位于窗口最上方的下来框中,用户需要选择将要使用登录和退出信息的IP地址.因为Serv-U 支持一台机器拥有多个IP,所以用户需要选择相应的IP地址.

快速架设基于宽带的FTP服务器(下)

ftp服务器 若你的系统没有安装IIS,请在"控制面板"中的"添加或删除程序"中安装IIS("Internet 信息服务") 在"控制面板"的"管理工具"中,启动IIS,并启动IIS上的FTP服务.在默认情况下,此时你的FTP服务器已经搭建好了,并且可以立即登录,但是该FTP中没有任何文件.右击IIS中的"默认FTP站点"节点,选择"属性"命令,打开相应的属性设置对话

基于UNIX平台FTP服务器的建立

目前很多企业单位正在构架自己的Intranet,FTP服务器是其中的一个服务支持,有很多单位购置了基于UNIX平台的计算机,为了在网上能够提供FTP服务支持,专门购置基于UNIX平台的FTP Server软件,其实在基于UNIX平台的计算机系统中,采取一定的技术方法,就可以建立自己的FTP Server,实现网上文件上下载服务,无须再购置专门的软件,和乐而不为之呢?下面就其建立过程阐述如下: 1.确定FTP Server的共享目录 为FTP Server建立一个FTP工作目录,在此设定为/hom