当前位置: 首页 > web >正文

使用zap,对web应用/API接口 做安全检测

https://www.zaproxy.org/getting-started/

检测方法

docker pull ghcr.io/zaproxy/zaproxy:stable# 执行baseline测试
docker run -t ghcr.io/zaproxy/zaproxy:stable zap-baseline.py \
-t https://baseline.yeshen.org# 执行api测试
docker run -t ghcr.io/zaproxy/zaproxy:stable zap-api-scan.py \
-t https://api.yeshen.org -f openapi

背景信息

Zed Attack Proxy (ZAP) 由 Checkmarx 开发,是一款免费开源的渗透测试工具。ZAP 专为测试 Web 应用程序设计,兼具灵活性和可扩展性。

ZAP 的核心是一种“中间人代理”(manipulator-in-the-middle proxy)。它位于测试者的浏览器与 Web 应用程序之间,能够拦截并检查两者之间发送的消息,按需修改内容,再将数据包转发至目标。它既可作为独立应用程序运行,也可作为守护进程(daemon process)。

如果当前环境中已存在其他网络代理(如许多企业网络中的情况),ZAP 可配置为连接到该代理。

ZAP 为不同技术水平的用户提供支持——从开发者、到刚接触安全测试的测试人员、再到安全测试专家。ZAP 支持所有主流操作系统和 Docker,因此用户无需局限于单一操作系统。更多功能可通过 ZAP 客户端内置的插件市场(ZAP Marketplace)免费获取。

由于 ZAP 是开源工具,用户可查看其源代码以了解功能的具体实现方式。任何人都能自愿参与 ZAP 的开发,包括修复漏洞、添加功能、提交代码合并请求(pull requests),或为特定场景编写插件。

ZAP 作为一款开源渗透测试工具,通过中间人代理技术帮助用户检测 Web 应用漏洞。其跨平台支持、插件生态系统和开放社区协作特性,使其成为适应不同技能水平用户需求的灵活工具。开源特性进一步增强了工具的可信度和功能扩展潜力。

在这里插入图片描述

http://www.xdnf.cn/news/7836.html

相关文章:

  • VPX3U规格主板的架构实现与性能评估:飞腾D3000+景嘉微JH930平台
  • 《算法笔记》11.8小节——动态规划专题->总结 问题 G: 点菜问题
  • 域名与DNS详解
  • 操作系统————FCFS(先来先服务),优先级调度,SJF(短作业优先调度),RR(时间片轮转调度)四大算法的c++代码实现
  • NGINX常用功能—笔记
  • MyBatis指定构造
  • 【JVM】学习笔记
  • APM32小系统键盘PCB原理图设计详解
  • Webpack 分包策略详解及实现
  • LangGraph(五)——自定义状态
  • 深入剖析原型模式:原理、实现与应用实践
  • 军工与航空航天特种PCB精密制造:猎板如何定义行业技术新标准?
  • Axure项目实战:智慧运输平台后台管理端-订单管理2(多级交互)
  • opencv的直方图
  • 视频监控联网系统GB28181协议中设备控制流程详解
  • Vue3 中 Route 与 Router 的区别
  • 标准IO(2)、文件IO
  • 华为云Flexus+DeepSeek征文|华为云 Dify LLM 平台单机部署教程:一键开启高效开发之旅
  • PDF处理控件Aspose.PDF教程:以编程方式将PDF转换为Word
  • 用户有一个Django模型没有设置主键,现在需要设置主键。
  • JavaEE 初阶文件操作与 IO 详解
  • 网络安全--PHP第一天
  • 国产linux系统(银河麒麟,统信uos)使用 PageOffice实现PDF文件加盖印章和签字功能
  • 快速刷机Android10+Root
  • OpenCV CUDA模块图像特征检测与描述------图像中快速检测特征点类cv::cuda::FastFeatureDetector
  • CSS【详解】弹性布局 flex
  • C++ 11(1):
  • 是德科技 | 单通道448G未来之路:PAM4? PAM6? PAM8?
  • Axure设计之带分页的穿梭框原型
  • Oracle基础知识(二)