Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
higernes — 一个用 Python 和 C++ 编写的被动式 OSINT 工具包,支持用户名、邮箱、域名、IP、电话号码、哈希值。无需密钥,无需登录。 | Kitploit
工具/GitLabGitLab/vqkro/higernes
通用工具OSINT (开源情报)侦察网络映射端口扫描DNS和子域名枚举哈希分析脚本与自动化信息收集隐私保护子域名枚举电子邮件收集
9113天前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
GitLabvqkro/higernes

higernes

一个用 Python 和 C++ 编写的被动式 OSINT 工具包,支持用户名、邮箱、域名、IP、电话号码、哈希值。无需密钥,无需登录。

查看仓库
分享

higernes

用 Python 编写的被动式 OSINT 工具包。无需 API 密钥、无需账户、无需登录任何服务。给它一个用户名、一个邮箱、一个域名、一个 IP、一个电话号码或一个哈希值,它就会去检索那些已经公开的信息。

higernes

功能简介

username 会使用社区维护的 WhatsMyName 列表,在约 700 个站点上扫描一个用户名。该列表中的每个条目都知道如何区分命中与未命中,因此结果并非猜测。email 会告诉你该地址实际注册在哪些平台——目前支持 firefox、x、spotify 和 duolingo,外加 gravatar——从 xposedornot 拉取其泄露历史(泄露名称、日期、记录数量以及泄露内容),然后将 @ 之前的部分交给用户名扫描流程。domain 会拉取 DNS 记录、HTTP 状态码和标题、从证书透明度日志中提取子域名,以及 whois 信息。ip 会给出地理位置和 ASN、反向 DNS,如果你要求的话还会扫描端口。phone 会给出运营商、地区、线路类型和时区。hash 则只是告诉你它可能是什么。

全部都是公开数据。DNS、whois、个人资料页面、证书日志。

在核心六项功能之上还有更多。discord 会告诉你某个用户名是否已被占用,如果你提供用户 ID,它还会拉取个人资料。github、roblox 和 steam 用于查询个人资料。tls 会导出主机的证书。headers 会显示某个站点缺少哪些安全响应头。proxies 会抓取公开代理列表并进行检测,将可用的代理写入 proxies/working.txt。

proxies

python higernes.py proxies

抓取十七个公开列表,同时检测全部代理,保留有响应的那些,按速度从快到慢排序,并显示一个实时进度条,展示数量和每秒速率。约两分半钟即可从 142k 个候选中筛选出可用的代理。传入 --thorough 可对慢速代理等待更久,保留更多可用代理。任何接受代理文件的模块,如果你不提供代理文件,都会回退到 proxies/working.txt,因此你运行过此命令后,dcheck 会自动使用这些代理。

安装

需要 Python 3.9 或更新版本。然后:

pip install -r requirements.txt

这会安装 rich、requests、dnspython 和 aiohttp。phonenumbers 也会一并安装,但只有 phone 模块会用到它,所以如果你愿意,可以从文件中移除它。没有 aiohttp 时,用户名扫描会回退到多线程模式,速度会慢很多,所以请保留它。

在 Windows 上,如果 Python 尚未加入 PATH:

winget install --id Python.Python.3.13 -e
git clone https://gitlab.com/vqkro/higernes
cd higernes
pip install -r requirements.txt
python higernes.py

Linux 和 Mac 同理,只是改用 python3:

git clone https://gitlab.com/vqkro/higernes
cd higernes
python3 -m pip install -r requirements.txt
python3 higernes.py

在 FreeBSD 上请先执行 pkg install -y python3。

如果 pip 报错提示外部管理的环境,可以创建一个 venv

python3 -m venv .venv && . .venv/bin/activate && pip install -r requirements.txt

或者传入 --break-system-packages 继续安装。

使用

不带参数会进入菜单。或者直接执行某个功能:

python higernes.py username vqkro
python higernes.py username vqkro --cat coding
python higernes.py email [email protected]
python higernes.py domain example.com
python higernes.py ip 1.1.1.1 --ports
python higernes.py phone +14155552671
python higernes.py hash 5f4dcc3b5aa765d61d8327deb882cf99
python higernes.py scan example.com
python higernes.py scan example.com --all
python higernes.py subs example.com
python higernes.py subs example.com --wordlist names.txt
python higernes.py sweep 192.168.1.0/24 --port 80
python higernes.py revdns 8.8.8.8
python higernes.py whois example.com
python higernes.py http example.com
python higernes.py discord vqkro
python higernes.py discord 80351110224678912
python higernes.py github torvalds
python higernes.py roblox builderman
python higernes.py steam gabe
python higernes.py tls example.com
python higernes.py headers example.com

分类只会缩小用户名扫描的范围。不指定分类则会扫描全部 700 个站点。

domain 一次性完成所有工作:DNS 记录、HTTP、来自证书透明度的子域名,以及对常见名称的暴力枚举和 whois。

站点列表

data/wmn-data.json 是 WhatsMyName 数据集。你可以随时换入更新的副本,它会在启动时被读取。如果文件不存在,它会回退到脚本内置的简短列表,以便仍能运行。

C++ 部分

Python 的端口扫描器很慢,所以这部分放在 core/hcore.cpp 中,并编译成一个小型二进制文件。higernes 会在自身旁边、core/ 目录中或 PATH 中查找它,然后调用它。如果找不到,ip --ports 会回退到较慢的 Python 版本。只有当你从源码运行并希望使用快速路径时,才需要构建它:

# windows
g++ -O2 -std=c++17 -static -o core/hcore.exe core/hcore.cpp -lws2_32

# linux / mac
g++ -O2 -std=c++17 -o core/hcore core/hcore.cpp -pthread

它也可以独立使用:

hcore dns github.com
hcore revdns 8.8.8.8
hcore whois example.com
hcore subs example.com --threads 96
hcore sweep 192.168.1.0/24 --port 80
hcore http example.com --path /
hcore ports example.com --banners
hcore ports example.com --all --threads 1024

这涵盖了 DNS、反向 DNS、通过 43 端口的 whois、子域名暴力枚举、子网扫描和普通 HTTP 获取。其中没有 TLS,所以 HTTP 是 80 端口或你指定的任何端口。

发布页面上的 exe 已经内置了它。

dcheck

core/dcheck.cpp 是批量 Discord 用户名检查器。它从你指定的任意数量的线程向注册页面使用的同一个可用性端点发送请求,可选地通过你自己的代理。

dcheck --mode single --value somechosen
dcheck --mode ogu
dcheck --mode 4l --limit 5000 --threads 64
dcheck --mode 5c --threads 128 --proxies proxies.txt --out free.txt
dcheck --mode 4l --proxies proxies.txt --webhook https://discord.com/api/webhooks/...

使用 --webhook 时,每个可用名称在被发现的瞬间就会被发送到该 URL,因此你可以让它持续运行并观察某个频道,而不是控制台。匹配结果会实时打印,可用为绿色,已占用为红色;如果你不想看到已占用的名称滚动而过,可以传入 --only-free。

模式有 4c 和 4l(每个 4 字符 / 4 字母组合)、5l 和 5c 用于五个字符、ogu 用于几百个短单词名称,以及 single 或 list,当你想要输入单个名称或文件时使用。

Discord 会按 IP 严格限流。没有代理时,你会遇到大量 429,摘要行会告诉你这一点。那是他们那边的问题,不是检查器的问题。

Python 侧也做了封装:

python higernes.py dcheck 4l --limit 500 --threads 64 --proxies proxies.txt

使用 winhttp 构建它(仅限 Windows):

g++ -O2 -std=c++17 -static -o core/dcheck.exe core/dcheck.cpp -lwinhttp

说明

dnspython 和 requests 值得安装。没有 dnspython 时,只有 A 记录能解析,其他记录都会被跳过。ip-api 的免费端点大约每分钟限流 45 次查询。crt.sh 有一半时间很慢或不可用,此时域名扫描只会说明情况并继续。

制作 exe

pip install pyinstaller
pyinstaller --onefile --name higernes --console higernes.py

发布页面上的那个就是这样构建的。

deadman

还有第二个脚本 deadman.py,它监视 USB 驱动器并在其被拔出时触发。选择驱动器,选择要执行的操作。

python deadman.py --list
python deadman.py --watch E:\ --action shutdown
python deadman.py --watch E:\ --action lock
python deadman.py --watch E:\ --action both --wipe-roots C:\Users\you

操作有 shutdown、lock、wipe、both。wipe 会遍历你指定的根目录并删除其下所有内容,然后如果你要求 both,则执行关机。如果你不传入 --wipe-roots,它默认使用你的主目录。

使用这个要小心。wipe 不会二次确认,也不会放入回收站。如果你想看它如何工作,请先在虚拟机中运行。

MIT,见 LICENSE。

下载工具