首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Wapiti Web应用程序漏洞扫描程序传递用户凭据

如何通过Wapiti Web应用程序漏洞扫描程序传递用户凭据
EN

Stack Overflow用户
提问于 2011-04-08 00:38:54
回答 2查看 5.5K关注 0票数 6

我想用Wapiti扫描器测试我们的web应用程序。在我的场景中,我假设攻击者是一个经过身份验证的用户。如何将Wapiti配置为在登录表单上使用特定的用户名和密码,以便测试其背后的页面?

注意:这不是基于http或域的身份验证。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-10 04:20:48

您需要先使用wapiti-getcookie收集与登录关联的cookies。这些通常被收集到一个文件中,然后可以在随后的运行中传递给wapiti

下面是网站上的Wapiti示例的逐字记录。

示例

首先,我使用wapiti-getcookie登录到限制区域并获取cookies.json中的cookie

代码语言:javascript
复制
$ python bin/wapiti-getcookie /tmp/cookies.json http://127.0.0.1/vuln/login.php
<Cookie PHPSESSID=OLPNLIEBPEFELBIFGMKJEKOD for 127.0.0.1/>
Please enter values for the following form: 
url = http://127.0.0.1/vuln/login.php
username (default) : admin
password (letmein) : secret
<Cookie PHPSESSID=OLPNLIEBPEFELBIFGMKJEKOD for 127.0.0.1/>

也可以用wapiti-cookie这样做:

代码语言:javascript
复制
$ python bin/wapiti-cookie /tmp/cookies.json \
       http://127.0.0.1/vuln/login.php username=admin password=secret

然后,我使用cookie扫描易受攻击的网站,不包括注销脚本:

代码语言:javascript
复制
$ wapiti http://127.0.0.1/vuln/ -c cookies.json -x http://127.0.0.1/vuln/logout.php

参考文献

Wapiti Example

票数 5
EN

Stack Overflow用户

发布于 2011-06-23 21:15:37

您可以使用Wapiti中的cookie.py或getcookie.py脚本对cookies进行身份验证和保存。

如果你使用的是Ubuntu,在/usr/share/wapiti中查找这些文件。

一旦您将cookies保存在某个地方,您就可以将它们作为-c /path/to/cookie的一个选项传递给Wapiti

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5584524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档