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

网站渗透测试工具zap2docker-stable

前言:

  渗透测试及防护也是web安全中重要的一环,即使不能及时的对网站进行防护,有了扫描报告也可以应对检查并对问题有了解,zap2docker-stable是用于渗透测试的不错工具,能够生产对网站进行渗透测试并生成报告,使用办法如下:

1.拉取镜像:

docker pull docker.io/owasp/zap2docker-stable  #源在国外,建议用阿里云对docker拉取加速,大概1.3G

2.当前目录下应该包含文件:

[root@my zap]# ls
config  result zap.sh

3.文件内容:

zap.sh文件

#!/bin/bash

# 加载配置
. ./config

# 函数
function scan {
    docker run --rm -v $(pwd)/result:/zap/wrk/:rw -t $zap_image zap-baseline.py -m 10 -a -t $test_url -w $report_name
}

function start {
    echo "### ZAP Scan start at $(date +'%Y-%m-%d %T') ###"
    for i in $scan_options
    do
        report_name=${i}-$(date +%Y%m%d%H%M).md
        test_url=$(eval echo '$'"${i}_url")
        echo "--- Scan $i url ---"
        #echo $report_name $test_url
        scan
    done
    echo "### ZAP Scan end at $(date +'%Y-%m-%d %T') ###"
    echo
}

# 启动
start |tee scan.log

result为文件夹,需要赋予777权限

config文件内容:

zap_image=owasp/zap2docker-stable
scan_options="baidu"
baidu_url=http://www.baidu.com/

4.使用时直接赋予zap.sh就可以在当前目录result/文件夹下生成扫描报告。


http://www.kler.cn/a/408934.html

相关文章:

  • 【大数据技术与开发实训】携程景点在线评论分析
  • Axios案例练习
  • MongoDB比较查询操作符中英对照表及实例详解
  • L14.【LeetCode笔记】返回倒数第k个节点
  • 【机器学习chp5】线性回归
  • 【tensorflow的安装步骤】
  • H.264/H.265播放器EasyPlayer.js网页全终端安防视频流媒体播放器关于iOS不能系统全屏
  • 第425场周赛题解:最小正和子数组
  • Fakelocation Server服务器/专业版 Centos7
  • 图形渲染性能优化
  • python中lxml 库之 etree 使用详解
  • Sparrow系列拓展篇:消息队列和互斥锁等IPC机制的设计
  • Go 语言中的海勒姆定律
  • Jenkins-Git Parameter 插件实现指定版本的发布和回滚
  • 解释 Python 中的可变与不可变数据类型?
  • 框架学习07 - SpringMVC 地址映射
  • Sqlite: Java使用、sqlite-devel
  • 深度学习图像视觉 RKNN Toolkit2 部署 RK3588S边缘端 过程全记录
  • 初识算法 · 分治(3)
  • Excel求和如何过滤错误值
  • 设计模式——数据访问对象模式
  • Spring Boot与MyBatis-Plus的高效集成
  • 不需要双手离开键盘 vscode
  • 复古风格渐变褪色人像旅拍Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • 电脑的ip地址怎么换掉:全面指南
  • [Java网络安全系列面试题] GET 和 POST 的区别在哪里?