GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - 0xvenatio/security-toolkit: Security testing scripts - recon pipeline, API fuzzer, subdomain takeover checker

BranchesTags
Open more actions menu

Latest commit

 

History

1 Commit
1 Commit

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
docs
docs
 
 
scripts
scripts
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

šŸ›”ļø Security Toolkit

Collection of security testing scripts for bug bounty hunting

Python Bash License Stars


šŸ“‹ Overview

Three purpose-built tools for bug bounty reconnaissance and vulnerability discovery. Designed to be fast, async, and easy to integrate into your hunting workflow.

Toolkit Overview

šŸ”§ Tools

šŸ“” recon.sh — Automated Recon Pipeline

Full reconnaissance pipeline in a single command.

./scripts/recon.sh target.com

What it does:

  1. Subdomain Enumeration — crt.sh + DNS brute-force (150+ common subdomains)
  2. DNS Resolution — Resolve all subdomains to IPs
  3. Port Scanning — Top 100 ports via nmap
  4. URL Discovery — robots.txt + sitemap.xml extraction
  5. Technology Detection — Server headers, X-Powered-By
  6. Quick Vuln Checks — .env, .git, phpinfo, admin panels, debug pages

Output:

recon_target.com_20240101/
ā”œā”€ā”€ subdomains/
│   ā”œā”€ā”€ crtsh.txt          # crt.sh results
│   ā”œā”€ā”€ bruteforce.txt      # DNS brute-force
│   ā”œā”€ā”€ all.txt             # Merged + deduped
│   └── resolved.txt        # With IPs
ā”œā”€ā”€ ports/
│   └── open_ports.txt      # Open ports per host
ā”œā”€ā”€ urls/
│   ā”œā”€ā”€ robots.txt          # From robots.txt
│   ā”œā”€ā”€ sitemap.txt         # From sitemap.xml
│   └── all.txt             # All URLs
ā”œā”€ā”€ tech/
│   └── headers.txt         # Server/X-Powered-By
└── vulns/
    └── interesting_paths.txt # Exposed paths

šŸ” api-fuzzer.py — REST API Security Fuzzer

Automated API security testing for common vulnerability classes.

python scripts/api-fuzzer.py -u https://api.target.com/v1

Modules:

Module What it tests
IDOR Sequential IDs, UUID manipulation, path-based IDs
Auth Bypass X-Forwarded-Host, X-Original-URL, header injection
Method Override X-HTTP-Method-Override, X-HTTP-Method
Mass Assignment Extra fields (role, is_admin, verified, price)
Rate Limiting Missing 429 on auth endpoints
Error Messages Verbose errors, stack traces, SQL errors

Output:

šŸ“Š Results: 5 findings
  šŸ”“ CRITICAL: 1
  🟠 HIGH: 2
  🟔 MEDIUM: 2

Type                 Severity   Title
----------------------------------------------------------------------
IDOR                 HIGH       Potential IDOR in /api/users?id
AUTH_BYPASS          CRITICAL   Auth bypass via X-Forwarded-Host
RATE_LIMITING        MEDIUM     Missing rate limiting: /login

šŸ“ subdomain-takeover.py — Subdomain Takeover Checker

Check for dangling CNAME records vulnerable to takeover.

python scripts/subdomain-takeover.py -d target.com
python scripts/subdomain-takeover.py -f subdomains.txt

Supported Services (15+):

Service CNAME Pattern Bounty Range
GitHub Pages *.github.io $50-$500
Heroku *.herokuapp.com $100-$500
Shopify *.myshopify.com $500-$2,000
AWS S3 *.s3.amazonaws.com $100-$500
Azure *.azurewebsites.net $200-$1,000
CloudFront *.cloudfront.net $100-$500
Vercel *.vercel.app $50-$200
Netlify *.netlify.com $50-$200
Fly.io *.fly.dev $100-$500
Ghost *.ghost.io $50-$200
Tumblr *.domains.tumblr.com $50-$200
Pantheon *.pantheonsite.io $100-$500
Fastly *.fastly.net $100-$500
Surge.sh *.surge.sh $50-$200
Google Cloud *.storage.googleapis.com $100-$500

šŸš€ Installation

git clone https://github.com/0xvenatio/security-toolkit.git
cd security-toolkit
pip install aiohttp
chmod +x scripts/recon.sh

šŸ“¦ Dependencies

recon.sh:

  • curl, jq, nmap, dig (standard Linux tools)

api-fuzzer.py:

  • aiohttp (Python async HTTP)

subdomain-takeover.py:

  • aiohttp (Python async HTTP)

šŸ”— GitHub Actions

Automated security scanning on every push:

  • āœ… Dependency vulnerability check (pip-audit, safety)
  • āœ… Static analysis (Bandit, Semgrep)
  • āœ… Secret detection (TruffleHog)
  • āœ… Container scanning (Trivy)
  • āœ… License compliance

āš ļø Disclaimer

For authorized security testing only. Always obtain permission before testing.

šŸ“„ License

MIT License


Built by @0xvenatio

About

Security testing scripts - recon pipeline, API fuzzer, subdomain takeover checker

Topics

api-fuzzerbashbug-bountypythonreconsecuritysubdomain-takeover

Resources

Readme
MIT license
Activity

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.