如何建立安全的ProFTPD应用经验谈

  ProFTPD是针对Wu-FTP的弱项而开发的,除了改进的安全性,还具备许多Wu-FTP没有的特点,能以Stand-alone、xinetd模式运行等。ProFTP已经成为继Wu-FTP之后最为流行的FTP服务器软件,越来越多的站点选用它构筑安全高效的FTP站点,ProFTP配置方便,并有MySQL和Quota模块可供选择,利用它们的完美结合可以实现非系统账号的管理和用户磁盘的限制。

  一、 ProFTPD服务面临的安全隐患

  ProFTPD服务面临的安全隐患主要包括:缓冲区溢出攻击(Buffer Overflow)、数据嗅探和匿名访问缺陷。

  1、缓冲区溢出攻击

  长期以来,缓冲区溢出已经成为计算机系统的一个问题。利用计算机缓冲区溢出漏洞进行攻击的最著名的案例是莫里斯蠕虫,发生在1988年11月。但即使其危害人所共知,缓冲区溢出仍然是现在入侵的一个重要手段。缓冲区溢出的概念:缓冲区溢出好比是将一百公斤货物放进一个只能装十公斤的容器里。

  缓冲区溢出漏洞是一个困扰了安全专家30多年的难题。简单来说,它是由于编程机制而导致的、在软件中出现的内存错误。这样的内存错误使得黑客可以运行一段恶意代码来破坏系统正常地运行,甚至获得整个系统的控制权。

  2、数据嗅探

  FTP是传统的网络服务程序,在本质上是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的,就是很容易受到"中间人"(man-in-the-middle)这种方式的攻击。

  所谓"中间人"的攻击方式,就是"中间人"冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被"中间人"转手后做了手脚之后,就会出现很严重的问题。 截获这些口令的方式主要为暴力破解。另外使用sniffer程序监视网络封包捕捉FTP开始的会话信息,便可顺手截获root密码。

时间: 2024-11-02 03:38:37

如何建立安全的ProFTPD应用经验谈的相关文章

proftpd学习笔记(二)

笔记 上次我们讲了proftp的基本安装,由于我们后面有关于mysql和quota的设置,所以编译的时候把相应的模块都编译进去了,如果你不需要mysql和磁盘限额的功能,完全可以不需要这么编译. 这里要讲一个非常实用的命令, /usr/local/proftpd/sbin/ftpshut 这个命令还是比较实用的,因为你可能需要不断的调整你的服务器,而这个命令就非常灵活,可以在不停止proftpd进程的前提下,定时停止ftp连接,这里将会详细说它是怎么使用的. ftpshut [ -l min ]

数据库设计经验谈 一 (引)

设计|数据|数据库|数据库设计  数据库设计经验谈 作者: 水若寒 一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键.如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分.有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述.不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲.插入一些数据库设计心得: 一. 设计思想对许多程序员

Centos 5.5下搭建Proftpd

根据公司需要,要搭建一个proftpd,搭建过程中权限是最让我费解的地方,不过在一位老师的帮助下,最终还是解决了权限问题,所以拿出来跟大伙分享下. proftpd的认证机制有基于mysql的,系统用户的,基于文件的也就是虚拟用户,接下来说的就是基于虚拟用户的. 下载地址:ftp://ftp.proftpd.org/distrib/source/ 在帖子的附件中我也给出了proftpd的源码包,版本为1.3.4a 1.解包 tar -zvxf proftpd-1.3.4a.tar.gz 2.配置

2020年业务峰值提前3年出现,中国邮政上云实战经验谈

"情系万家,信达天下",中国邮政一直都在身边,与我们的工作和生活密不可分.但很少有人知道,作为世界邮政排名第2,世界500强第105位的中国邮政的信息化建设历程也很长.3月13日"2016云栖奖"获奖者采访时,谈到这些历程,中国邮政集团信息技术局总经理石纯斌如数家珍:"中国邮政集团信息技术局已经成立近20年,承担着中国邮政集团信息化工作.与邮政业务一起发展起来的还有历经'从无到有,从有到全,从全到好'三个阶段的信息化建设." **[视频采访]20

WinCE USB驱动开发经验谈

WinCE USB驱动开发经验谈 随着USB2.0设备的不断增加,USB设备驱动开发在嵌入式开发中变的越来越重要.Windows CE支持USB 2.0更是对这一波新技术浪潮产生巨大的推动.近期我负责一个这样的项目,在WinCE下开发USB接口的外围设备驱动.当时做这个项目花费了我相当多的时间和精力,错走许多冤枉路使我精疲力尽. 项目需求是在已调好的ARM9板子上开发USB WiFi无线网卡的驱动程序,具体要求是驱动程序平台是WinCE,CPU类型支持ARM构架,要能比较方便地移植到X86:驱动

如何在 Fedora 22 上配置 Proftpd 服务器

在本文中,我们将了解如何在运行 Fedora 22 的电脑或服务器上使用 Proftpd 架设 FTP 服务器.ProFTPD 是一款基于 GPL 授权的自由开源 FTP 服务器软件,是 Linux 上的主流 FTP 服务器.它的主要设计目标是提供许多高级功能以及给用户提供丰富的配置选项以轻松实现定制.它具备许多在其他一些 FTP 服务器软件里仍然没有的配置选项.最初它是被开发作为 wu-ftpd 服务器的一个更安全更容易配置的替代. FTP 服务器是这样一个软件,用户可以通过 FTP 客户端从

ftp服务器搭建(proftpd)

今天花了一个早上时间,使用了proftpd搭建了一个ftp服务器,期间也遇到过一些问题,做一下记录.   1. 权限如何限制 1.<Directory /home/rsync/upload/*> 2. <Limit MKD RNFR DELE RMD WRITE> 3. DenyUser ftp 4. </Limit> 5. </Directory> Limit属性可以有: CMD:Change Working Directory 改变目录 MKD:MaKe

Linux Apache+Proftpd构建虚拟主机时要注意的几个安全问题_Linux

. proftpd建立hostuser/hostuser帐号,所有用户均映射到该帐号. htdocs/hosts 目录属主也为hostuser 这样用户使用FTP上传的文件属性为hostuser(644 755). 将FTP锁定用户在自己的主目录下. apache以nobody运行(以独立apache用户更好),读hostuser的脚本文件. 对于要写入的目录uploads和cache,必须设定777,且循环设定其子目录.两个目录禁止脚本执行(.htaccess:php_flag engine

DevExpress ASP.NET 使用经验谈(5)-通过ASPxGridView实现CRUD操作

原文:DevExpress ASP.NET 使用经验谈(5)-通过ASPxGridView实现CRUD操作 这节,我们将通过使用DevExpress的ASPxGridView控件,实现对数据的CRUD操作. 首先,我们在解决方案中,添加一个网站:                                                                      图一 添加新网站                               图二 添加DevExpress.Da