{"namespace":"osintverse-community","name":"katana","kind":"tool","summary":"Crawls a website and lists the URLs, endpoints and JavaScript files it finds","latest_version":"1.8.0","categories":["domain-dns","web-archive"],"inputs":["url"],"outputs":["url"],"runtime":"docker","stars":0,"installs_30d":0,"health":"unknown","health_checked_at":null,"verified":true,"signed":true,"needs_keys":false,"manifest_held_by_registry":false,"community_packaged":true,"source_unavailable":false,"status":"active","ethics":{"touches_target":true,"auth_required":false,"collects_personal_data":false,"notifies_target":false},"egress":true,"repo_url":"https://github.com/osintverse-community/katana","homepage":"https://github.com/projectdiscovery/katana","license":"MIT","manifest":{"schema":1,"name":"katana","namespace":"osintverse-community","version":"1.8.0","summary":"Crawls a website and lists the URLs, endpoints and JavaScript files it finds","readme":"README.md","license":"MIT","homepage":"https://github.com/projectdiscovery/katana","categories":["domain-dns","web-archive"],"tags":["crawler","urls","endpoints","recon"],"inputs":[{"name":"url","type":"url","required":true,"example":"https://example.com"},{"name":"depth","type":"integer","required":false,"default":2,"description":"Maximum crawl depth (default 2)"}],"outputs":[{"type":"url"}],"runtime":{"kind":"docker","image":"ghcr.io/osintverse-community/katana@sha256:201fac0df387eb43c98e8d8234eb2d993047d115397d6692c1df4fedaf03462f","platforms":["linux/amd64","linux/arm64"],"command":["katana","-u","{url}","-d","{depth}","-jsonl","-silent","-nc","-duc","-or","-ob","-ct","15m"],"output_format":"jsonl","timeout_seconds":1200,"typical_seconds":120},"network":{"egress":true},"ethics":{"touches_target":true,"auth_required":false,"collects_personal_data":false,"notifies_target":false,"notes":"It crawls the target site directly, so the web server's logs see your IP address and many requests."},"test":{"input":{"url":"https://example.com","depth":1}},"kind":"tool"}}