三分钟完成一次号码查缉:PhoneInfoga从安装到首次扫描

发布时间:2026/9/9 16:03:58
三分钟完成一次号码查缉:PhoneInfoga从安装到首次扫描 三分钟完成一次号码查缉PhoneInfoga从安装到首次扫描【免费下载链接】phoneinfogaInformation gathering framework for phone numbers项目地址: https://gitcode.com/GitHub_Trending/ph/phoneinfoga逐个网站手动核查一个可疑手机号既慢又不全。PhoneInfoga 是一个号码查缉工具一条命令即可解析国家、运营商、线路类型还能批量生成社交媒体与诈骗举报的检索链接。下文按跑起来→看懂原理→用出花样三步走。3分钟跑起来完成第一次号码查缉没有 Go 环境也不用配置依赖用 Homebrew 装二进制是最快的路径brew install phoneinfoga然后输入任意带国家码的国际格式号码phoneinfoga scan -n 1 (555) 444-1212预期输出local 扫描器给出的本地格式、E.164 格式与国家码外加 googlesearch 扫描器生成的一批 Google Dork 检索链接覆盖社交媒体、诈骗举报、一次性号码站零配置即可用需要 API 密钥的扫描器在密钥未设置时会被自动跳过不会报错。挑对扫描器5 个内置能力与配置门槛不同扫描器的配置门槛差异不小先对照下表选路避免白申请密钥。详细说明见 docs/getting-started/scanners.md模块/能力解决什么问题配置门槛local标准化格式E.164 等识别国家码与运营商无需配置numverify验证号码有效性、运营商、线路类型移动/固话需 NUMVERIFY_API_KEYgooglesearch生成社交媒体、诈骗举报、一次性号码平台的 Dork 链接无需配置googlecse以编程方式拉取真实搜索结果免费额度每日 100 次查询需 GOOGLECSE_CX 与 GOOGLE_API_KEYovh判断是否为 OVH Telecom 的 VoIP 号码并给出对应城市无需配置未配置的扫描器默认不运行所以哪怕你什么都没配命令也能跑通。原理拆解号码查缉背后的并行扫描调度整个扫描的调度集中在 lib/remote/ 的 Library 结构体里remote.go 中扫描调度逻辑的关键部分日志与 panic 恢复等细节略去for _, s : range r.scanners { wg.Add(1) go func(s Scanner) { defer wg.Done() if err : s.DryRun(*n, opts); err ! nil { return } data, err : s.Run(*n, opts) if err ! nil { r.addError(s.Name(), err) return } if data ! nil { r.addResult(s.Name(), data) } }(s) }前置过滤scan 命令先把-D参数指定的扫描器交给 filter.Engine注册时按名字跳过实现在 lib/filter/filter.go。DryRun 预检每个扫描器运行前先检查自己能不能跑缺密钥或不适用就静默跳过不打断整轮扫描。并发执行与结果聚合其余扫描器各占一个 goroutine成功数据进 results 映射、失败进 errors 映射均由 RWMutex 保护wg.Wait() 后一并交回调用方输出。进阶玩法启动 Web 界面与扩展插件不想盯终端的话一行命令即可把 Web 服务跑起来phoneinfoga serve -p 8080默认端口 5000浏览器打开 http://localhost:8080 就能输入号码、按类别勾选扫描器结果分栏展示再加--no-client参数则只暴露 REST API方便业务系统直接调用。有 Go 基础的话还可以写自己的扫描器实现 Scanner 接口后用--plugin ./custom_scanner.so加载examples/plugin/ 提供了可直接改写的模板其中 DryRun 与 Run 两个方法的职责注释得很清楚。场景建议个人与企业怎么用适合个人只想快速排查某号码的公开足迹时默认的 local googlesearch 零配置组合就够用把生成的链接在浏览器里逐个打开即可。建议企业用官方 Docker 镜像部署并以--no-client模式对外提供 REST API 集成如需核实运营商与线路类型为 numverify 申请免费密钥写入.env文件。另外注意README 的 Anti-features 一节明确写了它不提供号码或机主的实时定位把它当作信息收集框架而非追踪工具使用。找对入口延伸资源与部署提示docs/getting-started/install.md二进制、Homebrew、Docker 等全部安装方式examples/plugin/Go 插件开发模板support/docker/docker-compose 与 traefik 编排文件生产环境建议用官方 Docker 镜像部署服务本身无状态、不需要持久化存储可以直接横向扩容放在负载均衡后面。【免费下载链接】phoneinfogaInformation gathering framework for phone numbers项目地址: https://gitcode.com/GitHub_Trending/ph/phoneinfoga创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻