• Stars
    star
    386
  • Rank 111,213 (Top 3 %)
  • Language
    Go
  • License
    MIT License
  • Created almost 3 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🔑 Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URLs and Roles & Credentials.


Authz0 is an automated authorization test tool. Unauthorized access can be identified based on URLs and Roles & Credentials.

URLs and Roles are managed as YAML-based templates, which can be automatically created and added through authz0. You can also test based on multiple authentication headers and cookies with a template file created/generated once.

authz0-2

🛸 Key Features

  • Generate scan template $ authz0 new
    • Include URLs
    • Include Roles
    • Include ZAP history (Select URLS > Save Selected Entiries as HAR)
    • Include Burp history (Select URLs > Save item)
    • Include HAR file
  • Easy modify scan template (Role, URL) $ authz0 setUrl $ authz0 setRole authz0 setCred
  • Scanning authorization(access-control) with template $ authz0 scan
  • Support macOS/Windows/Linux and Docker, Github action

🚀 Installation

go install

go install github.com/hahwul/authz0@latest

homebrew

brew tap hahwul/authz0
brew install authz0

Need more information? please refer to installation guide

🛸 Usage

Available Commands:

  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

1. Generate template

authz0 new <filename> [flags]

e.g

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

2. Modify template

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

e.g

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"

3. Scanning

authz0 scan <filename> [flags]

e.g

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

Github Actions

Please read https://github.com/hahwul/authz0/tree/main/github-action

📖 Documents

https://authz0.hahwul.com

🤔 Question

Please use discussions actively!

📌 Changelog

Detailed changes for each release are documented in the release notes.

❤️ Contributing

Authz0's open-source project and made it with ❤️ if you want contribute this project, please see CONTRIBUTING.md and Pull-Request with cool your contents.

More Repositories

1

WebHackersWeapons

⚔️ Web Hacker's Weapons / A collection of cool tools used by Web hackers. Happy hacking , Happy bug-hunting
Ruby
3,764
star
2

dalfox

🌙🦊 Dalfox is a powerful open-source XSS scanner and utility focused on automation.
Go
3,504
star
3

DevSecOps

♾️ Collection and Roadmap for everyone who wants DevSecOps. Hope your DevOps are more safe 😎
Go
1,716
star
4

XSpear

🔱 Powerfull XSS Scanning and Parameter analysis tool&gem
Ruby
1,157
star
5

jwt-hack

🔩 jwt-hack is tool for hacking / security testing to JWT. Supported for En/decoding JWT, Generate payload for JWT attack and very fast cracking(dict/brutefoce)
Go
748
star
6

MobileHackersWeapons

Mobile Hacker's Weapons / A collection of cool tools used by Mobile hackers. Happy hacking , Happy bug-hunting
Go
682
star
7

a2sv

Auto Scanning to SSL Vulnerability
Python
617
star
8

mad-metasploit

Metasploit custom modules, plugins, resource script and.. awesome metasploit collection
Ruby
382
star
9

droid-hunter

(deprecated) Android application vulnerability analysis and Android pentest tool
Ruby
288
star
10

metasploit-autopwn

db_autopwn plugin of metasploit
Ruby
199
star
11

deadfinder

🏴‍☠️ Find dead-links (broken links)
Ruby
127
star
12

RegexPassive

🔭 Collection of regexp pattern for security passive scanning
112
star
13

mzap

⚡️ Multiple target ZAP Scanning
Go
101
star
14

XSS-Payload-without-Anything

XSS Payload without Anything.
100
star
15

hack-pet

🐰 Managing command snippets for hackers/bug bounty hunters. with pet.
Go
99
star
16

s3reverse

The format of various s3 buckets is convert in one format. for bugbounty and security testing.
Go
80
star
17

gee

🏵 Gee is tool of stdin to each files and stdout. It is similar to the tee command, but there are more functions for convenience. In addition, it was written as go
Go
80
star
18

websocket-connection-smuggler

websocket-connection-smuggler
Go
67
star
19

gitls

🖇 Enumerate git repository URL from list of URL / User / Org. Friendly to pipeline
Go
58
star
20

ws-smuggler

WebSocket Connection Smuggler
Go
47
star
21

ras-fuzzer

RAS(RAndom Subdomain) Fuzzer
Go
43
star
22

MemBi

All the members of bugbounty and infosec. If you don't know who to follow, see!
Go
35
star
23

backbomb

💣 Dockerized penetration-testing/bugbounty/app-sec testing environment
Go
33
star
24

hbxss

Security test tool for Blind XSS
Ruby
27
star
25

fuzzstone

My fuzz repo!
JavaScript
23
star
26

action-dalfox

XSS scanning with Dalfox on Github-action
Dockerfile
23
star
27

recon-raven

Reconnaissance tool of Penetration test & Bug Bounty
Ruby
23
star
28

xssmaze

XSSMaze is a web service designed to test and improve the performance of security testing tools by providing various cases of XSS vulnerabilities.
Crystal
21
star
29

noir

♠️ Noir is an attack surface detector form source code.
Crystal
20
star
30

assets.hahwul.com

assets for www.hahwul.com
Shell
20
star
31

vais

SWF Vulnerability & Information Scanner
HTML
20
star
32

can-i-protect-xss

Everything about xss protection technology
15
star
33

volt

⚡ Golang library for quick make pentest tools
Go
15
star
34

raven

Automation Hacking & Penetration Testing Suite
Ruby
13
star
35

vunlink

Auto Web Vulnerability Scanning Framework
Ruby
11
star
36

hahwul

about me!
10
star
37

websocket-connection-smuggling-go

websocket-connection-smuggling write in go
Go
10
star
38

zest-env

🐋 Zest CLI Environment
Shell
10
star
39

github-aciton-injection-test

This repo is a sample repo for Github Action Injection.
9
star
40

awesome-zap-extensions

A curated list of amazingly awesome ZAP Extensions
8
star
41

VAHA

Web for security engineer & hacker
7
star
42

jqueen

Go
6
star
43

buildpack-nmap

install nmap and set alias buildpack of heroku
Shell
6
star
44

m2h.js

remote markdown document to html on DOM
JavaScript
6
star
45

homebrew-dalfox

Ruby
5
star
46

zap-cloud-scan

5
star
47

hahwul-testzz

tool, page code for https://www.hahwul.com
HTML
5
star
48

qs-openvpn

quick setup openvpn
Shell
5
star
49

eoyc

Encoding Only Your Choices
Crystal
5
star
50

zaproxy-ruby

A Ruby Implementation and Library for Easy Utilization of ZAP API
Ruby
5
star
51

cyan-snake

Live OS for Physical hacking
Ruby
5
star
52

podopunch

Easy testing from multiple android devices
Python
5
star
53

openvas_install_script

OpenVAS Scanner Install Script on Debian
Shell
5
star
54

rings

Ruby
4
star
55

homebrew-jwt-hack

Ruby
4
star
56

buildpack-zap-daemon

zap(zed attack proxy) daemon mode buildpack of heroku
Shell
4
star
57

CaidoTweaks

4
star
58

restime

Web page response time checker
Python
4
star
59

exploit-db_to_dokuwiki

exploit-db(edb) convert to dokuwiki template
Python
4
star
60

homebrew-backbomb

backbomb homebrew repository
Ruby
4
star
61

booungJS

Vulnerability analysis to javascript using javascript and web debugger
JavaScript
4
star
62

homebrew-authz0

Ruby
3
star
63

licaner

Go
3
star
64

ftc

simple copy to file to clipboard
Ruby
3
star
65

struts2-rce-cve-2017-9805-ruby

cve -2017-9805
Ruby
3
star
66

homebrew-mzap

Ruby
3
star
67

go-github-selfupdate-patched

go get error patched version
Go
3
star
68

crystal-smuggle

Toy :D
Crystal
3
star
69

jekyll-securitytxt

Jekyll plugin for security.txt
Ruby
3
star
70

shooting-scheme

custom scheme testing tool with checklist
3
star
71

action-authz0-test

3
star
72

mycert

Ruby
2
star
73

lab

lab.hahwul.com
2
star
74

homebrew-gee

Ruby
2
star
75

homebrew-s3reverse

Ruby
2
star
76

caido-crystal

Caido implementation for crystal
Crystal
2
star
77

heroku-buildpack-geckodriver

2
star
78

dawn-of-seoul

It is a Caido theme made to feel blue, the representative dawn color of Seoul.
2
star
79

vuln_test

<video><embed><object><meta><body><script><frame><frameset>
2
star
80

projectsend_r582_webshell

ProjectSend_r582_webshell exploit
Ruby
1
star
81

homebrew-eoyc

Ruby
1
star
82

bad-usb-scripts

1
star
83

purl.cr

Crystal
1
star
84

hlogger

golang logger for hahwul z
Go
1
star