使用ZAP寻找敏感文件和目录(信息安全技术二)第五章5.4使用代理、爬行器和爬虫

前言

OWASP ZAP 是一个开源的安全测试工具,功能和Burpsuite一样,它们也同样是使用Java语言编写。是一种非常通用的web安全测试工具。它具有代理、被动和主动漏洞扫描器、模糊器、爬行器、HTTP请求发送器和其他一些有趣的特性。在本节中,将使用最近添加的强制浏览,这是在ZAP中DirBuster的实现。

一、实验的目的

所谓代理服务器,是一个“中间人”的角色,在你和服务器之间传递数据。相当大比例的代理服务器可以以网站的形式存在,你只需打开代理服务器的网站,然后输入你希望访问的链接,就可以像平时浏览网页一样操作了。代理的工作原理是:由代理服务器自己去访问你的目标网站,并加载它的内容,然后再把这些加载过的内容传递到你的窗口上。这样就相当于你在浏览目标网站了。因此代理经常被叫做“梯子”或者“桥”。使用代理的好处是,你不需要直接链接到目标网站,因此目标网站就无法获取你的IP地址,取而代之获取的是代理服务器的IP地址。

这样你就可以隐藏你的位置信息了。 当你访问大多数代理服务的时候,他们通常会要求你选择一个代理服务器所在的国家。你可以通过对应国家的代理服务器访问目标网站,这样目标网站就会认为你是在对应国家进行访问的。 比如,如果你想要访问的网站屏蔽了你所在的国家,那么你可以用代理服务器换上其他国家的IP,只要代理服务器所在的位置不在屏蔽范围之内,你就可以通过代理服务器实现访问了。为了使这个程序工作,需要使用ZAP作为Web浏览器的代理。

二、实验步骤

1.在Kali Linux中启动OWASP ZAP。

图1-1、打开kali linux.然后点击左上角龙的图标,就出现了这个画面。
在这里插入图片描述

图1-2、在任务栏中搜索zap。然后双击它,打开。
在这里插入图片描述

图1-3、打开后就进入了这个界面,选择第一个,然后点击开始。就可以操作这个软件了。
在这里插入图片描述

2.打开OWASP ZAP,将ZAP中的代理端口由8080改为8088

图2-1、点击工具,找到选项,单击进入。
在这里插入图片描述
图2-2、鼠标左键单击Network,接着选择Local Servers/Proxies。在端口哪里修改为8088。 然后点击OK。

**更改的原因: **

默认情况下,它使用端口8080, 这是可以的,但是如果让ZAP和Burp Suite同时运行,则会干扰Burp Suite等其他代理。
在这里插入图片描述

3.修改kali linux中firefox的代理参数

图3-1、打开Firefox ESR,然后找到settings并单击左键。
在这里插入图片描述
图3-2、然后进入设置界面,在Network Settings的栏目中点击Settings…。

在这里插入图片描述

图3-3、选择Manual porxy configuration,在HTTP Proxy中输入127.0.0.1,port中输入8088。然后点击OK。
在这里插入图片描述

修改完后,Firefox通过ZAP上网,Firefox的所有流量都经过ZAP,如果不配代理,Firefox的上网流量不会经过ZAP。

拿买火车票打比喻:配置了代理后,Firefox要去买火车票就必须通过ZAP,Firefox自己不能去买火车票。代购/票贩子/黄牛党。

4. 在kali linux中使用firefox打开靶场网页http://192.168.56.151,再点击页面中的WackoPicko,观察过程中ZAP的情况。

图4-1、输入靶场IP:192.168.56.151,然后回车。
在这里插入图片描述

图4-2、进入靶场,找到此次实验的目标:WackoPicko网站,点击进入。
在这里插入图片描述

5. 在底部面板中,我们将看到强制浏览选项卡被显示出来。这里我们可以看到扫描的进展和结果。

在这里插入图片描述

三、总结

OWASPZed Attack Proxy (ZAP)是一种非常通用的web安全测试工具。它具有代理、被动和主动漏洞扫描器、模糊器、爬行器、HTTP请求发送器和其他一些有趣的特性。
代理是一个应用程序,充当客户端和服务器之间的中介,或者为一个服务器组提供不同的服务。客户端从代理请求服务,代理能够将请求转发到适当的服务器并获取来自客户端的回复。 当将浏览器使用ZAP作为代理时,并且ZAP正在监听时,它不会直接发送请求到想要浏览网页的服务器,而是发送到定义的地址。然后ZAP将请求转发给服务器,但发送的是没有注册和分析过的信息。ZAP的强制浏览与DirBuster的工作方式相同,需要配置相应的字典,并向服务器发送请求,就像它试图浏览列表中的文件一样。如果文件存在,服务器将相应地做出响应,如果它们不存在或者当前用户无法访问,则服务器将返回错误。
如果你仅仅是要破除网站屏蔽,那么代理服务器可能是最简单便捷的方案了。由于所有的工作都是远程服务器完成的,你不需要安装任何东西,只需要访问代理服务器所在的网站,并选择一个国家就可以了。如果你发现某个网站被锁需要快速解决,代理非常适合作为临时解决方案。而正因为很多代理服务器用网页的方式提供服务,你可以在任何操作系统里使用它们。无需安装软件,只需要找到合适的服务器即可。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2021计算机网络技术1班唐望贵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值