vipin4546/dsint

GitHub: vipin4546/dsint

一个基于 Python 的轻量级命令行工具,用于在 50+ 平台上快速批量检测用户名是否存在并生成报告。

Stars: 0 | Forks: 0

# dsint 一个命令行工具,用于同时在 50+ 平台上检查用户名的可用性与存在性。 ![Python](https://img.shields.io/badge/python-3.7+-blue?style=flat-square) ![License](https://img.shields.io/badge/license-MIT-green?style=flat-square) ## 概述 dsint 接收一个用户名,并使用多线程并行对照精心整理的平台列表进行检查。结果会实时打印,并在扫描完成后导出为 JSON 文件。 开发此工具是因为现有工具要么太慢,要么过于臃肿,或者无人维护。 ## 演示 ``` ██████╗ ███████╗██╗███╗ ██╗████████╗ ██╔══██╗██╔════╝██║████╗ ██║╚══██╔══╝ ██║ ██║███████╗██║██╔██╗ ██║ ██║ ██║ ██║╚════██║██║██║╚██╗██║ ██║ ██████╔╝███████║██║██║ ╚████║ ██║ ╚═════╝ ╚══════╝╚═╝╚═╝ ╚═══╝ ╚═╝ Scanning: johndoe — 50 sites, 20 threads ✔ GitHub https://github.com/johndoe [4/50] ✔ Reddit https://reddit.com/user/johndoe [9/50] ✘ Instagram not found [13/50] ✔ Dev.to https://dev.to/johndoe [17/50] ... Results for: johndoe ────────────────────────────────────────────── Found on : 11 / 50 sites Time taken : 4.73s Report saved: osint_johndoe_20260309_143021.json ``` ## 安装 克隆仓库并安装唯一的依赖项: ``` git clone https://github.com/yourusername/dsint cd dsint pip install requests ``` 不需要虚拟环境,不过使用虚拟环境总是一个好主意。 ## 用法 ``` python username_scanner.py ``` **示例:** ``` python username_scanner.py johndoe ``` ## 输出 每次扫描会在当前目录生成一份 JSON 报告: ``` { "username": "johndoe", "scanned_at": "2026-03-09T14:30:21", "total_sites": 50, "found_count": 11, "elapsed_sec": 4.73, "profiles": [ { "site": "GitHub", "url": "https://github.com/johndoe" }, { "site": "Reddit", "url": "https://reddit.com/user/johndoe" } ] } ``` ## 支持的平台 | 类别 | 平台 | |--------------|-----------| | 开发 | GitHub, GitLab, Replit, Codepen, Kaggle, LeetCode, HackerRank, Codeforces, NPM, PyPI, StackOverflow, HackerNews, Dev.to, Hashnode | | 社交 | Twitter/X, Instagram, TikTok, Reddit, Tumblr, Mastodon, Telegram, Discord, Quora | | 游戏 | Steam, Roblox, Chess.com, Twitch | | 创作 | Behance, Dribbble, Flickr, 500px, Unsplash, Vimeo, Bandcamp, SoundCloud | | 专业 | LinkedIn, About.me, Gravatar, Keybase, Slack, Medium | | 其他 | Patreon, Ko-fi, Spotify, Last.fm, YouTube, Pinterest, Goodreads, Duolingo | ## 工作原理 请求会同时分发到 20 个线程中。对于每个站点,该工具会检查 HTTP 响应码,并在找到匹配项时扫描页面主体以查找常见的“未找到”指示符,从而在报告结果之前过滤掉误报。 ## 需求 - Python 3.7+ - requests ## 贡献 要添加新站点,只需在 `username_scanner.py` 的 `SITES` 字典中添加一行: ``` "SiteName": ("https://example.com/{}", 200), ``` 欢迎提交 Pull requests。 ## 免责声明 本工具仅供个人和教育用途。请仅扫描您拥有的或已获得明确权限查询的用户名。 ## 许可证 MIT
标签:BeEF, ESC4, ESC8, footprinting, OSINT, Python, 无后门, 爬虫, 用户名枚举, 社会工程学, 网络安全, 跨平台查询, 逆向工具, 隐私保护