Loading...
Loading...
Compare original and translation side by side
katana -hkatana -hCGO_ENABLED=1 go install github.com/projectdiscovery/katana/cmd/katana@latestdocker pull projectdiscovery/katana:latest
docker run projectdiscovery/katana:latest -u https://example.com-system-chromeCGO_ENABLED=1 go install github.com/projectdiscovery/katana/cmd/katana@latestdocker pull projectdiscovery/katana:latest
docker run projectdiscovery/katana:latest -u https://example.com-system-chrome-u https://a.com-list urls.txtecho https://example.com | katanacat domains | httpx | katana-u https://a.com-list urls.txtecho https://example.com | katanacat domains | httpx | katana| Mode | When |
|---|---|
| Standard (default) | Fast; uses Go HTTP client; no full JS/DOM render—may miss post-render routes |
Headless ( | Browser context; better for JS-heavy apps; optional |
-js-crawl-jc-jsluice| 模式 | 使用场景 |
|---|---|
| 标准模式(默认) | 速度快;使用Go HTTP客户端;不支持完整JS/DOM渲染——可能会错过渲染后生成的路由 |
无头模式 ( | 浏览器上下文环境;更适合重度JS依赖的应用;可选 |
-js-crawl-jc-jsluice| Flag | Purpose |
|---|---|
| Max crawl depth (default 3) |
| Parallel fetchers |
| Max requests per second |
| Cap total crawl time (e.g. |
| In-scope / out-of-scope URL regex |
| Disable default host scope if you need cross-host (use carefully) |
| Ignore same path with different query strings |
| Reduce near-duplicate paths |
| |
| JSONL output for scripting |
| Write to file |
| Store HTTP for review (disk use) |
| HTTP/SOCKS5 proxy |
| Extra headers (auth, cookies) via |
katana -h| 参数 | 用途 |
|---|---|
| 最大爬取深度(默认3) |
| 并行请求数 |
| 每秒最大请求数 |
| 爬取总时长上限(例如 |
| 在范围内 / 范围外的URL正则表达式 |
| 若需跨主机爬取,禁用默认的主机范围限制(谨慎使用) |
| 忽略同一路径下不同查询字符串的请求 |
| 减少近似重复的路径 |
| 爬取 |
| 输出JSONL格式以便脚本处理 |
| 将结果写入文件 |
| 存储HTTP响应以供后续查看(会占用磁盘空间) |
| HTTP/SOCKS5代理 |
| 通过 |
katana -hkatana -u https://example.com -d 2 -silentkatana -u https://example.com -jsonl -o endpoints.jsonlkatana -list seeds.txt -d 3 -cs '.*\.example\.com.*' -rl 30 -jsonlkatana -u https://example.com -headless -d 2katana -u https://example.com -d 2 -silentkatana -u https://example.com -jsonl -o endpoints.jsonlkatana -list seeds.txt -d 3 -cs '.*\.example\.com.*' -rl 30 -jsonlkatana -u https://example.com -headless -d 2cat domains.txt | httpx -silent | katana -jsonl -o crawl.jsonlcat domains.txt | httpx -silent | katana -jsonl -o crawl.jsonlCGO_ENABLED=1-system-chrome-health-check-hcCGO_ENABLED=1-system-chrome-health-check-hc