██████╗ ███████╗██████╗ ██████╗ ██╗ ██╗ ██████╗ ██╗ ██╗███╗ ██╗██████╗
██╔══██╗██╔════╝██╔══██╗██╔═══██╗██║ ██║██╔═══██╗██║ ██║████╗ ██║██╔══██╗
██████╔╝█████╗ ██████╔╝██║ ██║███████║██║ ██║██║ ██║██╔██╗ ██║██║ ██║
██╔══██╗██╔══╝ ██╔═══╝ ██║ ██║██╔══██║██║ ██║██║ ██║██║╚██╗██║██║ ██║
██║ ██║███████╗██║ ╚██████╔╝██║ ██║╚██████╔╝╚██████╔╝██║ ╚████║██████╔╝
╚═╝ ╚═╝╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═════╝
GitHub Repo discovery Tool.
Main usecase for the tool is discovery of public GitHub repos for list of username during Red Team Operations.
There are three ways to install the RepoHound: building from source, using go install, or downloading pre-compiled binaries.
git clone https://github.com/kmarkela/RepoHound
cd RepoHound
go build -o RepoHoundgo install github.com/kmarkela/RepoHound@latestIf you prefer to download a pre-compiled binary for your platform, follow these steps:
- Navigate to the Releases page of the DuffMan repository.
- Download the appropriate binary for your operating system and architecture.
- Move the binary to your desired location.
./rh -h
Discovery of public repos for list of users
Usage:
RepoHound [flags]
Flags:
-h, --help help for RepoHound
--json Output in JSON Format
-k, --keyword string KW to mutate usernames
-p, --proxy string HTTP Proxy
-u, --userlist string userlist
--workers int Workers (default 5)Example:
go run main.go -u ulist.txt
Found The Following Repos:
https://github.com/kmarkela/duffman
https://github.com/kmarkela/generative-ai-for-beginners
https://github.com/kmarkela/wiggumizer
https://github.com/kmarkela/SimplePortScanner
-k <Keyword> will try to find repo for <usernamr>, <username>-<Keyword> and <Keyword>-<username>
This project is licensed under the MIT License - see the LICENSE file for details.
The RepoHound is intended for security research and testing purposes only. Ethical conduct is required from all users.
The author(s) of this tool take no responsibility for any misuse of the software. It is the end user's responsibility to comply with all applicable local, state, federal, and international laws. By using this tool, you agree that you hold responsibility for any consequences that arise from its use.