快速的被动子域名枚举工具,通过在线数据源查找域名的子域名,不直接探测目标。
projectdiscovery/httpx
一款快速的多用途 HTTP 探测命令行工具,可批量探测主机、URL 和 CIDR 的状态码、标题、技术栈和 TLS 证书等信息。
- Star
- 10,591
- Fork
- 1,120
- 未关闭 Issue
- 12
- 最近提交
- 前天
这是什么?
httpx 是 projectdiscovery 开发的命令行 HTTP 工具,可对一批主机、URL 或 CIDR 网段执行多种探测,并输出每个响应服务的返回信息。常见输出包括状态码、页面标题、内容长度、Web 服务器、响应时间、TLS 证书细节、所用 CDN 或 WAF、favicon 与响应体哈希,以及识别出的技术栈。
它主要用于侦察和攻击面梳理,适合在大量目标中快速找出存活主机及其运行的服务。结果可按状态码、正则、字符串、字数、DSL 表达式等条件过滤和匹配,并可输出为 JSON、JSONL 或 CSV,也可写入数据库。并发数、速率限制、重试和代理均可配置。
项目同时可作为 Go 库使用,将与命令行相同的选项传给 runner 即可调用。还可以选用无头浏览器截图,以及本地页面分类模型进行更深入的检查。
核心功能
- 01对主机、URL 和 CIDR 网段进行探测,支持数十种可选输出字段。
- 02默认先尝试 HTTPS,不可达时自动回退到 HTTP,也可关闭该行为。
- 03可按状态码、正则、字符串、favicon 哈希和 DSL 表达式过滤与匹配响应。
- 04识别技术栈、CDN/WAF 提供商、TLS 证书信息和页面类型。
- 05支持速率限制、线程数、重试、自定义请求头和代理。
- 06结果可导出为 JSON、JSONL、CSV,或写入 MongoDB、PostgreSQL、MySQL。
适用场景
- 在漏洞赏金侦察中,从大量子域名里筛出存活的 Web 服务。
- 通过检查标题、状态码和 TLS 证书,梳理组织对外的攻击面。
- 批量检查多个域名上的 security.txt、robots.txt 等文件。
- 在 shell 管道中把存活 URL 交给其他扫描工具继续处理。
快速上手
- 1
使用 Go 安装 httpx(需要 Go 1.26.10 或更高版本)
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest - 2
显示帮助和可用参数列表
httpx -h
使用前须知
- 从源码安装需要 Go 1.26.10 或更高版本。
- README 说明项目仍在积极开发中,版本之间可能出现破坏性变更。
- README 提醒,将其作为服务运行可能存在安全风险,需谨慎并采取额外安全措施。
收录于专题
标签
常见问题
- httpx 是什么?
- 一款快速的多用途 HTTP 探测命令行工具,可批量探测主机、URL 和 CIDR 的状态码、标题、技术栈和 TLS 证书等信息。 httpx 是 projectdiscovery 开发的命令行 HTTP 工具,可对一批主机、URL 或 CIDR 网段执行多种探测,并输出每个响应服务的返回信息。常见输出包括状态码、页面标题、内容长度、Web 服务器、响应时间、TLS 证书细节、所用 CDN 或 WAF、favicon 与响应体哈希,以及识别出的技术栈。
- httpx 可以免费使用吗?用的什么许可证?
- httpx 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- httpx 还在维护吗?
- 活跃维护中。httpx 最近一次提交是在 2026年11月5日。
- httpx 适合用来做什么?
- 在漏洞赏金侦察中,从大量子域名里筛出存活的 Web 服务。 通过检查标题、状态码和 TLS 证书,梳理组织对外的攻击面。 批量检查多个域名上的 security.txt、robots.txt 等文件。 在 shell 管道中把存活 URL 交给其他扫描工具继续处理。
- httpx 怎么安装和运行?
- 使用 Go 安装 httpx(需要 Go 1.26.10 或更高版本): go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest 显示帮助和可用参数列表: httpx -h
- 在哪里获取 httpx?
- 源代码和安装说明在 GitHub 上:https://github.com/projectdiscovery/httpx
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.5万+50 本周1646GoMIT维护活跃更新于 23小时前
面向 Web 安全研究人员和漏洞赏金猎人的工具合集,收录常用扫描、侦察、代理等工具。
5106+2 本周852RubyMIT更新于 2个月前
面向渗透测试人员的终端 AI 智能体 CLI,人类全程掌控,覆盖侦察、验证与取证报告。
1446+14 本周264TypeScriptApache-2.0更新于 2个月前
一款 Go 命令行工具,可同时调用多个网络空间搜索引擎,快速发现互联网上暴露的主机。
3104+6 本周282GoMIT维护活跃更新于 3天前
一款命令行 OSINT 工具,可按用户名在 400 多个社交网络中查找对应账号。
9.8万+2997 本周1.2万PythonMIT更新于 昨天
一款 Python 命令行工具,用 jadx 反编译 Android APK 并扫描其中的 URL、接口端点和硬编码密钥。
6380+5 本周602PythonApache-2.0更新于 去年