hacktricks/pentesting-web/rate-limit-bypass.md

4.6 KiB
Raw Blame History

速率限制绕过

使用 Trickest 轻松构建并自动化工作流程,由世界上最先进的社区工具提供支持。 立即获取访问权限:

{% embed url="https://trickest.com/?utm_campaign=hacktrics&utm_medium=banner&utm_source=hacktricks" %}

从零开始学习 AWS 黑客攻击直到成为专家,通过 htARTE (HackTricks AWS 红队专家)

其他支持 HackTricks 的方式:

使用类似的端点

如果你正在攻击 /api/v3/sign-up 端点,尝试对 /Sing-up/SignUp/singup 等进行暴力破解。

还可以尝试在原始端点后追加字节,如 %00, %0d%0a, %0d, %0a, %09, %0C, %20

在代码/参数中添加空白字符

尝试在代码和/或参数中添加一些空白字节,如 %00, %0d%0a, %0d, %0a, %09, %0C, %20。例如 code=1234%0a或者如果你正在请求一个邮箱的代码并且你只有5次尝试机会使用5次尝试对 example@email.com,然后是 example@email.com%0a,接着是 example@email.com%0a%0a,并继续...

使用头部改变 IP 来源

X-Originating-IP: 127.0.0.1
X-Forwarded-For: 127.0.0.1
X-Remote-IP: 127.0.0.1
X-Remote-Addr: 127.0.0.1
X-Client-IP: 127.0.0.1
X-Host: 127.0.0.1
X-Forwared-Host: 127.0.0.1


#or use double X-Forwared-For header
X-Forwarded-For:
X-Forwarded-For: 127.0.0.1

如果他们限制每个IP 10次尝试每10次尝试更改头部中的IP。

更改其他头部

尝试更改用户代理、cookies...任何可能识别你的东西。

在路径中添加额外的参数

如果限制在路径/resetpwd尝试对该路径进行BF一旦达到速率限制尝试/resetpwd?someparam=1

在每次尝试之前登录您的账户

如果你在每次尝试之前登录你的账户或每X次尝试速率限制可能会重置。如果你正在攻击登录功能你可以在burp中使用Pitchfork攻击每X次尝试设置你的凭证(并标记跟随重定向)。

从零开始学习AWS黑客攻击直到成为专家通过 htARTE (HackTricks AWS Red Team Expert)

支持HackTricks的其他方式


使用 Trickest 来轻松构建和自动化工作流程,由世界上最先进的社区工具提供支持。
立即获取访问权限:

{% embed url="https://trickest.com/?utm_campaign=hacktrics&utm_medium=banner&utm_source=hacktricks" %}