Open In App

Katana – Crawling and Spidering Framework

>Katana is a Fast and Customizable Crawling and Spidering Framework by the [ Developers of Nuclei, Subfinder, and HTTPx ] ProjectDiscovery. Katana can crawl multiple domains and subdomains simultaneously. The crawling experience is made better by its crawling modes i.e. Standard and Headless. The level of customization provided by Katana in scope, rate limiting, filters, outputs, and modes is what makes it the best for crawling.

Installation of Katana in Kali Linux

Katana requires Go 1.18 to install successfully, so we will be installing it first:



Step 1: Update and Upgrade the system, then install Go.

apt update -y && apt upgrade -y
apt install golang-go

 

Step 2: Check the Go version to proceed to further steps.



go version

 

In order to use Katana, you need to Go with version 1.18 or higher.

We are now done with its prerequisites.

Step 3: To install Katana, just run the below command on your machine.

go install github.com/projectdiscovery/katana/cmd/katana@latest

 

Step 4: Go to Katana‘s Directory and run the tool.

cd ~/go/bin
./katana -h

 

We are done with the Installation of the Katana Tool.

How to use Katana Tool in Kali Linux?

Example 1: Single Target:

./katana -u https://hackerone.com

Now the tool will only crawl for a single target as shown in the image below.

 

Example 2: Multiple Targets [ Targets are separated by a comma ]:

./katana -u https://hackerone.com,https://geeksforgeeks.org

Here the tool will only crawl for the targets you are given, as shown in the image below.

Note: Targets will be crawled simultaneously; you must manually use grep and other tools to separate them based on their domain names.

 

Example 3: From a File

./katana -list targets.txt

The tool will crawl the file for targets.

Note: Targets will be crawled simultaneously; you must manually use grep and other tools to separate them based on their domain names.

 

Article Tags :