Skip to content

πŸ‘€ A high performance, open-source sherlock-like tool made in GoLang!

License

Notifications You must be signed in to change notification settings

vehbiu/go-osint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

go-osint

Go Open Source MIT License

A lightweight, efficient OSINT tool built in Go for username and keyword searches across multiple platforms. Inspired by Sherlock but optimized for simplicity and speed using Go routines.

🌟 Features

  • Username Search: Find digital footprints across various platforms
  • Keyword Discovery: Uncover URLs related to specific search terms
  • Domain Search: Identify platforms associated with a domain
  • Concurrent Processing: Leverages Go routines for fast, efficient searches
  • File Output: Save search results for later analysis
  • Platform Specific: Option to target searches to individual platforms

πŸš€ Quick Start

  1. Clone and build:
git clone https://github.com/vehbiu/go-osint.git
cd go-osint
go build
  1. Run a search:
go-osint username johndoe

πŸ› οΈ Usage Examples

πŸ“‹ Command Structure

go-osint [type] [term] (platform)

πŸ” Search Types

  1. All-Platform Username Search:

    go-osint username johndoe
  2. Platform-Specific Search:

    go-osint username johndoe github
  3. Keyword Search:

    go-osint keywords johndoe.22
  4. Domain Search:

     go-osint domain example.com
  5. Save Results to File:

    go-osint username johndoe --output results.txt

πŸ“ Project Structure

go-osint/
β”œβ”€β”€ main.go           # Entry point
β”œβ”€β”€ username/         # Username-specific search functions
β”œβ”€β”€ keywords/         # Keyword-specific search functions, (currently only google seearches)
β”œβ”€β”€ domain/           # Domain-specific search functions
└── README.md         # Documentation

βš™οΈ Technical Details

  • Built in Go for maximum efficiency
  • Uses Go routines for concurrent searches
  • Platform-specific functions for unique handling

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

🀝 Contributing

Contributions are welcome! Feel free to:

  • Open issues
  • Submit pull requests
  • Suggest new platforms to add

πŸ‘€ Author

Vehbi

πŸ”’ Responsible Use

This tool is for educational purposes only. Users are responsible for ensuring their usage complies with applicable laws and respects privacy.

πŸ™ Acknowledgments

πŸ“Š Stats

GitHub stars GitHub forks

πŸ’­ Developer's Note

While this project shares similarities with Sherlock, it's different. Rather than copying sherlock, the methods are implemented manually (which can be seen from the abstraction), although not the greatest, it works for such a project.


Made with ❀️ by @vehbiu

About

πŸ‘€ A high performance, open-source sherlock-like tool made in GoLang!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages