当前位置:首页 > 日记 > 正文

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

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

在网络上,匿名FTP是一个很常用的服务,常用于软件下载网站,软件交流网站等,为了提高匿名FTP服务开放的过程中的安全性,我们就这一问题进行一些讨论。  以下的设定方式是由过去许多网站累积的经验与建议组成。我们认为可以让有个别需求的网站拥有不同设定的选择。  设定匿名FTP  A.FTP daemon  网站必须确定目前使用的是最新版本的FTP daemon。  B设定匿名FTP的目录  匿名ftp的根目录(~ftp)和其子目录的拥有者不能为ftp帐号,或与ftp相同群组的帐号。这是 一般常见的设定问题。假如这些目录被ftp或与ftp相同群组的帐号所拥有,又没有做好防止写入的保护,入侵者便可能在其中增加文件或修改其它文件。现在许多网站都拥有root帐号,如果让匿名FTP的根目录与子目录的拥有者是root,所属族群(group)为system?,如此只有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问题。

相关文章

vue之nextTick全面解析

vue之nextTick全面解析

电脑软件,vue,nextTick,简介vue是非常流行的框架,他结合了angular和react的优点,从而形成了一个轻量级的易上手的具有双向数据绑定特性的mvvm框架。本人比较喜欢用之。在我们用vue时,我们经常用到一个方法是this.$nextTick,相信你也用过。我常…

WEB服务器系统盘权限简单设置

WEB服务器系统盘权限简单设置

系统盘,服务器,权限,设置,简单,其实网上已经很多这样的文章了,但是我遇到的情况用网上的方法不好用,这几天弄我那服务器弄的脑袋都大了,总出问题 昨天ASP又连接不到MDB了,在网上找了好多资料 问了好多人,最开始时候先是把ASP程序问题排除…

PHP判断FORM表单或URL参数来的数据

PHP判断FORM表单或URL参数来的数据

表单,数据,参数,方法,整数,PHP判断FORM表单或URL参数来的数据是否为整数,is_int函数对于FORM表单或URL参数过来的数据是没有办法判断是否是整数的,因为FORM过来的是字符串。用is_numeric可以判断是否为数字类型,再判断是否有小数点就可以判断…

QQ语音怎么转换成文字qq语音转化为

QQ语音怎么转换成文字qq语音转化为

文字,语音,方法,转换成,转化为,  当你在电脑或手机端登录QQ后,不方便接听语音消息时该怎么办呢?大家一定会想着如何将QQ语音转换成文字消息吧?虽说可以转换,但前提是对方给你发送的是普通话语音消息哦!如果说的家乡话,QQ系统可没那么智能翻…

WPS文字怎么实现文章中局部式的分

WPS文字怎么实现文章中局部式的分

文字,局部,文章,电脑软件,WPS,  很多人都看见过文章分栏的效果,给大家推荐的是一种“局部式”的分栏,何为“局部式”,就是将我们整片文章中的一部分文字来进行分栏。以下是小编为您带来的关于WPS文字实现文章中局部式的…

Windows Server 2003服务器重启IIS

Windows Server 2003服务器重启IIS

故障,服务器,步骤,重启,方法,在Windows Server 2003服务器中,很多IIS故障可以通过重新启动的方法加以解决。经过重新启动IIS服务,很多问题(甚至表面看起来比较严重的问题)一般都可以排除。这是因为重新启动IIS服务可以强迫系统重置IIS进程的内…

react.js 父子组件数据绑定实时通

react.js 父子组件数据绑定实时通

实时通讯,数据绑定,组件,示例代码,父子,react.js我自己还在摸索学习中,碰到父子组件数据绑定实时通讯的问题,研究了一下,分享给大家,也给自己留个笔记:import React,{Component} from 'react'import ReactDOM from 'react-dom'class ChildCo…

jQuery滚动插件scrollable.js用法

jQuery滚动插件scrollable.js用法

插件,电脑软件,jQuery,js,scrollable,本文实例讲述了jQuery滚动插件scrollable.js用法。分享给大家供大家参考,具体如下:Scrollable是一个灵活、轻量级用于创建滚动内容的jQuery插件。任何内容(HTML、视频、文件、图片等...)都可以作为一个滚动…

ppt中怎么播放多种格式的视频

ppt中怎么播放多种格式的视频

多种,格式,视频,电脑软件,ppt,  ppt中怎么播放多种格式的视频?我们在ppt中插入视频文件的方法都是点击菜单栏--插入,然后把本地视频上传进去。不过这样的方法也不全面,有些格式的视频传上去并不能播放。下面小编就教你ppt中播放多种格式的…

APACHE支持.htaccess方法

APACHE支持.htaccess方法

方法,支持,电脑软件,APACHE,htaccess,如何让自己的本地APACHE服务器支持".htaccess"呢?其实只要简单修改一下apache的httpd.conf设置就可以让APACHE支持.htaccess了,来看看操作打开httpd.conf文件(在那里? APACHE目录的CONF目录里面),用…

如何在excel表中求和

如何在excel表中求和

如何在,电脑软件,excel,本文简单讲诉3种方法操作excel表中数据的求和使用鼠标选中需要求和的单元格数据使用键盘上面的alt加=号组合键,一起按下组合快捷键后,单元格最后一行显示数据和也可以直接使用鼠标选中所有求和数据后,在表格底部左下方…

解决AJAX请求中含有数组的办法

解决AJAX请求中含有数组的办法

数组,请求,办法,中含有,电脑软件,大家应该都发现了当我们发送AJAX请求的数据中带有数组时,是不能像普通JSON数据一样,直接放在data里发送给后台比如有这样一个数据需要发送给后台:{ "orderId": 22, "resourceJson": [ { "carCa…