加入到crontab计划任务执行的

脚本#!/bin/bash

#Author:萧萧一风

#Desc:Auto Deny Black_IP Script.

#Date:2019-9-28

#取得参数$1为并发阈值,若留空则默认允许单IP最大50并发(实际测试发现,2M带宽,十来个并发服务器就已经无法访问了!)

if [[ -z $1 ]];then

num=50

else

num=$1

fi

#巧妙的进入到脚本工作目录

cd $(cd $(dirname $BASH_SOURCE) && pwd)

#请求检查、判断及拉黑主功能函数

function check(){

iplist=`netstat -an |grep ^tcp.*:80|egrep -v 'LISTEN|127.0.0.1'|awk -F"[ ]+|[:]" '{print $6}'|sort|uniq -c|sort -rn|awk -v str=$num '{if ($1>str){print $2}}'`

if [[ ! -z $iplist ]];

then

>./black_ip.txt

for black_ip in $iplist

do

#白名单过滤中已取消IP段的判断功能,可根据需要自行修改以下代码(请参考前天写的脚本)

#exclude_ip=`echo $black_ip | awk -F"." '{print $1"."$2".

Linux一键脚本可防cc攻击,Linux系统防CC攻击自动拉黑IPShell脚本相关推荐

  1. Linux IP不为空 脚本,Linux系统防CC攻击自动拉黑IPShell脚本

    加入到crontab计划任务执行的 脚本#!/bin/bash #Author:萧萧一风 #Desc:Auto Deny Black_IP Script. #Date:2019-9-28 #取得参数$ ...

  2. Linux系统防CC攻击自动拉黑IP增强版Shell脚本

    Linux系统防CC攻击自动拉黑IP增强版Shell脚本 文章目录 一.Shell代码 二.执行脚本 三.效果测试 四.附加说明 前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原 ...

  3. Linux系统防CC攻击自动拉黑IP增强版(Shell脚本)

    这篇文章主要介绍了Linux系统防CC攻击自动拉黑IP增强版(Shell脚本),需要的朋友可以参考下 前天没事写了一个防CC攻击的Shell脚本,没想到这么快就要用上了,原因是因为360网站卫士的缓存 ...

  4. linux防黑工具,CCKiller:Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放 (网摘)...

    功能说明 众所周知,DDoS 攻击指的是分布式拒绝服务.而 CC 攻击只是 DDoS 攻击的一种,本文所阐述的 CC 攻击,指的是单个 IP 达到我们设定好的阈值并发请求,而非海量 IP 的低并发攻击 ...

  5. CCKiller:Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放

    CCKiller:Linux轻量级CC攻击防御工具,秒级检查.自动拉黑和释放 一.功能申明 二.功能介绍 三.工具安装 四.攻防测试 五.更多说明 文章目录 很久以前分享过一个CC攻击的防御脚本,写得 ...

  6. Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放

    一.功能申明 分享之前我必须先申明一下,众所周知,DDoS攻击指的是分布式拒绝服务.而CC攻击只是DDoS攻击的一种,本文所阐述的CC攻击,指的是单个IP达到我们设定好的阈值并发请求,而非海量IP的低 ...

  7. Linux拉黑攻击IP,linux服务器如果被cc攻击怎么自动拉黑肉鸡IP(教程篇)

    一.Shell 代码 #!/bin/bash#Author:ZhangGe#Desc:Auto Deny Black_IP Script.#Date:2014-11-05#取得参数$1为并发阈值,若留 ...

  8. linux宝塔拉黑ip,宝塔面板自动拉黑恶意IP到Cloudflare防火墙

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段.编程之家小编现在分享给大家,也给大家做个参考. 宝塔面板免费版本足够用了,所以我们从来也不去折腾什么开新版本,当然了土豪可以购买专业版,但是 ...

  9. linux自动拉黑服务,CCKiller:Linux轻量级CC攻击防御工具,秒级检查、自动拉黑和释放...

    安装后,会将cckiller注册成系统服务,这时你就可以使用service来控制cckiller了. 使用标准的service定义,支持 start | stop | restart | status ...

最新文章

  1. Python基础知识(五)--数据类型
  2. MinHook - 最小化的 x86/x64 API 钩子库
  3. 【SQL】使用调用层接口
  4. 使用SourceTree拉取代码出现Permission denied (publickey)
  5. win7系统如何访问xp系统的服务器,WIN7系统怎么让XP系统访问呢
  6. datetime2 数据类型
  7. concat合并的数组会有顺序么_超全的JS常用数组方法整理
  8. 甲骨文推出新的云服务 协助企业顺利迁移至云端
  9. Nginx的TCP运行时健康检查
  10. firefox启动很慢 linux_Win10安装和使用Linux子系统(WSL 2)完整指南
  11. 【读书笔记】摘自Google开源项目风格指南-C++风格指南
  12. mysql passwor authen_Navicat连接虚拟机的MySQL时 提示“Password authentication failed”
  13. 《JavaScript权威指南》读书笔记一
  14. SQLSERVER数据库所有者SID问题
  15. 5月书讯 | 哺育小平邦彦、伊藤清等一代数学家的“数学圣经”终于来啦!
  16. 0.96寸OLED 的驱动原理及代码(IIC模式)
  17. win10无法安装网卡驱动
  18. Three.js的人物动画与交互
  19. 计算机win7开超级性能模式,笔记本win10系统开启超级性能模式(卓越性能模式)的方法...
  20. ROS-Melodic 编译Moveit全过程记录和错误解决方案

热门文章

  1. 蚁剑从入门到魔改【一】
  2. 叫号系统需要服务器吗,叫号系统配置及使用说明.pdf
  3. 基于JQuery Ajax实现三级联动获取SpringMVC接口的数据(详细一套)
  4. 递归神经网络(RNN)
  5. 如何搭建最舒适的PC数学笔记环境
  6. python中英文混合字符串对齐
  7. 【问题解答】java中的私有部分能被外界访问吗?
  8. rtthread套娃移植
  9. 用Python和Tableau对母婴商品销量进行数据分析(附Python源码及Tableau文件)
  10. [个人笔记]origin学习 数据导入与绘图导出