dvlinuxx-max/userfind

GitHub: dvlinuxx-max/userfind

一款零依赖的 Python CLI 工具,通过并发检查多个公开平台上的个人资料 URL,快速判断给定用户名是否已注册。

Stars: 0 | Forks: 0

# userfind 检查用户名是否在一系列公开平台上存在。给定一个 handle,userfind 会请求每个网站的公开个人资料 URL,并报告似乎存在该名称账户的网站。它仅读取公开可访问的页面。 ## 负责任的使用 这是一款 OSINT 工具,用于您获得授权进行的研究和调查。请勿使用它来跟踪、骚扰或去匿名化任何人。用户名在两个网站上匹配并不意味着属于同一个人——handle 存在冲突。请将结果视为线索,而非事实。 ## 用法 ``` python userfind.py torvalds python userfind.py torvalds --all # also show absent/blocked python userfind.py torvalds --json ``` ## 示例 ``` $ python userfind.py torvalds userfind torvalds 6 of 12 sites + GitHub https://github.com/torvalds + GitLab https://gitlab.com/torvalds + Keybase https://keybase.io/torvalds + Medium https://medium.com/@torvalds ... ``` ## 工作原理 ``` userfind.py SITES profile URL template + detection mode per site check request the URL; decide found/absent/blocked main run all checks concurrently (ThreadPoolExecutor) ``` 检测方式是通过 HTTP 状态(`404` 表示不存在)或通过仅出现在网站“未找到”页面上的标记字符串。受反机器人保护机制拦截的网站会返回 `blocked`/`unknown`,而不是返回错误的答案——该工具对其无法确定的结果会如实报告。 ## 要求 Python 3.9+,网络访问权限。无需任何第三方包。 ## 许可证 MIT
标签:ESC4, OSINT, Python, 数据泄露, 文档结构分析, 无后门, 用户名枚举, 逆向工具