Installation
β¦Ύ
Subcommands
β¦Ύ
Contribute
Kanha is a tool that can help you perform, a variety of attacks based on the target domain . With just kanha you can do, Fuzzing, Reverse dns lookup,
common http response, subdomain takeover detection and many more.
The project is inspird by mini.nvim, basically helping you to be productive with less numbers of tools(plugins) installed on your system and be unobtrusive and function as a standalone single binary out of the box.
Built from the ground up with performance, ease of use, and portability in mind in your favourite programming lang rust π
- KISS - Keep things simple and stupid.
- Ease - Write code that can be used elsewhere as well.
- Efficiency - Optimize for performance without sacrificing readability.
πͺ Binary
Β
- You can directly download the binary of your arch and run it.
πΌ Source
Β
git clone --depth=1 https://github.com/pwnwriter/kanha --branch=main
cd kanha
cargo build --release Then go to release dir and ./kanha or move the binary to your any $PATH for instant access from anywhere.
π Cargo
π© METIS Linux
Β
sudo/doas pacman -Syyy kanha-
β
Status:- Just return the HTTP response code of URLsπ» Help
Β$ kanha status -h Just return the HTTP response code of URLs Usage: kanha status [OPTIONS] Options: -f, --filename <FILENAME> A file containing multiple urls -t, --tasks <TASKS> Define the maximum concurrent tasks [default: 20] --stdin Reads input from the standard in --exclude <EXCLUDE> Define your status code for selective exclusion -h, --help Print help -V, --version Print version
-
β
fuzz:- Fuzz URLs and return the response codesπ» Help
Β$ kanha fuzz -h Fuzz a URL and return the response codes Usage: kanha fuzz [OPTIONS] --payloads <PAYLOADS> Options: -p, --payloads <PAYLOADS> A file containing a list of payloads -u, --url <URL> A single url -f, --file-path <FILE_PATH> Path of the file containing multiple urls -t, --tasks <TASKS> Define the maximum concurrent tasks [default: 20] --exclude <EXCLUDE> Define your status code for selective exclusion --stdin Reads input from the standard in -h, --help Print help -V, --version Print version
-
β
rdns:- Reverse dns lookup
-
β
Takeover:- Check possible subdomain takeoverπ» Help
Β$ kanha takeover -h Check possible subdomain takeover vulnerability Usage: kanha takeover [OPTIONS] Options: -u, --url <URL> A single url -f, --file-path <FILE_PATH> Path of the file containing multiple urls -j, --json-file <JSON_FILE> A json file containing signature values of different services --stdin Reads input from the standard in -h, --help Print help -V, --version Print version
-
β
urldencode:- (De|En) code urls
- πͺΆ Recommend a new features
- β Give the project a star
- π Add new subcommand.
- π§βπ Fix docx // improve code quality
haylxon:- Blazingly fast tool to grab screenshots of your domain list right from terminal written in rust π¦httpx:- httpx is a fast and multi-purpose HTTP toolkit.ffuf:- Fast web fuzzer written in Go
As always, this project is also licensed under the MIT LICENSE
Β
Copyright Β© 2023 pwnwriter xyz βοΈ












