目录
2. 打开OWASP ZAP,将ZAP中的代理端口由改为8088。
4.在kali linux中使用firefox打开靶场网页。
5.回到zap,在底部面板中,我们将看到强制浏览选项卡被显示出来。这里我们可以看到扫描的进展和结果。
一.概述
OWASP ZAP 是一个开源的安全测试工具,功能和Burpsuite一样,它们也同样是使用Java语言编写。ZAP则是OWASP里的工具类项目,也是旗舰项目,全称是OWASP Zed attack proxy,是一款web application 集成渗透测试和漏洞工具,同样是免费开源跨平台的。
是一种非常通用的web安全测试工具。它具有代理、被动和主动漏洞扫描器、模糊器、爬行器、HTTP请求发送器和其他一些有趣的特性。在本节中,将使用最近添加的强制浏览,这是在ZAP中DirBuster的实现。
也可以说:ZAP是一个中间人代理。它允许您查看您对Web应用程序发出的所有请求以及您从中收到的所有响应。即可以用于安全专家、开发人员、功能测试人员,甚至是渗透测试入门人员。它也是经验丰富的测试人员用于手动安全测试的绝佳工具。
二、实施过程
为了使这个程序工作,需要使用ZAP作为Web浏览器的代理。
1. 在Kali Linux中启动OWASP ZAP。
注:如果没有请在root用户下载并安装zaproxy 命令如下:
1.2 OWASP ZAP的界面
ZAP提供了两种扫描方式,Automated Scan(自动扫描)和Manual Explore(手动扫描),如下图
2. 打开OWASP ZAP,将ZAP中的代理端口由改为8088。
点击Tools(工具) 展开的Options(选项)
2.1 随后在Options(选项)中找到Network(网络) 展开的Local Servers/Proxies(本地服务器/代理)
2.2 将port 修改为8088 然后点击底下ok 完成修改
更改的原因:
默认情况下,它使用端口8080, 这是可以的,但是如果让ZAP和Burp Suite同时运行,则会干扰Burp Suite等其他代理。
3.修改kali linux中firefox的代理参数。
3.1 点击firefox
3.2 点击最右边三条横线按钮展出Settings(设置)选项
3.3 请滑到最下面的 Network Settings (网络设置)点击Settings(设置)
3.4 选择Manual proxy configuration(手动代理配置)把HTTP Proxy设成为置127.0.0.1 port设成为置8088
记得勾选Also use this proxy for HTTPS 然后点击ok
4.在kali linux中使用firefox打开靶场网页。
4.1 先打开自己的靶机查看IP 我自己的靶机IP是192.168.160.129
4.2 点击owasp zap中的firefox (如图所示)
4.3 点击完firefox后搜索栏输入靶机IP地址 随后点击WackoPicko之后查看zap的状态
5.回到zap,在底部面板中,我们将看到强制浏览选项卡被显示出来。这里我们可以看到扫描的进展和结果。
三.总结
代理是一个应用程序,充当客户端和服务器之间的中介,或者为一个服务器组提供不同的服务。客户端从代理请求服务,代理能够将请求转发到适当的服务器并获取来自客户端的回复。
当将浏览器使用ZAP作为代理时,并且ZAP正在监听时,它不会直接发送请求到想要浏览网页的服务器,而是发送到定义的地址。然后ZAP将请求转发给服务器,但发送的是没有注册和分析过的信息。
ZAP的强制浏览与DirBuster的工作方式相同,需要配置相应的字典,并向服务器发送请求,就像它试图浏览列表中的文件一样。如果文件存在,服务器将相应地做出响应,如果它们不存在或者当前用户无法访问,则服务器将返回错误。