identYwaf:一款基于盲推理识别技术的WAF检测工具

news2024/11/15 7:42:15

关于identYwaf

identYwaf是一款功能强大的Web应用防火墙识别与检测工具,该工具基于盲推理识别技术实现其功能,可以帮助广大研究人员迅速识别目标Web应用程序所使用的保护防火墙类型。

功能介绍

identYwaf所实现的盲推理通过检查一组预定义的测试性(非破坏性)Payload触发的响应来完成,这些响应仅用于触发中间的 Web 保护系统,例如“http://<host>?aeD0oowi=1 AND 2>1”。

当前版本的identYwaf支持80多种不同的Web应用程序安全保护产,其中包括但不限于:

aeSecure

Airlock

CleanTalk

CrawlProtect

Imunify360

MalCare

ModSecurity

Palo Alto

SiteGuard

UrlScan

Wallarm

WatchGuard

Wordfence

...

工具要求

Python 3.x

工具安装

由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。

接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone --depth 1 https://github.com/stamparm/identYwaf.git

除此之外,我们还可以直接点击【这里】下载最新的zipball。

值得一提的是,identYwaf可与任何平台上从2.6.x到3.x 的任何 Python 版本兼容。

工具使用

python identYwaf.py [options] <host|url>

命令详解

--version             显示工具版本信息和退出

  -h, --help             显示工具帮助信息和退出

  --delay=DELAY       每次测试的时间间隔(秒) (默认: 0)

  --timeout=TIMEOUT   响应超时(秒) (默认: 10)

  --proxy=PROXY       HTTP代理地址 (例如"http://127.0.0.1:8080")

  --proxy-file=PRO..      从一个文件中加载HTTP(s)代理列表

  --random-agent       使用随机HTTP User-Agent Header值

  --code=CODE         拒绝响应中期望的HTTP状态码

  --string=STRING      拒绝响应中期望的字符串内容

  --post                使用POST请求Body发送Payload

工具运行演示

许可证协议

本项目的开发与发布遵循MIT开源许可协议。

项目地址

identYwaf:【GitHub传送门】

参考资料

https://www.slideshare.net/stamparm/blind-waf-identification

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2078958.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论坛系统登录测试结果

目录 1 登录成功1.1 输入合法已注册手机号 2 登录失败2.1 输入未注册手机号2.2 输入非法手机号2.3 输入错误、过期验证码 论坛系统——部分测试用例 1 登录成功 1.1 输入合法已注册手机号 打开登录界面 输入已注册手机号 点击发送验证码 输入验证码&#xff0c;点击登录按钮 …

出现“此网站无法提供安全的连接,使用了不受支持的协议”的解决方法

在访问网站时&#xff0c;出现“此网站无法提供安全的连接”这一提示信息&#xff0c;指出网站所用的协议未得到支持。同时&#xff0c;错误代码“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”表明&#xff0c;这一问题可能与ssl版本或加密算法的不兼容有关。经过一系列的测试发现&am…

ant-design-vue的table组件的首列复选框设置问题,包括设置默认选中,设置禁选条件

想要使用表格的复选框列并控制复选框是否可选&#xff0c;先上代码如下 html部分<a-table :rowKey"(record,index)>{return record.id?record.id: index}":columns"columns" :data-source"tableData":row-selection"showSelection?…

html+css网页设计 个人网页《我的2023》3个页面

htmlcss网页设计 个人网页《我的2023》3个页面 网页作品代码简单&#xff0c;可使用任意HTML编辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获取源码 …

React Native键盘的两种适配方案

方案一&#xff1a; import {KeyboardAvoidingView} from react-native; import {useHeaderHeight} from react-navigation/elements;const headerHeight useHeaderHeight();<KeyboardAvoidingViewbehavior{padding}keyboardVerticalOffset{headerHeight}style{styles.con…

投稿必看——计算机类SCI全名单汇总

【SciencePub学术】本期&#xff0c;小编给大家总结了计算机领域的SCI全名单&#xff0c;以供此领域的学者们投稿参考&#xff01; 来源&#xff1a;WOS数据库 目前&#xff0c;被WOS数据库收录的计算机类SCI期刊共518本&#xff0c;影响因子最高的当属《IEEE Communications S…

【MySQL进阶之路】事务的隔离级别

目录 引言 隔离级别概览 查看与设置隔离性 不同隔离级别的问题 脏读 不可重复读 幻读 串行化隔离级别的效率问题 总结 个人主页&#xff1a;东洛的克莱斯韦克-CSDN博客 引言 事务的隔离级别——不同事务访问同一份数据时相互影响的程度。 多事务并发的在MySQL服务上跑…

Python 爬虫爬取豆瓣电影列表信息,爬虫的原理,应用领域介绍学习

1. 什么是Python 爬虫 定义&#xff1a;爬虫是一种自动化程序&#xff0c;能够遍历互联网上的各个网页&#xff0c;并根据预设的规则和算法来解析和收集感兴趣的信息。这些信息可以包括网页的文本内容、图片、链接、视频等。 功能&#xff1a;爬虫可以自动化执行重复、繁琐的任…

张家口近期学术会议推荐

随着科技的飞速发展&#xff0c;机器视觉、图像处理与影像技术已成为推动工业自动化、智能制造、医疗诊断、航空航天及日常生活等多个领域变革的关键力量。 为了进一步促进这一领域的学术交流与合作&#xff0c;第二届机器视觉、图像处理与影像技术国际会议&#xff08;MVIPIT…

现在的ai是否和当年的5g一样被夸大了

最强AI视频生成&#xff1a;小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频百万播放量https://aitools.jurilu.com/ 看有的回答唱衰AI没多大价值或AI被无限夸大&#xff0c;那我更觉得你是没整明白如何用好AI&#xff0c;或者说你对AI的理解仅浮于…

在Windows 系统中开启IIS(‌Internet Information Services)‌服务

在Windows 系统中开启IIS&#xff08;‌Internet Information Services&#xff09;‌服务&#xff0c;‌用户可以通过以下步骤进行操作&#xff1a;‌ 首先&#xff0c;打开“控制面板”。‌ 在控制面板中&#xff0c;‌点击“程序”选项。‌ 接着&#xff0c;‌选择“启动或…

golang gin template模板渲染

1、根据值控制html元素显示隐藏 main.go package main import ("html/template""net/http""github.com/gin-gonic/gin" ) func main() {r : gin.Default()r.SetFuncMap(template.FuncMap{"greaterThan": func(a, b int) bool {retur…

jieba分词和RecursiveCharacterTextSplitter分词

目录 jieba 分词本身特点使用方法输出结果 RecursiveCharacterTextSplitter 分词本身特点使用方法 jieba 分词 jieba&#xff08;中文名&#xff1a;结巴&#xff09;是一个广泛使用的中文分词库&#xff0c;它支持三种分词模式&#xff1a; 精确模式&#xff1a;试图将句子最…

Spring:浅谈对SpringBean的认识

一、SpringBean的生命周期 1、实例化bean对象&#xff1a;通过反射的方式进行对象的创建&#xff0c;此时的创建只是在堆空间中申请空间&#xff0c;属性都是默认值。 2、设置对象属性&#xff1a;给对象中的属性进行值的设置工作。 3、检查Aware相关接口并设置相关依赖&#x…

【书生大模型实战营第三期 | 进阶岛第6关-MindSearch 快速部署】

学习心得&#xff1a;MindSearch 快速部署 摘要 本课程是关于如何将MindSearch部署到Github Codespace和Hugging Face Space的详细指南。通过学习本课程&#xff0c;我深入理解了MindSearch的部署流程&#xff0c;包括环境配置、API Key获取、后端和前端的启动&#xff0c;以及…

Unity | 性能标准分析工具图形API简介

目录 一、相关术语 1.物理页 2.PSS内存 3.Reserved Total 二、耗时推荐值 三、内存推荐值 四、分析工具 1.Profiler &#xff08;1&#xff09;Profiler各平台对比 &#xff08;2&#xff09;构建到目标平台 &#xff08;3&#xff09;Frame数量修改 &#xff08;4…

正则表达式分离文字和数字并且展示整数或者小数

1、完整示例 function formatFrequency(value) {// 匹配整数和浮点数return value.replace(/(\d(\.\d)?)/g, (match) > {const num parseFloat(match);return Number.isInteger(num) ? num : num.toString();});}// 测试用例const test1 "hhh1天3片";const t…

GitHub开源的网盘系统-Cloudreve

Cloudeve 项目地址 特性&#xff1a; ☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3兼容协议 作为存储端 &#x1f4e4; 上传/下载 支持客户端直传&#xff0c;支持下载限速 &#x1f4be; 可对接 Aria2 离线下载&#xff0c;可…

从“炫技”到“服务”,国产人形机器人“抢滩”未来产业赛道

图为2024世界机器人大会上展示的人形机器人。新华社记者 李欣 摄 正在北京举办的2024世界机器人大会上&#xff0c;27款人形机器人“争奇斗艳”&#xff0c;不仅参展规模创历届之最&#xff0c;还成为展会上当仁不让的“人气王”&#xff0c;几乎每个展台都围满了人。 人形机…