DDOS这种攻击的目的就是在短时间内制造数量巨大的并发连接,从而使用服务器down机或消耗掉网络带宽和系统资源导致正常用户无法正常访问浏览网站。
DoS Deflate 是一个轻量级阻止拒绝服务攻击的bash shell脚本。我们可以通过安装他并且简单配置来防御DDOS攻击。
首先安装命令:

wget http://www.inetbase.com/scripts/ddos/install.sh
chmod 700 install.sh
./install.sh

然后会自动进行安装,完成后会有一段版权提示与说明,按q键退出即可。
卸载命令:

wget http://www.inetbase.com/scripts/ddos/uninstall.ddos
chmod 700 uninstall.ddos
./uninstall.ddos

安装完成之后就可以通过简单配置来进行DDOS防御,我是用的是CentOS7操作系统配置文件目录是/usr/local/ddos/ddos.conf
或者也可以通过命令更改 vi /usr/local/ddos/ddos.conf 编辑完成后:wq保存退出
下面介绍一下ddos.conf的基本配置#为注释部分不用理会关键配置项有:

PROGDIR="/usr/local/ddos" #文件存放目录
PROG="/usr/local/ddos/ddos.sh" #主要功能脚本
IGNORE_IP_LIST="/usr/local/ddos/ignore.ip.list" #可以设置IP白名单
CRON="/etc/cron.d/ddos.cron" #crond定时任务脚本
APF="/etc/apf/apf"          #这两项应该分别对应使用APF或者iptables配置目录不过笔者
IPT="/sbin/iptables"        #尝试打开文件里边是乱码,有哪位大牛知道是干嘛的欢迎留言FREQ=1 #间隔多久检查一次,默认1分钟NO_OF_CONNECTIONS=150 #最大连接数设置,超过这个数字的IP就会被屏蔽APF_BAN=0 #1:使用APF,0:使用iptables,推荐使用iptablesKILL=1    #是否屏蔽IP 1:屏蔽,0:不屏蔽EMAIL_TO="root" #发送电子邮件报警的邮箱地址,换成自己使用的邮箱BAN_PERIOD=600  #禁用IP时间,可根据情况调整,默认单位:秒

修改/usr/local/ddos/ddos.sh

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr > $BAD_IP_LIST

修改为以下代码即可!

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sed -n '/[0-9]/p' | sort | uniq -c | sort -nr > $BAD_IP_LIST

CentOS7默认为Firewall为了配合使用DoS Deflate建议停用Firewall启用iptables,不会用iptables的朋友,百度一下有很多

CentOS简单配置防御ddos攻击相关推荐

  1. CentOS防御DDoS攻击脚本

    CentOS防御DDoS攻击脚本 ​ 用Cron定时任务来执行脚本统计单个IP的最大连接数,如果超过设置的阈值APF或者iptables来阻止,并在预设的阻止时间后释放. 一.安装 下载并允许此安装脚 ...

  2. 什么是ddos攻击,怎么防御ddos攻击?

    因为最近要测试antiddos的功能,所以简单了解了一下antiddos是什么,纯小白. 什么是ddos攻击 ddos全称是Distributed Denial of Service,翻译过来就是分布 ...

  3. 防御DDoS攻击的十一种方法

    对于遭受DDoS攻击的情况是让人很尴尬的,如果我们有良好的DDoS防御方法,那么很多问题就将迎刃而解,我们来看看我们有哪些常用的有效地方法来做好DDoS防御呢. 对于DDoS防御的理解: 对付DDoS ...

  4. 高防IP是如何来防御DDoS攻击的呢?

    DDoS攻击是目前互联网中最常见的网络攻击方式之一,通过大量虚假流量对目标服务器进行攻击,堵塞网络耗尽服务器性能,导致服务器崩溃,真正的用户也无法正常访问了.以前大型企业常用的防御手段就是高防服务器, ...

  5. 如何使用Nginx防御DDoS攻击?

    现在这个互联网环境,互联网企业时不时的就会被DDoS很多时候攻击很简单也容易封堵,但是攻击的目标是应用的时候就更难防御.在这里介绍一下使用Nginx作为代理过滤器来封堵一些这种攻击. Apache D ...

  6. 高防CDN在防御DDoS攻击中必不可少?简析高防CDN针对防御DDoS攻击的可行方案

    人们在享受着由网络带来的便利时也承担着巨大风险,面对DDoS攻击不断挑衅,高防CDN也不甘示弱,持续网站防御DDoS攻击,为营造良好的网络环境而一直奋斗. DDoS 的危害 DDoS(Distribu ...

  7. 最常见DDOS攻击工具有哪些?怎么防御DDOS攻击?

    Botnets是由多个感染的计算机(称为"bots"或"zombies")组成的网络.这些感染的计算机受到攻击者的控制,可以同时发送大量的数据流量到目标网站,导 ...

  8. Nginx防御DDOS攻击

    DDOS攻击方案架构: 简介 防御DDOS是一个系统工程,攻击花样多,防御的成本高瓶颈多,防御起来即被动又无奈.DDOS的特点是分布式,针对带宽和服务攻击,也就 是四层流量攻击和七层应用攻击,相应的防 ...

  9. 站长必读:防御DDOS攻击终极指南

    <站长必读:防御DDOS攻击终极指南> 本文作者:孤独剑客 发布日期:2004年12月18日 发布网站: http://www.hackbase.com 简述:由于近期DDOS攻击越来越广 ...

最新文章

  1. 解决: AttributeError: module 'cv2' has no attribute 'SURF'
  2. las数据转pcd并显示
  3. 好像是第一次在公司外的论坛上公开演讲
  4. c语言#include后的尖括号和双引号有什么区别?
  5. 将select中的项从一个移动到另一个select中
  6. div中图片下方有边距
  7. Shell else if mysql_linux shell中 if else以及大于、小于、等于逻辑表达式介绍
  8. JWPlayer快速入门指南(中文)
  9. 如何使用jMeter对某个OData服务进行高并发性能测试
  10. 向右箭头代码css,CSS的箭头代码
  11. craig gentry_为Craig投票!
  12. jena java_对Jena的简单理解和一个例子
  13. 炫酷的 loding效果(canvas)
  14. js 移动端网页特效+移动端轮播图案例+移动端常用开发插件的使用
  15. 使用阿里云/腾讯云的云服务器搭建邮箱服务器,避开25端口限制
  16. AutoSAR系列讲解(实践篇)7.1-DaVinci Developer使用初探
  17. 解密街头立体画的创作过程
  18. mysql五日均线代码_5日均线--攻击线
  19. cae计算机仿真分析技术,cae分析.doc
  20. 3.罗马数字转整数(JS)

热门文章

  1. YONEX羽毛球线性能参数(转载)
  2. java 判断数组已经存满_详解Java中数组判断元素存在几种方式比较
  3. oracle 多列 累加,oracle 累加功能,累加百分比
  4. 描述对未来计算机的畅想用英语作文,对未来计算机的畅想英语作文 关于对未来计算机的畅想的英语作文...
  5. 一些不良的思维习惯!!!
  6. ReactHook中使用useState更新变量后,怎么拿到变量更新后的值
  7. Python框架——Tornado
  8. JumpServer 如何配置LDAP服务
  9. 【AndroidTV】如何自定义屏保、更改屏保时长
  10. sqlserver如何设置周一作为起始周次