首页 > 其他分享 >Authz0:自动化授权测试工具

Authz0:自动化授权测试工具

时间:2024-12-22 20:53:34浏览次数:3  
标签:target URL yaml 自动化 测试工具 new Authz0 authz0 模板

免责声明

本文提供的资源仅供学习,利⽤本文所提供的信息而造成的任何直接或者间接的后果及损失,均由使⽤者本⼈负责,本文及作者不为此承担任何责任,一旦造成后果请自行承担责任!

简介

Authz0 是一款自动化授权测试工具。可以根据URL和角色与凭证识别未经授权的访问。URL和角色作为基于YAML的模板进行管理,可以通过authz0自动创建和添加。您还可以使用一次创建/生成的模板文件基于多个身份验证标头和cookie进行测试。

主要功能

生成扫描模板$ authz0 new【包含 URL、包括角色、包括 ZAP 历史记录(选择 URL > 将选定条目保存为 HAR)、包括 Burp 历史记录(选择 URL > 保存项目)、包含 HAR 文件】
轻松修改扫描模板(角色、URL)$ authz0 setUrl $ authz0 setRole authz0 setCred
使用模板进行扫描授权(访问控制)$ authz0 scan
支持 macOS/Windows/Linux 和Docker、Github 操作

使用

可用命令:

  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  new         Generate new template
  scan        Scanning
  setCred     Append Credential to Template
  setRole     Append Role to Template
  setUrl      Append URL to Template
  version     Show version

生成模板

authz0 new <filename> [flags]

例如:

authz0 new target.yaml --include-urls urls.txt
authz0 new target.yaml --include-zap zapurls.har
authz0 new target.yaml --include-burp burpurl.xml

修改模板

authz0 setCred <filename> [flags]
authz0 setRole <filename> [flags]
authz0 setUrl <filename> [flags]

例如:

authz0 setUrl target.yaml setUrl -u https://www.hahwul.com
authz0 setRole target.yaml -n User1
authz0 setCred target.yaml -n User1 -H "X-API-Key: 1234" -H "TestHeader: 12344"

扫描

authz0 scan <filename> [flags]

例如:

authz0 scan target.yaml
authz0 scan target.yaml -r TestUser1 -H "Cookie: 1234=1234" -H "X-API-Key: 1234555"

项目地址

https://github.com/hahwul/authz0

标签:target,URL,yaml,自动化,测试工具,new,Authz0,authz0,模板
From: https://www.cnblogs.com/o-O-oO/p/18622504

相关文章

  • 自动化构建与进度显示:全面解读 make 与 Makefile
    文章目录`Make``make`的主要功能使用`make`工具`Makefile`的基本结构简单示例进阶示例`Make`和`Makefile`的优缺点倒计时与进度条程序make和makefile是Linux/Unix开发环境中用于自动化构建的强大工具,尤其在多文件编译的项目中,用于管理文件之间的依赖关......
  • Python 自动化爬虫 绕过JS逆向 爬取淘宝商品数据
    声明:此篇博客仅用于学习交流使用 任何用于非法用途的均与作者无关需要登陆pc端淘宝账号本案例所使用到的模块及工具:Drissionpage  自动化模块  pipinstaldrissionpageJsontimepandas保存数据模块  网址: 淘宝(taobao.com) 爬取步骤:一.初始化浏览器......
  • 基于云原生serverless技术实现轻量级接口自动化测试
    思路云原生实际情况下我们可以基于Serverless技术实现更加-轻量级接口自动化测试,可降低部署运维成本。Serverless能够将应用分为研发域和运维域,使两者独立迭代,降低运维成本,提升研发效率。1)Python脚本编写接口自动化用例2)部署于配置云函数servless调度运行,可以实现接口自动化与系......
  • 通过 ipconfig 命令查看网络配置信息时,可能会发现默认网关(Default Gateway)显示为 0.0.
    解决服务器默认网关显示 0.0.0.0 的问题在一些WindowsServer环境中,通过ipconfig命令查看网络配置信息时,可能会发现默认网关(DefaultGateway)显示为0.0.0.0,这通常是网络配置问题的表现。默认网关为0.0.0.0表示服务器无法正确识别或配置默认网关,导致无法通过该网关访问外......
  • 解锁自动化测试工具选择密码,轻松选到“心头好”
    公众号:测试工程师成长之路一、明确选择自动化测试工具的重要性在当今快节奏的软件开发领域,自动化测试工具已成为不可或缺的关键组成部分。它们能够显著提高测试效率,将测试人员从重复繁琐的手工测试中解放出来,从而大幅减少人力成本的投入。对于小型初创项目而言,合适的自......
  • 钉钉机器人 自动化发版202406
    钉钉机器人自动化发版#1简介开发机器人接收消息并调用构建接口,实现自动化发版发送指令->机器人接收指令->调用jenkins-job远程构建与部署jenkins配置,勾选job配置的触发远程构建并设置身份验证令牌 #测试触发远程构建 curl-ks-uuser:user_token-XP......
  • 【2024寒假全新】渗透测试工具大全(超详细),收藏这一篇就够了!
     黑客/网安大礼包:......
  • 【2024寒假全新】渗透测试工具大全(超详细),收藏这一篇就够了!
     黑客/网安大礼包:......
  • 基于Grafana自动化运维巡检API集成方案
    场景      某应用平台已经有Grafana面板,我们编写实现监控Grafana的API指标,实现自动化监控与巡检数据流图解决方案概述要实现通过SpringBoot程序与Grafana告警HTTPAPI进行交互,自动化运维告警,可以按照以下步骤进行:Grafana配置:配置Grafana的数据源(如Prometheus、InfluxDB......
  • C++实现windows自动化按键
    1.选择目标窗口获取窗口句柄voidKeyPresser::selectWindow(){SetWinEventHook(EVENT_SYSTEM_FOREGROUND,EVENT_SYSTEM_FOREGROUND,NULL,WinEventProc,0,0,WINEVENT_OUTOFCONTEXT);selectedWindowLabel->setText("请点击目标窗口...");}voidCALLBACKKeyPr......