Hackmyip/hackmyip-js
GitHub: Hackmyip/hackmyip-js
一个免费且无需注册的多合一隐私与网络诊断工具包,提供无需密钥的 curl API 和 Node.js 客户端。
Stars: 6 | Forks: 4
HackMyIP
35 款免费隐私与网络工具,集于一处。无需注册。无需 API key。
网站 ·
API 文档 ·
npm
## 什么是 HackMyIP?
[HackMyIP](https://hackmyip.com) 是一个免费的多功能隐私工具包,包含 35 款工具,用于检查您的 IP、测试泄露并分析您的在线隐私。所有功能均运行在 Cloudflare 的边缘网络上。无需注册,无需 API key,不追踪。
一个站点即可替代 HaveIBeenPwned + DNSLeakTest + BrowserLeaks + WhatIsMyIP + ipleak.net 等多个工具的组合。
## 工具
### 隐私与安全
| 工具 | 描述 | 链接 |
|------|-------------|------|
| IP 查询 | 查看您的 IP、位置、ISP 和隐私评级 | [立即体验](https://hackmyip.com) |
| 邮箱泄露检测 | 检查您的邮箱是否在数据泄露中曝光 | [立即体验](https://hackmyip.com/breach) |
| 隐私体检 | 包含字母评级的全面隐私审计 | [立即体验](https://hackmyip.com/checkup) |
| DNS 泄露测试 | 检查您的 DNS 查询是否正在泄露 | [立即体验](https://hackmyip.com/dns-leak) |
| WebRTC 泄露测试 | 检查 WebRTC 是否暴露了您的真实 IP | [立即体验](https://hackmyip.com/webrtc) |
| 浏览器指纹 | 查看您的浏览器具有多高的唯一性和可追踪性 | [立即体验](https://hackmyip.com/fingerprint) |
| Torrent 泄露测试 | 检查 Torrent 是否暴露了您的真实 IP | [立即体验](https://hackmyip.com/torrent-leak) |
| 代理/VPN 检测器 | 检测某个 IP 是否为代理、VPN 或数据中心 | [立即体验](https://hackmyip.com/proxy) |
| SSL/TLS 检测器 | 检查域名的 SSL 证书和安全性 | [立即体验](https://hackmyip.com/ssl) |
| 密码强度测试 | 测试您的密码强度 | [立即体验](https://hackmyip.com/password) |
| 密码生成器 | 生成安全的密码 | [立即体验](https://hackmyip.com/generate) |
| IP 黑名单查询 | 检查 IP 是否在任何黑名单中 | [立即体验](https://hackmyip.com/blacklist) |
### 网络工具
| 工具 | 描述 | 链接 |
|------|-------------|------|
| 网速测试 | 测试您的连接速度 | [立即体验](https://hackmyip.com/speed) |
| DNS 查询 | 查询任何域名的 DNS 记录 | [立即体验](https://hackmyip.com/dns) |
| WHOIS 查询 | 域名和 IP 的注册数据 | [立即体验](https://hackmyip.com/whois) |
| 端口扫描器 | 检查您连接上的开放端口 | [立即体验](https://hackmyip.com/ports) |
| Traceroute | 追踪到达任何目的地的路由路径 | [立即体验](https://hackmyip.com/traceroute) |
| 反向 DNS | 查找任何 IP 对应的主机名 | [立即体验](https://hackmyip.com/rdns) |
| 子网计算器 | 计算 CIDR 范围和子网 | [立即体验](https://hackmyip.com/subnet) |
| CIDR 计算器 | IP 范围计算 | [立即体验](https://hackmyip.com/cidr) |
| 批量 IP 查询 | 一次性查询多个 IP | [立即体验](https://hackmyip.com/bulk-lookup) |
| 邮件头分析器 | 解析并分析邮件头 | [立即体验](https://hackmyip.com/email-headers) |
| 网站不可用? | 检查某项服务当前是否不可用 | [立即体验](https://hackmyip.com/down) |
| 请求头检查 | 查看您的 HTTP 请求头 | [立即体验](https://hackmyip.com/headers) |
### 浏览器与设备信息
| 工具 | 描述 | 链接 |
|------|-------------|------|
| 浏览器信息 | 详细的浏览器功能信息 | [立即体验](https://hackmyip.com/browser) |
| 屏幕信息 | 显示分辨率和设备信息 | [立即体验](https://hackmyip.com/screen) |
| User Agent 解析器 | 解析并解码 User Agent 字符串 | [立即体验](https://hackmyip.com/user-agent) |
| 时区测试 | 检测时区差异 | [立即体验](https://hackmyip.com/timezone-test) |
| 语言检测 | 浏览器语言设置 | [立即体验](https://hackmyip.com/language) |
| 位置测试 | Geolocation API 测试 | [立即体验](https://hackmyip.com/location) |
### 开发者工具
| 工具 | 描述 | 链接 |
|------|-------------|------|
| Base64 编码/解码 | Base64 转换器 | [立即体验](https://hackmyip.com/base64) |
| JSON 格式化工具 | 美化打印并验证 JSON | [立即体验](https://hackmyip.com/json) |
| Hash 生成器 | MD5, SHA-1, SHA-256 hashing | [立即体验](https://hackmyip.com/hash) |
| URL 编码器 | URL 编码/解码 | [立即体验](https://hackmyip.com/url-encode) |
| 二维码生成器 | 生成二维码 | [立即体验](https://hackmyip.com/qr) |
### 按国家/地区查看 IP
浏览 [190+ 个国家/地区](https://hackmyip.com/ip) 的 IP 基础设施,包含隐私评分、ISP 数据和城市级别的页面。
## 从您的终端使用 (curl)
每一个核心查询都支持通过 curl 访问。无需注册,无需 API key。该站点会向 CLI user-agent 提供纯净的 text/JSON,并向浏览器提供完整的网站页面:
```
curl hackmyip.com # your IP + location + network
curl hackmyip.com/ip # raw IP only — pipe-friendly: IP=$(curl -s hackmyip.com/ip)
curl hackmyip.com/json # IP + city + country + ASN + org (JSON)
curl hackmyip.com/headers # your request headers
curl hackmyip.com/ua # your User-Agent
curl hackmyip.com/asn # your ASN + ISP
curl hackmyip.com/proxy # VPN / proxy / datacenter verdict
curl hackmyip.com/rdns # reverse DNS (PTR) of your IP
curl hackmyip.com/help # full command list
```
完整的命令参考:[hackmyip.com/cli](https://hackmyip.com/cli)
## CLI (`npx hackmyip`)
相比 curl 更喜欢 Node?同样的工具包提供了零配置的 CLI。无需安装,无需 key —— 只需运行:
```
npx hackmyip # your IP + location + network (summary)
npx hackmyip ip # your public IP only (raw, pipe-friendly)
npx hackmyip json # full JSON (IP + city + country + asn + org)
npx hackmyip proxy # VPN / proxy / datacenter verdict for your IP
npx hackmyip lookup 8.8.8.8 # geolocation + network for any IP
npx hackmyip dns github.com MX # DNS records (A, AAAA, MX, NS, TXT, ...)
npx hackmyip blacklist 8.8.8.8 # DNSBL reputation across major blocklists
npx hackmyip whois example.com # WHOIS / RDAP registration data
npx hackmyip help # full command list
```
示例:
```
$ npx hackmyip
IP 203.0.113.7
Location Amsterdam, NL
Network AS64500 Example Telecom B.V.
```
零依赖,支持 Node 18+,在 TTY 上输出彩色内容(通过管道输出或设置了 `NO_COLOR` 时自动变为纯文本)。它调用的与 npm 客户端使用的公共 `hackmyip.com` API 相同。
## API
无需 key 的免费 API。可直接使用或通过 npm 客户端使用。
### 安装
```
npm install hackmyip
```
### 快速开始 (ESM)
```
import hackmyip from 'hackmyip';
// Get your IP + location + privacy grade
const me = await hackmyip.getMyIP();
console.log(me.ip); // "203.0.113.42"
console.log(me.privacy.grade); // "A"
// Look up any IP
const data = await hackmyip.lookup("8.8.8.8");
console.log(data.location.city); // "Ashburn"
// Check email breaches
const breach = await hackmyip.checkBreach("user@example.com");
console.log(breach.breaches); // 13
console.log(breach.risk.level); // "high"
// DNS records for a domain
const dns = await hackmyip.dnsLookup("github.com", "MX");
console.log(dns.records); // [{ name, type, TTL, data }, ...]
// WHOIS / RDAP registration data
const who = await hackmyip.whois("example.com");
console.log(who.registrar, who.expiration_date);
// Is a site up or down?
const site = await hackmyip.checkSite("example.com");
console.log(site.is_up, site.response_time_ms);
```
### 快速开始 (CommonJS)
```
const { getMyIP, lookup, dnsLookup, checkBlacklist } = require('hackmyip');
const me = await getMyIP();
console.log(me.ip, me.privacy.grade);
const bl = await checkBlacklist("203.0.113.42");
console.log(bl.status); // "CLEAN" | "WARNING" | "BLACKLISTED"
```
### 方法
| 方法 | Endpoint | 描述 |
|--------|----------|-------------|
| `getMyIP()` | `GET /api/ip` | 您的 IP + 地理位置信息 + 隐私评分 |
| `lookup(ip)` | `GET /api/lookup` | 任何 IP 的地理位置 + 网络信息 |
| `getPrivacyScore()` | `GET /api/score` | IP 纯净度 + VPN/数据中心检测 |
| `checkBreach(email)` | `GET /api/breach` | 邮箱泄露检查 + 密码暴露情况 |
| `dnsLookup(domain, type?)` | `GET /api/dns` | DNS 记录 (A, AAAA, MX, NS, TXT, …) |
| `whois(domain)` | `GET /api/whois` | WHOIS / RDAP 注册数据 |
| `reverseDns(ip)` | `GET /api/rdns` | 反向 DNS (PTR) 主机名 |
| `checkBlacklist(ip)` | `GET /api/blacklist` | 跨 12 个拦截列表的 DNSBL 信誉度 |
| `checkSite(url)` | `GET /api/down` | 网站是否可正常访问 + 响应时间 |
| `bulkLookup(ips)` | `POST /api/bulk` | 一次性查询最多 50 个 IP |
每个方法都会直接返回 `data` payload,并在失败时抛出 `Error`。完整文档:[hackmyip.com/api](https://hackmyip.com/api)
## 为什么选择 HackMyIP?
- **35 款工具**集于一处(而竞争对手通常只有 1-2 款)
- **任何功能都****无需注册,无需 API key**
- **快速** —— 运行在 Cloudflare 的全球边缘网络上
- **隐私优先** —— 旨在最大程度减少数据留存,运行在 Cloudflare 边缘网络,无持久化日志
- **多语言** —— English, 简体中文, 繁體中文
- **免费** —— 无高级付费层级,无使用限制
## 替代方案对比
| 工具 | 工具数 | 免费 | 无需注册 | 边缘网络速度 | API |
|------|-------|------|-----------|------------|-----|
| **HackMyIP** | **35** | **是** | **是** | **是 (CF)** | **是** |
| ipleak.net | 5 | 是 | 是 | 否 | 否 |
| browserleaks.com | 8 | 是 | 是 | 否 | 否 |
| whatismyipaddress.com | 3 | 是 | 是 | 否 | 否 |
| jason5ng32/MyIP | 15 | 是 | 是 | 否 | 否 |
## 许可证
MIT
hackmyip.com — 免费隐私工具包。检查您的 IP。测试泄露情况。了解您的暴露风险。
标签:GNU通用公共许可证, IP查询, MITM代理, Node.js, URL发现, 安全检测, 文档结构分析, 暗色界面, 程序员工具, 网络安全, 网络工具, 自定义脚本, 隐私保护