前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用NoMore403在网络安全评估中绕过HTTP 40X错误

如何使用NoMore403在网络安全评估中绕过HTTP 40X错误

作者头像
FB客服
发布2024-06-25 09:18:44
820
发布2024-06-25 09:18:44
举报
文章被收录于专栏:FreeBufFreeBuf
关于NoMore403

NoMore403是一款功能强大的创新型工具,该工具旨在帮助广大安全研究人员在执行网络安全评估任务的过程中解决和绕过HTTP 40X错误。

和其他解决方案的不同之处在于,NoMore403以自动化的方式实现了多种不同的技术,允许我们以轻松简单的方式绕过这些访问限制。除此之外,该工具还提供了从Header修改到方法篡改等大量的技术实现策略。

工具要求

Go v1.15+

工具安装

发布版本

广大研究人员可以直接访问该项目的【https://github.com/devploit/nomore403/releases】下载对应操作系统的最新版本预编译NoMore403。

源码安装

除此之外,我们还可以直接使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/devploit/nomore403

然后切换到项目目录中,自行构建项目代码:

代码语言:javascript
复制
cd nomore403

go get

go build

自定义配置

如需修改或添加新的绕过策略,可以直接修改项目目录中payloads文件夹内的Payload,nomore403将自动应用并部署修改的策略。

工具参数选项

代码语言:javascript
复制
./nomore403 -h

Command line application that automates different ways to bypass 40X codes.



Usage:

  nomore403 [flags]



Flags:

-i, --bypass-ip(字符串):使用一个指定的IP地址或主机名实现访问控制绕过,将这个IP注入到类似'X-Forwarded-For'的Header中;

-d, --delay(整型):指定请求之间的延迟时间,单位为毫秒,默认为0ms;

-f, --folder(字符串):指定Payload的目录路径;

-H, --header(字符串):为请求添加一个或多个自定义Header;

-h, --help:查看工具帮助信息;

--http:使用HTTP发送请求;

-t, --http-method(字符串):指定请求使用的HTTP方法,默认为'GET';

-m, --max-goroutines(整型):限制并发goroutines的最大数量,默认为50;

--no-banner:禁用现实启动Banner,默认为banner shown;

-x, --proxy(字符串):指定请求使用的代理服务器,例如'http://server:port';

--random-agent:使用随机选择的User-Agent;

-l, --rate-limit:遇到429 HTTP状态码时停止请求;

-r, --redirect:自动跟踪请求中的重定向;

--request-file(字符串):从指定文件加载配置和参数选项;

-k, --technique(字符串):指定要使用的技术策略,默认为[verbs,verbs-case,headers,endpaths,midpaths,http-versions,path-case];

--timeout(整型):指定最大超时时间,单位为ms,默认为6000;

-u, --uri(字符串):指定请求的目标URL地址;

-a, --user-agent(字符串):指定请求使用的自定义User-Agent字符串,默认为'nomore403';

-v, --verbose:启用Verbose模式输出详细的请求/响应日志;

工具使用

基础使用

代码语言:javascript
复制
./nomore403 -u https://domain.com/admin

Verbose模式+代理+指定技术策略

代码语言:javascript
复制
./nomore403 -u https://domain.com/admin -x http://127.0.0.1:8080 -k headers,http-versions -v
代码语言:javascript
复制
解析Burp来源请求
代码语言:javascript
复制
./nomore403 --request-file request.txt

使用自定义Header+指定IP地址实现绕过

代码语言:javascript
复制
./nomore403 -u https://domain.com/admin -H "Environment: Staging" -b 8.8.8.8

设置最大goroutines+添加请求之间的延迟

代码语言:javascript
复制
./nomore403 -u https://domain.com/admin -m 10 -d 200

输出样例

许可证协议

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

项目地址

NoMore403:

https://github.com/devploit/nomore403

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 发布版本
  • 源码安装
  • Verbose模式+代理+指定技术策略
  • 使用自定义Header+指定IP地址实现绕过
  • 设置最大goroutines+添加请求之间的延迟
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档