频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站服务器架设维护教程 -> FTP服务器架设教程 -> 教你如何巧妙设定匿名FTP的安全2

教你如何巧妙设定匿名FTP的安全2

作者:不详  来源:本站整理  发布时间:2006-1-12 6:20:15  发布人:jz123

减小字体 增大字体

A. 修正过的FTP daemon
  
  假如你的网站计划提供目录用来做文件上传,我们建议使用修正过的FTP daemon对文件上传的目录做存取的控制。这是避免使用不需要的写入区域的最好的方法。以下有一些建议:
  
  1.限定上传的文件无法再被存取, 如此可由系统管理者检测后,再放至于适当位置供人下载。
  
  2.限制每个联机的上传资料大小。
  
  3.依照现有的磁盘大小限制数据传输的总量。
  
  4.增加登录记录以提前发现不当的使用。
  
  若您欲修改FTP daemon, 您应该可以从厂商那里拿到程序代码, 或者您可从下列地方取得公开的FTP程序原始码:
  
  wuarchive.wustl.edu ~ftp/packages/wuarchive-ftpd
  
  ftp.uu.net ~ftp/systems/unix/bsd-sources/libexec/ftpd
  
  gatekeeper.dec.com ~ftp/pub/DEC/gwtools/ftpd.tar.Z
  
  CERT/CC 并没有正式地对所提到的FTP daemon做检测、评估或背书。要使用何种FTP daemon 由每个使用者或组织负责决定,而CERT/CC建议每个机关在安装使用这些程序之前, 能做一个彻底的评估。
  
  B. 使用保护的目录
  
  假如你想要在你的FTP站提供上传的服务, 而你又没办法去修改FTP daemon, 我们就可以使用较复杂的目录架构来控制存取。这个方法需要事先规划并且无法百分之百防止FTP可写入区域遭不当使用, 不过许多FTP站仍使用此方法。
  
  为了保护上层的目录(~ftp/incoming), 我们只给匿名的使用者进入目录的权限(chmod 751~ftp/incoming)。这个动作将使得使用者能够更改目录位置(cd),但不允许使用者检视目录内容。Ex:
  
  drwxr-x--x 4 root system 512 Jun 11 13:29 incoming/
  
  在~ftp/incoming使用一些目录名只让你允许他们上传的人知道。为了要让别人不易猜到目录名称, 我们可以用设定密码的规则来设定目录名称。请不要使用本文的目录名称范例(避免被有心人士发现您的目录名, 并上传文件)
  
  drwxr-x-wx 10 root system 512 Jun 11 13:54 jAjwUth2/
  
  drwxr-x-wx 10 root system 512 Jun 11 13:54 MhaLL-iF/
  
  很重要的一点是,一旦目录名被有意无意的泄漏出来, 那这个方法就没什么保护作用。只要目录名称被大部分人知道, 就无法保护那些要限定使用的区域。假如目录名被大家所知道,那你就得选择删除或更改那些目录名。
  
  C. 只使用一颗硬盘:
  
  假如你想要在你的FTP站提供上传的服务, 而你又没办法去修改FTP daemon,您可以将所有上传的资料集中在同一个挂(mount)在~ftp/incoming上的文件系统。可以的话 ,将一颗单独的硬盘挂(mount)在~ftp/incoming上。系统管理者应持续检视这个目录(~ftp/incoming), 如此便可知道开放上传的目录是否有问题。
  
  限制FTP用户目录
  
  匿名FTP可以很好地限制用户只能在规定的目录范围内活动,但正式的FTP用户默认不会受到这种限制,这样,他可以自由在根目录、系统目录、其他用户的目录中读取一些允许其他用户读取的文件。
  
  如何才能把指定的用户象匿名用户一样限制在他们自己的目录中呢?以下我们以red hat和wu-ftp为例做一介绍。
  
  1 创建一个组,用groupadd命令,一般可以就用ftp组,或者任何组名.
  
  -----相关命令: groupadd ftpuser
  
  -----相关文件: /etc/group
  
  -----相关帮助: man groupadd
  
  2 创建一个用户,如testuser,建立用户可用adduser命令.如果你已在先前建立了 testuser这个用户,可以直接编辑/etc/passwd文件,把这个用户加入到ftpuser这个组中.
  
  -----相关命令: adduser testuser -g ftpuser
  
  -----相关文件: /etc/passwd
  
  -----相关帮助: man adduser

将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· 阿里巴巴提升中国互联网..
· ASP中如何执行存储过程?..
· 防止使用者按上一頁按鈕..
· VB.NET开发扫描客户端服..
· SQL Server数据库技术(..
· SQL问题汇编(1)
· 认识FrontPage 2002扩充..
· 用VB生成DLL封装ASP代码..
· 通过数组给您的文件排序..
· 解决DLL组件注册成功但无..
· 3D教程:主持凳制作的简..
· Photoshop抠图实战
· php一个分页显示类
· 解读Google AdSense规则..
· 仿央视网Flash动态导航菜..
· 正则表达式简介(4)
相关文章
· 教你如何巧妙设定匿名FTP的..
· 教你如何巧妙设定匿名FTP的..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号