ibnaleem/gosearch
ibnaleem/gosearch has 3,891 GitHub stars and 360 forks. GitHot measured +12 stars in 24 hours and +40 in 7 days. Last checked 2026-11-11 05:18 UTC. Last push 2026-11-01.
🔍 在 300 多个网站上搜索任何人的数字足迹
实测星标增长
- 24小时
- +12
- 7天
- +40
- 15天
- 更新延迟
- 1个月
- 更新延迟
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README.md
原文

This project heavily relies on contributors, please see Contributing for more details.
go install github.com/ibnaleem/gosearch@latest
[!WARNING]
For your own privacy and security, never download GoSearch from anywhere other than this repository. In the future, I will publish releases withSHA256hashes and.gpgsigned binaries with my PGP key
Overview




You don't have time searching every profile with a username. Instead, you can leverage concurrency and a binary that does the work for you, and then some.
I initially wrote this project to learn Go, an upcoming programming language used for backend services. I decided to create a Sherlock clone, addressing some of its faults, limitations, and adding more features. This eventually led to a community driven OSINT tool that was praised in the OSINT letter.
GoSearch isn't limited to searching websites; it can search 900k leaked credentials from HudsonRock's Cybercrime Intelligence API, over 3.2 billion leaked credentials from ProxyNova's Combination Of Many Breaches API, and 18 billion leaked credentials from BreachDirectory.org with an API key (see Use Cases)
Installation
[!WARNING]
If you are on 32-bit architecture, please use this branch or GoSearch will fail to build. For an in-depth overview of this issue, please see #72
[!WARNING]
If you're using Windows Defender, it might mistakenly flag GoSearch as malware. Rest assured, GoSearch is not malicious; you can review the full source code yourself to verify this. For an in-depth overview of this issue, please see #90
$ go install github.com/ibnaleem/gosearch@latest
Unix:
$ gosearch -u [username]
Windows
C:\Users\Bob> gosearch.exe -u [username]
Use Cases
Ideally, it is best practice to run GoSearch with the --no-false-positives flag:
$ gosearch -u [USERNAME] --no-false-positives
This will display profiles GoSearch is confident exist on a website. GoSearch also allows you to search BreachDirectory for compromised passwords associated with a specific username. For this, you must obtain an API key and provide it with the -bd (or --breach-directory) flag:
$ gosearch -u [USERNAME] -bd [API-KEY] --no-false-positives
If GoSearch finds password hashes, it will attempt to crack them using Weakpass. The success rate is nearly 100%, as Weakpass uses a large wordlist of common data-wells, which align with the breaches reported by BreachDirectory. Every single password hash that's been found in BreachDirectory has been cracked by Weakpass.
If you're not using BreachDirectory, GoSearch will search for breaches on HudsonRock's Cybercrime Intelligence & ProxyNova's Databases, respectively. It will also search common TLDs for any domains associated with a given username. This is done whether BreachDirectory is searched or not.
I Don't Have a Username
If you're uncertain about a person's username, you could try generating some by using urbanadventurer/username-anarchy. Note that username-anarchy can only run in Unix terminals (Mac/Linux)
$ git clone https://github.com/urbanadventurer/username-anarchy
$ cd username-anarchy
$ (username-anarchy) ./username-anarchy firstname lastname
Why GoSearch?
GoSearch is inspired by Sherlock, a popular username search tool. However, GoSearch improves upon Sherlock by addressing several of its key limitations:
- Sherlock is Python-based, which makes it slower compared to Go.
- Sherlock is outdated and lacks updates.
- Sherlock sometimes reports false positives as valid results.
- Sherlock frequently misses actual usernames, leading to false negatives.
- Sherlock does not search HudsonRock's Cybercrime Intelligence database
- Sherlock does not search ProxyNova's database
- Sherlock does not search BreachDirectory's database
The primary issue with Sherlock is false negatives—when a username exists on a platform but is not detected. The secondary issue is false positives, where a username is incorrectly flagged as available. GoSearch tackles these problems by colour-coding uncertain results as yellow which indicates potential false positives. This allows users to easily filter out irrelevant links.
Contributing
Please see CONTRIBUTING.md.
ibnaleem | shelepuginivan | arealibusadrealiora | dependabot[bot] |
vickychhetri | olekukonko | CptIdea | |
anotherhadi | paulpogoda | AtahanPoyraz |
LICENSE
This project is licensed under the GNU General Public License - see the LICENSE file for details.
Support
Bitcoin
bc1qjrtyq8m7urapu7cvmvrrs6m7qkh2jpn5wqezfl
Star History
探索相关项目
trimstray/the-book-of-secret-knowledge
汇集各类启发灵感的清单、手册、速查表、博客、技巧、单行命令、CLI/Web 工具等内容。
257,764 星标Hack-with-Github/Awesome-Hacking
面向黑客、渗透测试人员与安全研究人员的各类 Awesome 清单合集。
125,254 星标swisskyrepo/PayloadsAllTheThings
一份用于 Web 应用安全以及渗透测试/CTF 的实用 payload 与绕过方法列表。
82,583 星标caddyserver/caddy
快速、可扩展的跨平台 HTTP/1-2-3 Web 服务器,支持自动 HTTPS
78,959 星标