leebaird/discover

Custom Bash and Python scripts used to automate various penetration testing tasks including recon, scanning, enumeration, and malicious payload creation...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 17th, 2026
Created on October 28th, 2013
Open Issues & Pull Requests: 1 (+0)
GitHub issues: Enabled
Number of forks: 868
Total Stargazers: 3,939 (+0)
Total Subscribers: 197 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.0 days
Mean response time: 8.7 days
90th percentile: 30.3 days
Tracked items: 12

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 0 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Discover is a collection of Bash and Python scripts that automate penetration testing tasks including reconnaissance, scanning, enumeration, and payload generation using Metasploit, designed for Ubuntu with limited support for Kali Linux.

The tool addresses the need to streamline repetitive penetration testing workflows by bundling custom automation scripts for common assessment activities. It organizes functionality into distinct phases: reconnaissance tasks like domain research, subdomain discovery, and social media gathering; scanning operations including target list generation and web vulnerability checks; and payload creation with Metasploit listener setup. The tool tracks operator activity through audit logs that record the name of the person running each command, supporting engagement documentation and accountability.

Discover suits penetration testers and red teamers working on Ubuntu systems who want to reduce manual effort in information gathering and scanning phases. The tool includes specialized capabilities for enriching reconnaissance data with Shodan, detecting web application firewalls, scanning for insecure direct object references, and checking for open redirects. It also provides security scanners for APIs, cloud infrastructure, containers, OAuth and JWT implementations, and sensitive information exposure. The project is designed for assessment workflows where operators need to quickly generate target lists from CIDR ranges, IP addresses, or URLs, then run coordinated scanning and enumeration against those targets.

Development activity shows consistent maintenance with regular updates to dependencies and tooling. The project maintains an active update mechanism that installs and refreshes required tools like droopescan, feroxbuster, ffuf, jq, and nuclei. The codebase includes a dedicated development menu with specialized security scanners suggesting ongoing feature expansion. Documentation is comprehensive with detailed table of contents covering setup, usage patterns, and specific assessment workflows.