Botsonar Openresty Lua 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Botsonar Openresty Lua 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Botsonar Openresty Lua 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Botsonar Openresty Lua 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Botsonar Openresty Lua 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 未知
开发语言 Lua
操作系统 跨平台
软件类型 开源软件
所属分类 应用工具网络爬虫
开源组织
地区 国产
提 交 者 botsonar
适用人群 未知
收录时间 2019-05-16

软件简介

简介

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,不要重复申请。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (4)

加载中
咋的又想套路谁
2020/06/24 17:23
回复
举报
爬虫技术拿37000元现金大奖! 👉 https://jinshuju.net/f/ivkDfF 冲鸭!
2020/06/24 16:56
回复
举报
botsonar软件作者

引用来自“snamper”的评论

最终是开源还是收费还是分社区和企业
开源的内容会一直开源,以后会有其它的收费版本。
2019/06/14 19:29
回复
举报
最终是开源还是收费还是分社区和企业
2019/06/13 13:22
回复
举报
更多评论
暂无内容
发表了博客
2019/04/10 10:10

openresty(lua)调试

luaIde 调试openresty 调试视频 提取码:o3rk 1.创建一个项目 如果已存在项目忽略 2.项目中创建src目录 (src目录可是任意名字 示例中将src放入根目录中,您也可以放到其他目录,src目录为lua脚本根目录) 如果已存在项目忽略 3.配置项目 前三步可以忽略根据自己的项目来定即可. 4.用vscode 打开项目文件夹 示例中的项目文件夹为openresty_test 5.打开一个lua文件以启动luaide插件(演示中没有lua文件,所以创建一个文件 test.lua) 6....

0
0
发表了博客
2018/03/18 09:50

Openresty

一:简介 OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。 OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统。 360,UPYUN,阿里云,新浪,腾讯网,去哪儿网,酷狗音乐等都是...

0
0
发表于软件架构专区
2020/03/07 08:36

Openresty

OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 官方中文网站https://openresty.org/cn/ 官方Github https://github.com/openresty/openresty 安装 Linux 安装参考https://openresty.org/cn/linux-packages.html,例如Ubuntu安装方式如下 # 安装导入 GPG 公钥时所需...

0
0
2018/07/10 10:31

OpenResty + Lua 访问Redis

1、OpenResty的lua访问redis的插件:https://github.com/openresty/lua-resty-redis 下载后,导入对应的插件:lua_package_path "D:/work/openresty-1.13.6.1-win32/lua-resty-redis/lib/resty/?.lua;;"; 2、使用lua访问redis: server { location /test { content_by_lua_block { local redis = require "resty.redis" local red = redis:new() red:set_timeout(1000) -- 1 sec -- or connect to a unix domain socket file l...

0
0
发表于软件架构专区
2018/11/10 17:29

lua nginx openresty限流

上篇学习了通过Nginx模块进行限流的方法,接下来学习一下利用Nginx+Lua进行接入层限流 Openresty提供了lua-resty-limit-traffic模块进行限流,模块实现了limit.conn和limit.req的功能和算法 示例: http { lua_shared_dict my_limit_req_store 100m; server { location / { access_by_lua ' local limit_req = require "resty.limit.req" -- 限制请求...

0
2
发表了博客
2019/08/30 11:52

openresty开发系列24--openresty中lua的引入及使用

openresty开发系列24--openresty中lua的引入及使用 openresty 引入 lua 一)openresty中nginx引入lua方式 1)xxx_by_lua --->字符串编写方式 2) xxx_by_lua_block ---->代码块方式 3) xxx_by_lua_file ---->直接引用一个lua脚本文件 我们案例中使用内容处理阶段,用content_by_lua演示 -----------------编辑nginx.conf----------------------- 第一种:content_by_lua location /testlua { content_by_lua "ngx.say('hello wor...

0
0
发表了博客
2019/04/08 23:40

openresty lua 文件上传与删除

【1】openresty 上传upload源码库 Github:https://github.com/openresty/lua-resty-upload 源码文件upload.lua文件 【2】上传 代码如下,详见注释: 1 local upload = require "resty.upload" 2 local cjson = require "cjson" 3 4 -- test.sh 5 -- curl -F "filename=@/home/test/test.wav" "http://127.0.0.1/uploadfile.gss?filename=test.wav&&type=wav&&billingcode=87654321" 6 7 local respons...

0
0
发表了博客
2020/05/24 10:40

OpenResty 教程

OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 在游戏服务器里,OpenResty一般担任网关的角色,但是我想用OpenResty 来作为http服务器,以应付sdk登录、sdk支付。 下面是我整理的OpenResty教程。 1.OpenResty 简介 https://www.thisisgame.com.cn/openresty/openre...

0
1
发表了博客
2018/06/19 08:44

OpenResty创造者

OpenResty 是一个开源的 Web 平台,用于开发高性能和高动态的 Web 网关或者 Web 应用。OpenResty 最早是为了支持全网搜索引擎周边的相关搜索的 API 接口,后来我们基于 Nginx 和 LuaJIT 重写了 OpenResty,用于支持淘宝量子统计这款产品的所有数据 API,再后来,我加入美国的 CDN 公司 Cloudflare,使用 OpenResty 驱动 Cloudflare 全球 CDN 网络的动态 http 和 https 代理系统。 从出生的第一天起,OpenResty 就是开源的。这些...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
4 评论
15 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部