httpx 是一款主机测活的工具。

httpx 是由 ProjectDiscovery 开发的一款高性能、多功能的命令行 HTTP 探测工具,常用于被动/主动存活检测、状态码枚举、响应头/响应体信息收集,以及与其它安全扫描工具链(如 naabu、nuclei 等)的无缝集成。

1. 如果我们设定了输出格式为csv: -csv 那么我们只有控制类似于 -rhsts 这种会导致扫描目标增加的这种操作的时候才会影响我们的 csv 结果表格的数据,在其他时候 csv 表格默认会导出所有的一个数据,我们需要后期自行的删除那些无用的数据;当然,你命令没有选中要查找的字段,那这些字段下的值都是空的,我的意思是这些默认的字段是会存在的,但是值需要选中了以后才会进行收集,eg: -asn
2. 在 Linux 服务器通过第三方的控制工具下载 download 到我们本地主机服务器的时候,可能会发生编码格式的转变,我们可以通过 file -i result.csv 来查看我们 Linux 服务器上 csv 的编码格式,然后 download 到我们本地的时候打开 csv 如果是乱码的话,我们可以尝试使用 sublime 打开文本,然后切换编码格式为 utf-8 即可。或者直接使用 notepad++ 打开选择上方工具栏的编码格式切换为 utf-8-BOM(推荐!!)即可。
3. httpx 的内容是 域名 或 http(https)://域名 的格式都可以,但是后者的话 httpx 会通过我们指定的格式进行访问测活,如果不需要可以手动删除协议或者 -h 可以查看如何进行设置 (-nf display both probed protocol (HTTPS and HTTP)) (-nfs probe with protocol scheme specified in input)
4. 

使用示例

cat subs.txt | httpx -sc -location -title -td -ip -asn -fr -v -st 5 -t 100 -csv -mc 200 | tee subs_live_200.csv

-sc, -status-code    展示状态码
-location            展示重定向到的 url
-td, -tech-detect    检测使用的web技术
-ip display host ip  展示目标主机 ip
-asn                 展示主机 ip 所属的 asn
-fr, -follow-redirects 跟随 http 跳转
-v, -verbose         详情模式
-st, -screenshot-timeout value set timeout for screenshot in seconds (default 10s) - 但是实际上并没有什么卵用
-t, -threads int number of threads to use (default 50) 设置线程,默认为 50.
-csv store output in csv format   输出为 csv 格式
-csvo, -csv-output-encoding string define output encoding  设置 csv 的编码格式
-mc, -match-code string match response with specified status code (-mc 200,302)   设置匹配的 状态码 (只有满足条件命中的才会被保留到结果文件当中)
-fc, -filter-code string filter response with specified status code (-fc 403,401)   过滤取消掉状态码为 xxx 的 url。

Windows

httpx -l subs.txt -sc -location -title -td -ip -asn -fr -v -st 5 -t 100 -csv -mc 200 -o subs_live_200.csv

Pasted image 20250608181324.png

文章作者: QiaoShen
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 QiaoShen-World
工具 实景渗透基础 工具 信息收集 渗透 基础
喜欢就支持一下吧