如何利用注射技术攻击邮件服务器(4)
来源:51CTO 发布时间:2008-08-12 11:29:00
六、防御措施
与其它允许用户(攻击者)注入数据的漏洞的防御措施相似,Webmail应用的保护需要运用其开发队伍提供的各种保护措施。但是,为了降低攻击者利用这些类型弱点的可能性,邮件服务器管理员必须采用更恰当的安全措施以实现深度防御。下面,我们介绍一些有效对付这些类型的攻击的措施。
(一)输入数据验证
应用程序用到的所有输入数据,包括非用户直接提供的数据和应用程序内部使用的数据,都必须进行无害化处理,删掉所有可能被恶意使用的字符。在利用数据进行任何操作之前,必须进行合法性检验。如前所述,在执行一个新的IMAP/SMTP命令时,要求前面的命令必须用CRLF结束。为了确保无法注入额外的命令,您可以在将其传递给邮件服务器之前删除输入数据中的这类字符。
(二)IMAP/SMTP服务器的配置
如果只有通过webmail应用程序才能访问邮件服务器的话,这些服务器必须对国际互联网是不可见的。除此之外,还要对这些服务器进一步加固,比如禁用非绝对必要得命令等等。从而使邮件服务器注射攻击的影响降低到最小程度。
(三)应用程序防火墙
如果我们已经用其它的保护系统部署了一个应用程序防火墙,那么可以添加一条规则,来过滤有邮件服务器注射缺陷的参数,从而防止这些命令被注入到邮件服务器中。比如,可以将ModSecurity用作应用程序防火墙。根据前面介绍的SquirrelMail示例,可以添加如下规则:
SecFilterSelective "ARG_mailbox" "\r\n"
这会过滤掉参数“mailbox”中注入的序列。
七、总结
本文通过两种Webmail应用程序,SquirrelMail和Hastymail,详细介绍了对具有邮件服务器注射漏洞的服务器的攻击技术。然而,任何使用SMTP和IMAP协议的应用程序,甚至Webmail应用类型之外的应用程序也都面临这种攻击的威胁。最后,介绍了针对这种攻击的防御措施。


猜你喜欢
- 进入到2010年,网络赚钱经历了这么些年的发展,现在已经出现了很多类型的网赚项目,网络赚钱这一行业正愈发繁荣起来,面多鱼龙混杂的网赚项目,网
- 1、首先,在电脑桌面上双击vmware图标,打开软件。然后,点击打开一个虚拟机。2、进入虚拟机后,右键Terminal打开终端。3、或者按下
- 如果你的服务器是2003的,它默认只支持.net,不支持asp所以须进行以下操作:打开iis6.0里面的本地计算机->web服务扩展把
- 首先下载几个软件:JDK、Apache和Tomcat。JDK(Java Development Kit )是一切java应用程序的基础,可以
- 我们认为,无论是经验非常丰富的发布商还是刚刚加入的发布商,都非常有必要了解他们在 Google 的广告网络“生态系统&a
- 每次搜索引擎的算法改变时,导致一些网站的某些关键字排名明显下降,在搜索引擎算法改变或加强时、惩罚了某一些页面而不是整个网站。如果是网站的所有
- 关闭SeLinuxsetenforce 0永久关闭:vi /etc/selinux/config关闭防火墙systemctl stop fi
- IIS500错误,是因为微软的一个BUG所造成的。下面是解决办法:主要是由于IWAM账号(在我的计算机即是IWAM_MYSERVER账号)的
- 今天我们一起来探讨文件管理命令中的mkdir命令,创建文件夹,学习永无止境,冲!1、mkdir 命令介绍mkdir命令来自于英文词组&
- Google使用两个探测器来抓取网站上的内容:Freshbot和Deepbot。深度探测器(Deepbot)每月出击一次,受访内容在Goog
- 发现问题在su root时发现无法切换到root权限.显示: /usr/local/bin/zsh 没有文件或目录想了想问题所在,突然想起来
- 我忙了累了,也不想再到这个论坛来发很多帖子了,也许是我近期在这里的最后一篇帖子了,看过我帖子的人可能都觉得我这个人说话比较尖刻,呵呵其实 也
- Ecshop没法直接整合Dedecms,要通过Ucenter整合在一起,通过ucenter整合echsop和discuz的用户。当然同时也可
- Apache为网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进
- 一、前期准备一个成功的个人网站,先期的准备工作是很重要的,好的开始等于成功的一半。在这一阶段有两个主要的问题需要考虑。1、站点的定位:主题的
- 做站也几年了,以前没有深入了解SEO,几乎都没有遇到过什么百度快照倒退的情况,当然,没有优化,关键词上不去,流量也不高。做了SEO后,如果你
- 在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错:ERROR 1366 (HY
- Vmware CentOS7最小化安装Linux的学习使用什么版本比较合适?个人认为是从命令行开始是最好的,因为以后操作服务器(做系统运维)
- 《暮光之城 新月》刚刚在北美公映几天,其票房就创造了北美单日最高票房以及首映日最高票房两项纪录。《新月》再次演绎了吸血鬼与人之间近乎完美的爱
- 从今年1月份韩国正式开通IPTV服务至今,经过9个月的发展,韩国IPTV用户数量已经突破超过100万。韩国数码传媒产业协会近日公布,韩国IP