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

FTP服务器架设考虑三方面的安全因素

FTP服务器架设考虑三方面的安全因素

架设FTP服务器,一向是把安全放在首位,特别是利用IIS之类工具建立起来的FTP服务器更是如此。如果设置不当遭受到恶意攻击,那造成整个服务器系统崩溃也绝不是危言耸听的! 因此,采取合理、周全的安全管理是很有必要的。

我们就从IIS的安全说起。

IIS,从NT系统内核开始成为自带的重要信息发布载体,但其不可避免的漏洞也在不少的资料里提及。IIS用作FTP服务器架设,主要是其简单易懂的设置赢得不少人青睐;因此,要用好IIS,我们得从下面这些方面来考虑其安全问题:

1.安装系统补丁。微软网站经常在其官方网发布最新的系统安全补丁,大家可以用系统自带的windows update程序随时更新。

2.FTP目录的设定。比较常见的就是将主目录指定到逻辑盘,再对每个细目录按不同的用户设置不同的访问权限,并关闭一些不需要的服务,这可以对不良人士利用IIS溢出漏洞访问到系统盘作个第一级防护。

3.尽量不要使用21这个默认端口号,并启用日志,以便FTP服务出现异常时检查。

另一款FTP架设软件Serv_U。

软件界面如下图所示。感觉此款软件在安全性方面做得比较好,其设置也不易出错,笔者用过一段时间感觉其速度也比IIS要快得多。即使这样,同样也应注意其正确的配置:

1.有关域中服务器密码设定。

Serv_U提供了三种安全密码类型:规则密码、OTPS/KEY MD4和OTPS/KEY MD5,不言而喻,规则密码的安全性是最低的。一般我们设置好了有管理权限的账户后,再在“常规”选项卡下打开“密码类型”下拉框,从中选择后两种类型相对要安全得多。

2.选中“拦截FTP_bounce攻击和FXP”。FXP也称跨服务器攻击,简单的说:

当恶意用户通过在PORT命令中加入特定的地址信息,会使FTP服务器与其它非客户端的机器建立连接,而如果FTP服务器有权访问那些非客户端的电脑时,那就可以通过FTP服务器这个“中介机构”,实现与目标服务器的连接!

3.跟IIS一样,最好也将主目录移到其它分区,同时在为用户设置权限时最好先设低点,等需要时再设定写入、修改等权限;并将服务日志以文件形式保存,以便日后查阅。

说了架设软件,再来说操作系统本身。

考虑到FTP服务器的安全性,所以最好是采用Win2000服务器版、winxp或是Windows2003企业版,并注意随时下载安全补丁升级。

1.可以用系统自带的“Internet连接防火墙”功能进行安全设置。打开“本地连接”属性对话框,进入“高级”选项卡,将“通过限制或阻止来自Internet的对此计算机的访问来保护我的计算机和网络”打勾;然后点右下角的“设置”按钮进入“高级设置”,选中“FTP服务器”再点编辑,如图所示,除了IP地址一栏外,其余选项都不能更改。如果你预先设置的FTP服务器端口不是其默认的21,请返回上一步在“服务”选项卡下方点“添加”,输入服务器名称和IP地址,并将外部内部端口号填入你的预设值即可。

2.“TCP/IP筛选”功能。依次进入“本地连接”---“常规”---“Internet协议(TCP/IP)”,然后双击打开,再点“高级”按钮,切换到“选项”即可开始设置。如下图所示,这里我们可以设置系统只允许开放的端口,这种筛选设置可以有效防止最常见的如139端口的入侵,但该方法缺点同样明显:功能过于简单,只能设置允许开放的端口,不能自定义要关闭的端口,如需开放多个端口还要一一手工添加,比较麻烦。

服务器安全是个永远也说不完的话题,关键还是要大家在实际管理中多多总结经验,不断累积。通过以上的基本管理设置后,你的FTP应该具备了一定的安全保障,可以放心的投入使用了!

相关文章

jQuery Validator验证Ajax提交表单

jQuery Validator验证Ajax提交表单

方法,提交表单,验证,电脑软件,jQuery,serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。代替了一个一个传参的方式以往写的ajax传参方式$.ajax({ url : "${ctx}/SJStandardDamPartition/insertOrUpdateDamPartition", …

如何通过软件测试访问测试网页的登

如何通过软件测试访问测试网页的登

网页,登录页面,软件测试,测试,电脑软件,如何通过软件测试访问测试网页的登录页面 这次采访多次出现,并再次总结。 具体要求:有2个文本框和一个提交按钮的着陆页。请设计超过30个测试案例。本页 本研究的目的是调查人员是否熟悉各种测试方…

Windows 2003 系统优化小技巧

Windows 2003 系统优化小技巧

系统优化,小技巧,电脑软件,Windows,1. 开机不需要按 CTRL+ALT+DELETE起头菜单->节制面板->打点工具->当地平安设置当地帐户->平安选项找到交互试上岸:不需要按CTRL+ALT+DELETE设置为已启用2. 关机不提醒,关机理由起头 -> 运行 -> gpedit.msc…

将静态照片打造出动态的喷泉效果

将静态照片打造出动态的喷泉效果

照片,动态,喷泉,静态,效果,   本教程介绍水花的动态图制作方法。大致原理:把素材图片复制多份,然后用扭曲滤镜中的海洋波纹滤镜对各图层进行波纹处理,把原图中的水花扭曲一点位置。每一层的参数需要有一点变化,然后连贯起来就看以…

缩短IIS应用池回收时间来实现减少I

缩短IIS应用池回收时间来实现减少I

假死,来实现,时间,电脑软件,IIS,  如果你在使用IIS过程中,出现假死的情况,可以来看看本文是如何来解决的。IIS日志:应用程序:ISAPI 'C:\WINDOWS\system32\inetsrv\asp.dll' 报告它自身有问题,原因如下: 'ASP 不正常,因为执行请求的 100…

javascript计算渐变颜色的实例

javascript计算渐变颜色的实例

计算,渐变,实例,颜色,电脑软件,javascript计算渐变颜色的实例有时候,一个表格或者一片区域内,需要若干同色系从浅到深的颜色,如图所示: 如果需要的颜色少,则颜色的差异较大,需要的颜色多,则颜色差异小,如下图: 这时,就用到了同色系渐变颜色的计算,算…

js中string之正则表达式replace方

js中string之正则表达式replace方

方法,正则表达式,详解,电脑软件,js,replace方法是javascript涉及到正则表达式中较为复杂的一个方法,严格上说应该是string对象的方法。只不过牵扯到正则的时候比较多一些。需要我们灵活的使用。语法: strinbj.replace(regexp/substr,replacem…

Spring jdbc中数据库操作对象化模

Spring jdbc中数据库操作对象化模

数据库操作,模型,对象,详解,实例,Spring jdbc中数据库操作对象化模型的实例详解Spring Jdbc数据库操作对象化 使用面向对象方式表示关系数据库的操作,实现一个线程安全可复用的对象模型,其顶级父类接口RdbmsOperation. SqlOperation继承该接…

最通俗易懂的javascript变量提升详

最通俗易懂的javascript变量提升详

变量提升,易懂,通俗,详解,电脑软件,如下所示:a = 'ghostwu';var a;console.log( a );在我没有讲什么是变量提升,以及变量提升的规则之前, 或者你没有学习过变量提升,如果按照现有的javascript理解, 对于上述的例子,你可能会认为第3行代码的输出…

Dreamweaver如何向网页添加音乐

Dreamweaver如何向网页添加音乐

音乐,网页,电脑软件,Dreamweaver,当我们在做网页时,我们会添加你喜欢的音乐,并为你带来今天添加音乐的方式。 软件名称:Adobe Dreamweaver CC 20143264位中文破解安装版(附破解教程)软件大小:320mb更新时间:2014-06-25 1。首先,打开DW软件并构建…

用PHP解决约瑟夫环算法实例

用PHP解决约瑟夫环算法实例

算法,约瑟夫,实例,电脑软件,PHP,本文介绍了用PHP堆栈解决约瑟夫环问题的算法,供大家参考: 约瑟夫环问题:39个犹太人,约瑟夫斯和他的朋友们藏在山洞里,和39个犹太人决定死而不是被敌人抓住。我决定自杀,41人排成一圈,从第一个人开始数,报告数量的每…

Node.js使用orm2进行update操作时

Node.js使用orm2进行update操作时

修改,字段,操作,解决方法,电脑软件,前言最近在工作中遇到一个问题,在使用Orm2进行model修改时,发现当对关联字段进行update操作时,执行了2次SQL,第一次把值改为了我们期望的值,第二次又会把值改回成原来的值。经过调查,当autoFetch开启时,会自动取…