| Crates.io | kanha |
| lib.rs | kanha |
| version | 0.1.2 |
| created_at | 2023-09-08 10:45:38.711104+00 |
| updated_at | 2023-10-17 16:47:27.629331+00 |
| description | ðĶ Compile once, Hack forever |
| homepage | https://github.com/pwnwriter/kanha.git |
| repository | https://github.com/pwnwriter/kanha |
| max_upload_size | |
| id | 966955 |
| size | 92,687 |
Kanha - A web-app pentesting suite written in rust ðĶ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 ð
ðŠ Binary ðž 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
$ 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
$ 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
$ kanha rdns -h
Reverse dns lookup
Usage: kanha rdns [OPTIONS] --filename <FILENAME>
Options:
-f, --filename <FILENAME> a file containing a list of possible wordlists
--stdin Reads input from the standard in
-h, --help Print help
-V, --version Print version
â Takeover :- Check possible subdomain takeover
$ 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
$ kanha urldencode -h
(De|En) code urls
Usage: kanha urldencode [OPTIONS]
Options:
--encode <ENCODE> Provide a url to encode
--decode <DECODE> Provide a url to dencode
-h, --help Print help
-V, --version Print version
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 GoAs always, this project is also licensed under the MIT LICENSE
Â
Copyright © 2023 pwnwriter xyz âïļ