当前位置: 首页 > news >正文

电商网站设计图片素材别人恶意点击我们竞价网站

电商网站设计图片素材,别人恶意点击我们竞价网站,直播网站怎么做的,常见的渠道推广方式有哪些我们想在openresty waf的基础上做二次开发,比如再精确一些。比如我们先匹配到了select的url我们先打分10分,匹配到cc 1000/s我们再给这个ip打10分…直到100分我们就拉黑这个ip。 [openresty waf][1] #cat reids_w.lua require lib local redis require…

我们想在openresty waf的基础上做二次开发,比如再精确一些。比如我们先匹配到了select的url我们先打分10分,匹配到cc 1000/s我们再给这个ip打10分…直到100分我们就拉黑这个ip。

[openresty waf][1]

#cat reids_w.lua
require 'lib'
local redis = require "resty.redis"
function redis_hash_ip(white)local red = redis:new()local ok, err = red:connect("192.168.14.66", 6379)if not ok thenngx.log(ngx.ERR, "Failed to connect to Redis: ", err)return false, "Failed to connect to Redis"end-- 认证Redis-- local res, err = red:auth("123456lzx")-- if not res then--   ngx.log(ngx.ERR, "Failed to authenticate Redis: ", err)--   return false, "Failed to authenticate Redis"-- end-- 检查列表中是否已存在要添加的值local exists, err = red:lrange(get_client_ip(), 0, -1)if exists thenfor _, v in ipairs(exists) doif v == white then-- 如果要添加的值已经存在于列表中,则直接返回red:set_keepalive(10000, 100)return true, nilendendend-- 如果要添加的值不存在于列表中,则将其添加到列表头部local res, err = red:lrem(get_client_ip(), 0, white)if res < 0 thenngx.log(ngx.ERR, "Failed to remove value from Redis list: ", err)return false, "Failed to remove value from Redis list"endlocal success, err = red:lpush(get_client_ip(), white)if not success thenngx.log(ngx.ERR, "Failed to set value in Redis lpush: ", err)return false, "Failed to set value in Redis lpush"end-- 关闭Redis连接red:set_keepalive(10000, 100)return true, nil
endfunction redis_select()local red = redis:new()local ok, err = red:connect("192.168.14.66", 6379)if not ok thenngx.log(ngx.ERR, "Failed to connect to Redis: ", err)return ngx.exit(500)endlocal res, err = red:lrange(get_client_ip(), 0, -1)if not res thenreturn nil, "Failed to query Redis list: " .. errelsefor _, v in ipairs(res) dongx.log(ngx.INFO, "List value: ", v)endend-- 关闭 Redis 连接(重用连接池中的连接)red:set_keepalive(10000, 100)return res, nilend

![2023-11-03T08:07:54.png][2]

![2023-11-03T08:08:20.png][3]

![2023-11-03T09:17:30.png][4]

请求url触犯代码

http://192.168.14.66 一分钟多访问一些,触发cc
http://192.168.14.66/.bash_history/ 触发url
...

查看redis里面是否写入数据,这是存得list数据,用ip做的name,然后那些触发得规则放在一个list里面。

![2023-11-03T09:12:30.png][5]

查看日志查出来的结果

![2023-11-03T09:15:45.png][6]

然后我们就可以根据redis里面的客户ip做打分机制,当然这只是一个基础版本

http://www.tj-hxxt.cn/news/106518.html

相关文章:

  • 网站如何优化排名网店运营公司
  • 陕西最好的云营销网站建设公司广告留电话号的网站
  • 网站开发的学习方法中国新闻最新消息
  • 成都企业建设网站个人开发app最简单方法
  • 建网站什么样的域名最好免费建网页
  • 微商怎么做_和淘宝网站一样吗?关键词推广优化排名品牌
  • 做网站头文件如何做一个自己的电商平台
  • 石家庄网站免费制作班级优化大师的利和弊
  • 真正免费手机网站建设西安百度推广优化公司
  • 商城网站开发企业系统优化软件推荐
  • 龙岗建站费用微信朋友圈推广文案
  • 广东省 政府网站 建设方案网络营销策划书范文
  • h5case 网站网站建站价格
  • wordpress 太原专业seo网站优化推广排名教程
  • 游戏网站制作公司搭建网站
  • css中网站链接怎么做手机网站建设案例
  • 做公司 网站全国网站排名
  • 网站自动答题脚本怎么做深圳互联网公司排行榜
  • 淄博桓台学校网站建设定制微信搜一搜seo优化
  • 苏州营销型网站制作公司app推广是什么工作
  • 建个好网站黄金网站软件app大全下载
  • 法院门户网站建设百度推广平台登录
  • 免费做试卷的网站我想做地推怎么找渠道
  • seo关键词选取工具宁波网站seo诊断工具
  • 太原公司网站建立如何提高网站搜索排名
  • 网站建设 总体目标企业产品推广策划方案
  • 绿色环保材料网站模板下载seo网站内容优化有哪些
  • 设计得好的网站推荐营业推广方案
  • 页面好看的网站网站优化的方法有哪些
  • 网站制作想法搜索引擎培训班