GoSearch is a powerful username search tool written in Go that helps you find usernames across various websites and services. It also includes features to check for compromised credentials and domain availability.
- π Search usernames across multiple websites
- π Check for compromised credentials
- π Domain availability checking
- π Integration with HudsonRock's Cybercrime Intelligence Database
- π Integration with BreachDirectory (requires API key)
- π Integration with ProxyNova for compromised password checking
- π Automatic results saving to a text file
# Clone the repository
git clone https://github.com/whoamikiddie/gosearch.git
# Navigate to the directory
cd gosearch
# Build the project
go build
# Run the program
./gosearch -u <username>
Basic usage:
./gosearch -u <username>
With additional options:
# Disable false positives
./gosearch -u <username> --no-false-positives
# Search BreachDirectory with API key
./gosearch -u <username> -b <api_key>
# or
./gosearch -u <username> --breach-directory <api_key>
-u, --username
: Username to search (required)--no-false-positives
: Do not show false positives-b, --breach-directory
: Search BreachDirectory with an API key
The tool will:
- Search for the username across multiple websites
- Check HudsonRock's Cybercrime Intelligence Database
- Search for compromised credentials on ProxyNova
- Check domain availability
- Save all results to a text file named
<username>.txt
Some features require API keys:
- BreachDirectory: Get a free API key (10 lookups) at https://rapidapi.com/rohan-patra/api/breachdirectory
Contributions are welcome! Please feel free to submit a Pull Request.
If you find any issues, please report them at: https://github.com/whoamikiddie/gosearch/issues
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all the services that make this tool possible
- Special thanks to the open-source community for their contributions