Files
tldr/pages.zh/common/httpx.md

37 lines
1.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# httpx
> 一个快速且多用途的 HTTP 工具包,用 Go 编写,可以同时运行多个探测。
> 注意:不要与不相关的 Python 的 HTTPX 混淆,它有相同的命令名称。
> 更多信息:<https://github.com/projectdiscovery/httpx>。
- 针对 [u]RL、主机、IP 地址或子网CIDR 表示法)运行探测,显示探测状态:
`httpx -probe -u {{url|host|ipaddress|subnet_with_cidr}}`
- 针对多个主机运行探测,显示 [s]tatus [c]ode输入来自 `subfinder`
`subfinder -d {{example.com}} | httpx -sc`
- 针对来自文件的主机列表运行 [r]ate [l]imited 探测,显示 [t]echnology [d]etected 和 [r]esponse [t]ime
`httpx -rl {{150}} -l {{path/to/newline_separated_hosts_list}} -td -rt`
- 针对 [u]RL 运行探测,显示其网页标题、使用的 CDN/WAF 和页面内容哈希:
`httpx -u {{url}} -title -cdn -hash {{sha256}}`
- 针对主机列表运行探测,自定义 [p]orts 和在某些秒后超时:
`httpx -probe -u {{host1,host2,...}} -p http:{{80,8000-8080}},https:{{443,8443}} -timeout {{10}}`
- 针对主机列表运行探测,过滤掉某些响应的 [c]odes
`httpx -u {{host1,host2,...}} -fc {{400,401,404}}`
- 针对主机列表运行探测,匹配某些响应的 [m]atching [c]odes
`httpx -u {{host1,host2,...}} -mc {{200,301,304}}`
- 针对 URL 运行探测,保存某些路径的 [s]creenshots并设置 [s]creenshot [t]imeouts资产保存在 `./output` 中):
`httpx -u {{https://www.github.com}} -path {{/tldr-pages/tldr,/projectdiscovery/httpx}} -ss -st {{10}}`