如何通过 Wapiti Web 应用程序漏洞扫描程序传递用户凭据
我想使用 Wapiti 扫描仪测试我们的 Web 应用程序。在我的场景中,我假设攻击者是经过身份验证的用户。如何配置 Wapiti 在我们的登录表单上使用特定的用户名和密码,以便我可以测试其后面的页面?
注意:这不是基于 http 或域的身份验证。
I would like to test our web application with the Wapiti scanner. In my scenario, I am assuming the attacker would be an authenticated user. How do I configure Wapiti to use a specific username and password on our login form so I can test the pages behind it?
Note: this is not http or domain based authentication.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要首先使用
wapiti-getcookie
收集与登录相关的 cookie。这些通常会收集到一个文件中,然后可以在后续运行时传递给wapiti
。以下是网站上 Wapiti 示例的逐字记录。
示例
首先,我使用
wapiti-getcookie
在禁区登录并获取cookies.json
中的cookie:也可以使用wapiti-cookie这样完成:
然后,我使用 cookie 扫描易受攻击的网站并排除注销脚本:
参考文献
Wapiti 示例
You need to use
wapiti-getcookie
first to collect the cookies associated with logging in. These typically get collected to a file, which can then be passed on subsequent runs towapiti
.The following is verbatim from the Wapiti example on the site.
Example
First, I use
wapiti-getcookie
to login in the restricted area and get the cookie incookies.json
:It can also be done with wapiti-cookie this way:
Then, I scan the vulnerable website using the cookie and excluding the logout script:
References
Wapiti Example
您可以使用 Wapiti 的 cookie.py 或 getcookie.py 脚本来验证并保存 cookie。
如果您使用的是 Ubuntu,请在
/usr/share/wapiti
中查找这些文件。将 cookie 保存在某处后,您可以使用
-c /path/to/cookie
将它们作为选项传递给 WapitiYou can use the cookie.py or getcookie.py script from Wapiti to authenticate and save the cookies.
If you're on Ubuntu, look in
/usr/share/wapiti
for these files.Once you have the cookies saved somewhere, you can pass them to Wapiti as an option with
-c /path/to/cookie