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

使用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.lryc.cn/news/2383546.html

相关文章:

  • UE5.6新版本—— 动画光照系统重点更新
  • TypeScript 泛型讲解
  • 腾讯位置服务重构出行行业的技术底层逻辑
  • 面试相关的知识点
  • 如何用JAVA手写一个Tomcat
  • 使用 Qt QGraphicsView/QGraphicsScene 绘制色轮
  • 游戏开发实战(三):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所---源码级解析该小游戏背后的算法与设计模式【纯原创】
  • 使用glsl 来做视频矫正
  • 03-Web后端基础(Maven基础)
  • LLM驱动下的软件工程再造:驾驭调试、测试与工程化管理的智能新范式
  • 大语言模型与人工智能:技术演进、生态重构与未来挑战
  • SpringSecurity授权、认证
  • 蓝桥杯19682 完全背包
  • DeepSeek源码解构:从MoE架构到MLA的工程化实现
  • leetcode 3355. 零数组变换 I 中等
  • 【VLNs篇】02:NavGPT-在视觉与语言导航中使用大型语言模型进行显式推理
  • (T_T),不小心删掉RabbitMQ配置文件数据库及如何恢复
  • 创建react工程并集成tailwindcss
  • TDengine 安全部署配置建议
  • Axure全链路交互设计:快速提升实现能力(基础交互+高级交互)
  • 为什么wifi有信号却连接不上?
  • 蓝桥杯框架-LED蜂鸣器继电器
  • uniapp-商城-64-后台 商品列表(商品修改---页面跳转,深浅copy应用,递归调用等)
  • Dify的大语言模型(LLM) AI 应用开发平台-本地部署
  • 使用教程:8x16模拟开关阵列可级联XY脚双向导通自动化接线
  • 移动端前端调试调研纪实:从痛点出发,到 WebDebugX 的方案落地
  • 8 种快速易用的Python Matplotlib数据可视化方法
  • 【android bluetooth 协议分析 02】【bluetooth hal 层详解 3】【高通蓝牙hal主要流程介绍-上】
  • C# 深入理解类(实例构造函数)
  • RabbitMQ——消息确认