首页 > 其他分享 >防止DOS攻击(检测nignx日志若某个IP短时间的PV过大则使用防火墙将其禁掉)

防止DOS攻击(检测nignx日志若某个IP短时间的PV过大则使用防火墙将其禁掉)

时间:2023-11-08 11:35:10浏览次数:37  
标签:其禁 PV ip 过大则 echo awk print line

#!/bin/bash
time=`date|awk '{print $3"\\\\/"$2"\\\\/"$6}'`
awk '$4~/'"${time}"'/{print $0}' access.log |awk '{ip[$1]++}END{for (i in ip)print i,ip[i]}'|sort -rnk2|head > 18.txt
echo "$(cat 18.txt)"
while read line
do
an=`echo $line|awk '{print $2}'`
ip=`echo $line|awk '{print $1}'`
if [ $an -gt 49 ];then
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address='"${ip}"' drop'
fi
done <18.txt

标签:其禁,PV,ip,过大则,echo,awk,print,line
From: https://www.cnblogs.com/xiutai/p/17816994.html

相关文章

  • (五)Python之PVM介绍
    PVM介绍PVM(pythonvirtualmachine)Python解释器执行Python代码的时候,经历如下几个阶段:1)加载代码文件2)翻译成AST(语法分析所获得的中间结果)3)生成bytecode4)在PVM(pythonvirtualmachine)上执行byecode,PVM实际是一个基于栈的虚拟机......
  • PV、TPS、QPS计算公式
    1、PV(pageview),即页面浏览量,或点击量;通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。    高手对pv的解释是,一个访问者在24小时(0点到24点)内到底看了你网站几个页面。这里需要强调:同一个人浏览你网站同一个页面,不重复计算pv量,点100次也算1次。说白了,pv......
  • Qt获取电脑有几个网卡,并获取对应的IPV4
    标题:Qt获取电脑网卡对应的ip|Qt计算电脑有几个网卡|Qt获取网卡ip信息|Qt判断获取到的ip是否是IPV4 demo流程:1.点击搜索网卡按钮,搜索电脑所有的网卡,将网卡名称添加到QComBoBox下拉框中2.切换下拉框,点击获取IP按钮,查询出选择的网卡的对应ip(IPV4)  //x.h#include......
  • 通过 TCPView 还发现个流氓 KPKIService.exe 删掉
    叫统一安全中间件,就是个第三方做的key的安全检查,谁知道是哪年装的资料https://baijiahao.baidu.com/s?id=1717384219148345375&wfr=spider&for=pc---------------------------------------------生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!https://p......
  • k8s pvc详解
    一、概述PVC的全称是:PersistentVolumeClaim(持久化卷声明),PVC是用户存储的一种声明,PVC和Pod比较类似,Pod消耗的是节点,PVC消耗的是PV资源,Pod可以请求CPU和内存,而PVC可以请求特定的存储空间和访问模式。对于真正使用存储的用户不需要关心底层的存储实现细节,只需要直接使......
  • ISIS IPV6
    过程1)isis配置isis100is-levellevel-2cost-stylewidenetwork-entity49.0001.0020.0200.2002.00#ipv6enabletopologystandard//ipv6与standard(ipv4和ipv6同时启用)#2)端口配置isis#interfaceGigabitEthernet0/0/1ipv6enable ipv6address2023:23::2/64 ......
  • IPV6 NDP 组播ip地址和组播mac计算
    监听组播ip(被请求节点组播地址)地址计算FF02:0000:0000:0000:0000:0001:FF:(IPV6单播或任意播地址)FF02::5OSPFV3的组播地址FF02::6OSPFV3中DR的组播地址FF02::9RIP的组播组播MAC地址33:33:(IPV6单播或任意播地址)......
  • Python给你一个字符串,你怎么判断是不是ipv4地址?手写这段代码,并写出测试用例【杭州多测
    ipv4地址的格式:(1~255).(0 ~255).(0 ~255).(0 ~255)1.正则表达式importredefcheck_ip(one_str):compile_ip=re.compile('^(([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$')ifcompile_ip.match(one_str):......
  • pve制作cloudinit windows
    参考网址:https://blog.csdn.net/feitianyul/article/details/113683909https://forum.proxmox.com/threads/windows-cloud-init-working.83511/https://foxi.buduanwang.vip/windows/1789.html/1、首先在pve上创建一个winodws虚拟机,创建完成后,添加硬件-->串行端口2、下载cl......
  • DHCPV6 配置实例
    配置1)启用dhcp 系统视图模式:dhcpenable2)配置dhcpv6地址池dhcpv6poolpool1addressprefix2023:10::/64excluded-address2023:10::1#3)地址池应用于接口interfaceGigabitEthernet0/0/0ipv6enable ipv6address2023:10::1/64 ipv6addressautolink-localdhcp......