Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
BypassFuzzer — 模糊测试 401/403/404 页面以寻找绕过方法 | Kitploit
工具/GitHubGitHub/intrudir/bypassfuzzer
漏洞扫描器IDS/IPS规避Web应用程序漏洞利用Web安全模糊测试渗透测试Archived
GitHubintrudir/bypassfuzzer

BypassFuzzer

模糊测试 401/403/404 页面以寻找绕过方法

查看仓库
43053167个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Bypass Fuzzer

原始的 403fuzzer.py :)

==注意:此工具已被弃用,请使用我的全新 Burp 扩展,它比这个好 1000000%。感谢您使用我的工具!==

您可以在此处找到该扩展:https://github.com/intrudir/BypassFuzzer-Burp

Fuzz 401/403 端点以寻找绕过方法

通过请求头、路径标准化、HTTP 方法等多种方式执行检查,尝试绕过 ACL 或 URL 验证。

  • 输出每个请求的响应码和长度,以整洁、彩色编码的方式呈现,便于阅读。
  • “智能”过滤器,可在多次出现相同响应后自动静音。
  • 从 Burp 导入原始 HTTP 请求。

如果此工具帮助您获得赏金,或者您想请我喝杯啤酒:
ko-fi
在 Twitter 上关注我!@intrudir

Linux 和 Mac OS

root@kitploit:~
# 克隆仓库(或下载 zip 包!)然后进入目录
git clone https://github.com/NetSPI/BypassFuzzer.git
cd BypassFuzzer

# 最佳实践是创建一个新的虚拟环境
python3 -m venv .venv

# 激活虚拟环境
source .venv/bin/activate

# 安装依赖
python3 -m pip install -r requirements.txt

Windows

root@kitploit:~
# 克隆仓库(或下载 zip 包!)然后进入目录
# 如果下载了 .zip,记得先解压
cd BypassFuzzer-main\

# 最佳实践是创建一个新的虚拟环境
py -m venv .venv

# 激活虚拟环境
.venv\Scripts\activate

# 安装依赖
# 需要使用 'python' 命令来使用此环境中的解释器
python -m pip install -r .\requirements.txt

在 Windows 上,使用脚本时请确保使用 python 命令。这样可以确保您在使用虚拟环境。


用法

查看帮助菜单

root@kitploit:~
bypassfuzzer.py -h

指定请求

最佳方法:从 Burp 导入原始 HTTP 请求!

只需将请求粘贴到一个文件中,然后运行脚本!

  • 它将解析并使用请求中的 cookies 和 headers。
  • 为您的请求进行身份验证的最简单方法
root@kitploit:~
python3 bypassfuzzer.py -r request.txt

image

使用命令行标志

指定 URL

root@kitploit:~
python3 bypassfuzzer.py -u http://example.com/test1/test2/test3/forbidden.html

指定请求中使用的 cookies:
一些示例:

root@kitploit:~
--cookies "cookie1=blah"
-c "cookie1=blah; cookie2=blah"

指定 HTTP 方法/动词和要发送的请求体数据

root@kitploit:~
bypassfuzzer.py -u https://example.com/forbidden -m POST -d "param1=blah&param2=blah2"
bypassfuzzer.py -u https://example.com/forbidden -m PUT -d "param1=blah&param2=blah2"

指定每个请求使用的自定义请求头 也许您需要添加某种认证头,例如 Authorization: bearer <token>

对每个要添加的额外请求头,指定 -H "header: value":

root@kitploit:~
bypassfuzzer.py -u https://example.com/forbidden -H "Some-Header: blah" -H "Authorization: Bearer 1234567"

智能过滤器功能!

基于响应码和长度。如果某个响应出现了 8 次或更多,它会自动静音。

重复次数可在代码中修改,直到我添加一个标志来指定它

注意:不能同时与 -hc 或 -hl 一起使用(暂时)

root@kitploit:~
# 开启智能过滤器
bypassfuzzer.py -u https://example.com/forbidden --smart

指定代理

如果您想通过 Burp 代理流量,这很有用

root@kitploit:~
bypassfuzzer.py -u https://example.com/forbidden --proxy http://127.0.0.1:8080

跳过发送特定的载荷类型

root@kitploit:~
# 跳过发送请求头载荷
bypassfuzzer.py -u https://example.com/forbidden -sh
# 或 --skip-headers

# 跳过发送路径标准化载荷
bypassfuzzer.py -u https://example.com/forbidden -su
# 或 --skip-urls

隐藏响应码/长度

提供以逗号分隔的列表,不带空格。 示例:

root@kitploit:~
# 隐藏响应码
bypassfuzzer.py -u https://example.com/forbidden -hc 403,404,400  

# 隐藏长度为 638 的响应
bypassfuzzer.py -u https://example.com/forbidden -hl 638  

显示返回 200 OK 的请求/响应对

每个成功(200 OK)的请求和响应对都会保存到 SQLite 数据库中。
每个载荷都包含一个索引号,便于查询。

攻击结束后,检查结果,确定您想看的数据的索引或载荷。
您必须同时使用以下两个标志:

  • --display-by index 或 payload
  • --display-interactions 索引号或带引号的载荷字符串
root@kitploit:~
# 按索引号显示
bypassfuzzer.py --display-by index --display-interactions 49

# 按载荷显示
bypassfuzzer.py --display-by payload --display-interactions "/%2e%2fAJAX/index.php"

结果:

为简单起见,每次运行工具时都会创建一个新的数据库。 您可以通过 --idb 标志查询特定的数据库。

注意:

  • 数据库必须位于 interactions 目录内才能使用。
  • 如果未通过 --idb 指定数据库,则默认使用最新的数据库。
root@kitploit:~
bypassfuzzer.py --display-by index --display-interactions 49 --idb interactions_20240729_145149.db

检查 OOB / 盲 SSRF 回显

使用 --oob 标志并提供您的 collaborator 或 ISH 域名 您需要自行检查回显,因为我目前无法为您完成此操作。

root@kitploit:~
--oob abc123.oastify.com

待办事项

  • 添加 HTTP/2 支持
  • 正在寻求想法。在 Twitter 上 ping 我!@intrudir
下载工具