Skip to content

Latest commit

 

History

History
62 lines (39 loc) · 1.65 KB

File metadata and controls

62 lines (39 loc) · 1.65 KB

GitLab CVE Scanner

Python License Status

GitLab CVE Scanner is a fast, scriptable scanner to detect GitLab installations, identify their versions, and check for known vulnerabilities via CVEs.
Ideal for bug bounty, Red Team ops, and infrastructure audits.

gitlab_cve_scanner


🔍 Features

  • 🔎 Scans single or multiple GitLab instances
  • 📦 Detects installed GitLab version via HTTP headers
  • ⚠️ Matches version against public CVEs
  • 📊 Outputs clean CSV reports for easy triage
  • 🎯 Supports targeting specific CVEs
  • 💥 Useful for bug bounty, internal audits, Red Team recon

🚀 Usage

python3 scanner.py -u https://gitlab.example.com
python3 scanner.py -l targets.txt

Flags:

  • -u — Single URL
  • -l — List of targets (one per line)
  • -cve — Filter output by specific CVE
  • -o — Save results to CSV

📝 Report Examples

Check for single CVE

Scan for single CVE

Check for all CVEs

Scan for all CVEs

Report for Single CVE

Report for single CVE

Report for Multiple CVEs

Report for single CVE

Credits

The idea of this project is inspired by gitlab-version-nse.

Built with ❤️ for cybersecurity professionals.