如何利用注射技术攻击邮件服务器(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应用类型之外的应用程序也都面临这种攻击的威胁。最后,介绍了针对这种攻击的防御措施。

标签:攻击,邮件服务器,协议,命令
0
投稿

猜你喜欢

  • 网站访问流量的主要统计指标

    2009-01-04 10:35:00
  • VMware“该虚拟机似乎正在使用中”问题解决方案

    2023-10-13 04:30:37
  • 支付宝已获外管局批准 人民币可直购国外货物

    2009-10-27 13:59:00
  • apache返回Request header field is missing ':' separator

    2009-10-02 16:51:00
  • VMware Tools 启动脚本未能在虚拟机中成功运行的两种解决方法

    2021-07-23 11:19:07
  • 小站长选择阿里妈妈 赢在阿里妈妈

    2007-10-16 12:24:00
  • 双龙头架构将是谷歌的灾难

    2009-09-09 16:10:00
  • 如何批量删除WordPress博客所有的SPAM垃圾评论

    2011-12-07 11:05:47
  • 域名注册期信息对SEO的影响

    2009-09-26 16:43:00
  • 英文网站建设常见问题(1)--字体

    2010-06-03 11:01:00
  • Godaddy正式支持支付宝

    2009-12-23 19:02:00
  • Windows中IIS内FTP服务器高级配置

    2009-05-19 09:16:00
  • 浅议网站的相关性 权威性 实用性

    2008-05-13 12:36:00
  • 尼尔森:用户指标表明当当网领跑中国B2C

    2009-10-12 16:01:00
  • 如何上传文件到GoDaddy的二级域名 Godaddy

    2010-04-22 12:48:00
  • Win2003中怎样配置NAT服务器

    2007-08-15 14:40:00
  • 正确的搜索引擎优化技术

    2009-03-11 10:42:00
  • SEO之关键词如何预测热门关键词

    2008-12-17 11:10:00
  • linux memcache安装配置方法

    2021-04-22 17:46:13
  • 美国主机Fatcow购买图文教程

    2010-03-28 07:20:00
  • asp之家 网站运营 m.aspxhome.com