ToB企服应用市场:ToB评测及商务社交产业平台

标题: 带你体验一款主流且开源的Web漏洞扫描工具(OWASP ZAP) [打印本页]

作者: 莱莱    时间: 2024-10-30 03:30
标题: 带你体验一款主流且开源的Web漏洞扫描工具(OWASP ZAP)
OWASP ZAP是世界上最受接待的Web应用漏洞扫描工具,不仅免费而且还开源。ZAP可以帮助我们在开发和测试应用程序过程中,自动发现 Web应用程序中的安全漏洞。另外,它也是一款提供给具备丰富经验的渗透测试职员举行人工安全测试的精良工具。接下来从四个方面举行具体介绍。
  1. ZAP简介

由Checkmarx公司贡献给OWASP的Zed Attack Proxy(ZAP)是一个免费的开源渗透测试工具。ZAP是专门为测试web应用程序而设计的,既灵活又可扩展。

ZAP的焦点是“中间署理操纵器”。它位于测试职员的欣赏器和web应用程序之间,与Burp工作原理一样,因此它可以拦截和检查欣赏器和web程序之间发送的消息(包含https),根据需要修改内容,然后将这些数据包转发到目标地。它可以用作独立的应用程序,也可以用作守护进程。
从开发职员到安全测试新手,再到安全测试专家,ZAP都能为其提供强大的本领支撑,此外很多附加功能可从ZAP市场中的各种插件免费得到。
   因为ZAP是开源的,以是可以查阅源代码以了解其功能是怎样实现的,企业可以根据自身情况对其举行二次开发或参照实在现原理来开发自研Web漏洞扫描工具或服务。
  2. 安装和配置ZAP

ZAP有适用于Windows、Linux和macOS的安装程序。
2.1. 安装

ZAP需要Java 11+才气运行,Docker版本不需要你安装Java,但仅支持命令行方式使用,ZAP的docker镜像提供了一种自动化ZAP的简朴方法,特别是在CI/CD情况中。
国内ZAP镜像拉取方式:docker pull ghcr.io/zaproxy/zaproxy:stable

   留意:由于国内Docker Hub被封禁,以是我们选用了Github的镜像堆栈举行拉取。
  本文为了方便介绍,接纳了安装包方式,安装包下载地址:https://www.zaproxy.org/download/。

安装包下载完成后,双击启动安装即可。
2.2. 配置

首次启动ZAP时,体系会提示我们是否要继承ZAP会话。默认情况下,ZAP会话始终以默认名称和位置纪录到HSQLDB数据库。假如不持久化会话,退出ZAP时这些文件将被删除。

假如选择持久化会话,会话信息将保存在当地数据库中,以便后续可以访问它,推荐各人选择挺久化会话。
3. ZAP功能介绍


ZAP桌面UI由以下六个模块组成:
   ZAP还支持强大的API和命令行功能,具体细节可参考官方文档。
  发起各人使用ZAP来攻击本身有权使用主动攻击举行测试的应用程序。因为ZAP会模拟真实攻击,可能会对网站的功能、数据等造成实际损害。
固然假如你担心使用ZAP,还可以通过切换到安全模式来防止它造成伤害(只管ZAP的功能将大大降低)。
要将ZAP切换到安全模式,请单击主工具栏上模式下拉列表上的箭头,展开下拉列表并选择安全模式。

4. 使用本领

4.1. 自动化扫描


ZAP使用spider抓取web应用程序,并深入探索找到的每个页面。然后ZAP将使用主动扫描程序攻击所有发现的页面、功能和参数。
ZAP提供了2个用于抓取web应用程序的spider,可以在界面上选择使用其中一个或两个。

4.2. 解读测试结果

当ZAP抓取web应用程序时,它会构建web应用程序页面和用于呈现这些页面的资源的映射(与AWVS类似)。然后,它会纪录发送到每个页面的请求和响应,并在请求或响应可能出现问题时天生告警。
4.2.1. 查看探索页面

要查看欣赏页面的树视图,请单击树窗口中的“站点”选项卡可以展开节点以查看访问的各个URL。

4.2.2. 查看告警和告警具体信息

页脚的左侧包含测试期间发现的警报计数,按风险类别细分。这些风险类别见下图:

要查看测试期间创建的告警,请实验以下操纵:


4.3. 手动探索应用程序

被动扫描和自动攻击功能是开始对web应用程序举行漏洞评估的好方法,但它有一些局限性。具体如下:

为了办理以上三个问题,有时我们还需要手工探索应用程序,操纵步骤如下:

以上操纵将启动安装了新配置文件的最常见的欣赏器(有点类似于Burp的内置欣赏器)。若要使用具有体系中现有的欣赏器,就还需要手动配置欣赏器以通过ZAP署理,并导入和信托ZAP根CA证书。不同体系中不同欣赏器配置署理的具体步骤可参阅:https://www.zaproxy.org/docs/desktop/start/proxies/。
最后,推荐各人在手动探索应用程序时结合ZAP提供的以下三个工具:

4.4. 平视显示器

平视显示器(HUD,Heads Up Display)是ZAP独有的创新界面,可以直接在欣赏器中访问ZAP功能。它非常适合刚接触网络安全的人,也答应经验丰富的渗透测试职员专注于应用程序功能,同时提供关键的安全信息和功能。

当通过"手动欣赏”屏幕或工具栏选项启用时,HUD会覆盖在欣赏器中的目标应用程序之上。仅支持Firefox和Chrome等主流欣赏器。
   默认情况下,ZAP平视显示器(HUD)将启用。在启动欣赏器之前取消选中此屏幕上的相干选项将禁用HUD。
  5. 扩展:ZAP市场

ZAP可以动态添加新功能。在线市场提供了大量的ZAP插件,为ZAP添加了很多附加功能。市场上的所有附加组件也都是完全免费的。
可以通过工具栏上的“管理附加组件”按钮从ZAP中访问市场。

6. 参考链接





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4