智能反爬虫 Lua 插件 Botsonar Openresty Lua

未知
Lua
跨平台
2019-05-16
botsonar

简介

Botsonar 一款企业使用的反爬虫管理平台。该平台集爬虫发现,策略,防御,流量分析于一体,目前处于 Alpha 测试版本,开源测试版本为旁路分析模式。

站点概览

image-20190508162011496

防御和威胁分类

image-20190508161900281

攻击 IP 详情

image-20190508173206891

访问路径

image-20190508173358940

路径威胁详情

image-20190508173523343

特性

  • 全站流量统计
  • IP 攻击分类
  • 搜索引擎自动放行
  • 威胁类型分类
  • 验证码推送支持
  • IP、Country、UA 策略
  • 会话频率限制
  • Javascript 检查
  • 黑产 IP
  • 共享白名单
  • 机房 IP 分析
  • 数据投毒
  • 监控模式
  • 企业级 JS 加密方案
  • 鼠标轨迹 CNN 模型
  • 动态 URL 接口

如何开始

本次 Alpha 版本开源的是旁路分析模型,其接入方式是使用 Openresty 插件集成。

插件使用方法请移步至 openresty lua plugin

旁路分析工作模型

image-20190508170633273

API 文档请参考 api.md

内部原理

反爬虫内部使用了四层流量监测模型:

  1. 设备环境检测
  2. 风险 IP 库
  3. 网络风险探测
  4. 时序轨迹 AI 模型

判别流程如下:

image-20190508163156067

判别流程:

  1. 用户自定义黑白名单
  2. 公共 IP 风险库
  3. 四层拦截模型
  4. 用户策略处理(监控、验证码、拦截、假数据)

正式测试

旁路分析模型目前只利用了用户后端的数据日志进行流量的判别分析,没有集成用户设备环境检测功能。

需要测试的用户请按照下面的信息模板发送邮件至管理邮箱:botsonar@geetest.com ,我们会提供测试使用的 token,测试期间完全免费

邮件主题: [反爬虫测试] 申请旁路测试

  • 网站归属:个人 /团体 /企业
  • 网站域名:请填写真实有效的站点,不然无法认证通过
  • 测试时间:请说明想要测试的周期
  • 个人联系方式:选填
  • 备注信息:

工作日期间正常处理邮件,尽量工作时间申请,token 申请完成后,有效期内无需更换,请个人自行保留有效 token,不要重复申请。

的码云指数为
超过 的项目
加载中

评论(2)

botsonar
botsonar 软件作者

引用来自“snamper”的评论

最终是开源还是收费还是分社区和企业
开源的内容会一直开源,以后会有其它的收费版本。
snamper
snamper
最终是开源还是收费还是分社区和企业

暂无资讯

暂无问答

Web开发平台OpenResty(一):学习资料、基本组成与使用方法

作者: 李佶澳 转载请保留:原文地址 发布时间:2018-10-25 10:12:32 +0800 说明 学习资料 开发环境搭建 第一个OpenResty项目 用resty命令运行 用openresty运行 OpenResty与Lua的关系 OpenRe...

2018/11/20 07:52
110
0
运维安全——安全防护-OpenResty

OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、W...

2019/09/18 12:45
264
0
openresty+lua灰度发布的简单实验

如题,本文是笔者使用openresty 和lua脚本实现的简单灰度发布系统,记录下来。 一、安装 参考openresty 官方网站安装openresty即可 建议参考文章https://www.cnblogs.com/zdz8207/p/Nginx-L...

2018/08/27 19:17
2.7K
0
Linux安全

安全防护-OpenResty OpenResty是一个基于Nginx与Lua的高性能web平台,其内部集成了大量精良的Lua库,第三方模块以及大多数依赖项。用于方便搭建能够处理超高并发、扩展性极高的动态web应用、...

2019/10/14 15:18
12
0
Openresty中使用LuaJit

今天在使用Openresty的时候,遇到了一个问题: local resty_sha1 = require "resty.sha1" 想使用resy.sha1的时候,出现了error,log如下: 2013/09/25 09:00:40 [error] 19620#0: *3 lua en...

2013/09/25 14:42
3.1K
0
Nginx+Lua应用

参考 https://www.cnblogs.com/digdeep/p/4859575.html Lua的优点 Lua是一种轻量级、可嵌入式的脚本语言,这样可以非常容易的嵌入到其他语言中使用。另外Lua提供了协程并发,即以同步调用的方...

2019/02/19 17:52
28
0
lua 动态修改upstream

基于 OpenResty balancer_by_lua 配置指令, 利用 ngx.crc32_long 根据源地址与目的端口生成hash, 实现一个简单的 ip_hash upstream. 仅供参考 upstream backend{ server 0.0.0.0; balancer...

2018/12/20 17:06
204
0
使用OpenResty开发应用网关

# 使用OpenResty开发应用网关 ## 我们的应用 ![image](https://gitee.com/satan-osc/codes/nm4eaoqbuc6pvzg5sly7812/raw?blob_name=pushv3.png) 设备消息平台做为硬件设备与业务集群间消息通...

2018/05/25 20:10
641
0
【部署相关】利用openresty + lua-resty-shell 远程执行shell 脚本,重启docker容器,查看docker日志

首先是需要安装三个东西:openresty,sockproc,lua-resty-shell 1.安装openresty openresty 就是nginx + lua 的集合体,使用前先把独立安装的nginx停用,可以使用lua 预处理nginx的请求,y...

2019/11/26 09:41
198
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部