黑帽联盟

 找回密码
 会员注册
查看: 1502|回复: 0
打印 上一主题 下一主题

[系统安全] 用Sendmail增强mail的抗DoS攻击能力

[复制链接]
yun 黑帽联盟官方人员 

920

主题

37

听众

1364

积分

超级版主

Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2019-10-18 11:20
  • 签到天数: 678 天

    [LV.9]以坛为家II

    各种拒绝服务攻击都是攻击目标的TCP/IP协议堆栈,并不是什么很特殊的运用方式,其目的都是让服务器瘫痪,无法工作。 之所以这类攻击能容易得逞,是因为当初建立IP协议标准的时候,主要目的是为了提供最有效的服务,却没有考虑到对于包的来源的有力的验证机制。这点缺陷导致了DOS攻击致命的恶果。

    如果你的mail服务器遭到这种攻击,你会怎么办?
    在Sendmail8.10.0发布以前,这是一件很恼火的事情。现在就不一样了,有了Sendmail8.10.0,只需要按照下文简单配置几个参数,你的mail服务器的抗拒绝服务攻击能力就大大提高了。推荐值适用于中小型的Mail服务器。

    1.配置最少的自由块数
    配置参数:MinFreeBlocks
    参数描述:文件系统用来接受标准SMTP(简单邮件传输协议)邮件的队列中的最少的自由块数目。
    越小越容易被攻击致命。
    默认值:100
    推荐值:4000或者更大

    2.最大邮件大小
    配置参数:MaxMessageSize
    参数描述:每封邮件的最大尺寸,以比特(bytes)为单位。越大越容易被攻击致命。
    默认值:不限制
    推荐值:5M

    3.自动重建别名
    配置参数:AutoRebuildAliases
    参数描述:需要的时候自动重建所有别名。如果设定为True的话,这是一个潜在的能引起拒绝服务攻击的危机。
    默认值:False
    推荐值:False

    4.队列平均负荷
    配置参数:QueueLA
    参数描述:单一队列时的平均负荷。根据CPU的数量适当设定(8*CPU数量)
    默认值:可变的
    推荐值:10*CPU数量

    5.平均负荷拒绝临界点
    配置参数:RefuseLA
    参数描述:一旦平均负荷超过此临界点,所有Incoming的SMTP连接均拒绝。
    默认值:可变的
    推荐值:8*CPU数量

    6.最大的守护进程的子进程数
    配置参数:MaxDaemonChildren
    参数描述:容许Fork的最大的子进程数。超过此数目,连接就会被拒绝。如果设定值小于等于零,就意味着不限制。
    默认值:没有定义
    推荐值:根据内存大小设定。(例如,128M内存建议值为40)

    7.最大的报头长度
    配置参数:MaxHeadersLength
    参数描述:所有报头的最大总长
    默认值:没有设定
    推荐值:32或者64K

    8.最大MIME编码报文长度
    MIME,Multipurpose Internet Mail Extension protocol,多用途的网际邮件扩充协议
    配置参数:MaxMimeHeaderLength
    参数描述:经过MIME编码的最大报文长度
    默认值:没有定义
    推荐值:1024或者更小

    9.每封邮件的最多接收者
    配置参数:MaxRecipientsPerMessage
    参数描述:如果设定了的话,每封邮件只能同时抄送给指定数量的收信人。超过此数目就会返回一个452的错误代码。也就是说,在邮件队列中,会被无限期的延缓发送。
    默认值:没有设定
    推荐值:10-100
    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部