
🦚 Uma suíte de pentest de aplicações web escrita em Rust.
Kanha - Uma suite de pentesting para aplicações web escrita em rust 🦀Instalação
⦾
Subcomandos
⦾
Contribuir


Kanha é uma ferramenta que pode ajudá-lo a realizar uma variedade de ataques com base no domínio alvo. Com apenas kanha você pode fazer Fuzzing, Reverse DNS lookup, respostas HTTP comuns, detecção de takeover de subdomínio e muitos mais.
O projeto é inspirado no mini.nvim, basicamente ajudando você a ser produtivo com menos ferramentas (plugins) instaladas no seu sistema, sendo discreto e funcionando como um único binário autônomo pronto para uso.
Construído do zero com desempenho, facilidade de uso e portabilidade em mente na sua linguagem de programação favorita, Rust 💝
Binário jq, curl, tar e wgetwget -qO- "$(curl -qfsSL "https://api.github.com/repos/pwnwriter/kanha/releases/latest" | jq -r '.assets[].browser_download_url' | grep -Ei "$(uname -m).*$(uname -s).*musl" | grep -v "\.sha")" | tar -xzf - --strip-components=1
./kanha -h
[!IMPORTANT] Para atualizações upstream, é recomendado compilar
kanhaa partir do código fonte !
Fonte git clone --depth=1 https://github.com/pwnwriter/kanha --branch=main
cd kanha
cargo build --release
Cargo METIS Linux sudo/doas pacman -Syyy kanha
Arch user repository paru/yay -S kanha-git
No Nix # Build from source and run
nix run github:pwnwriter/kanha
# without flakes:
nix-env -iA nixpkgs.kanha
# with flakes:
nix profile install nixpkgs#kanha
➊ Status :- Apenas retorna o código de resposta HTTP das 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 e retorna os códigos de resposta
$ 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 :- Verifica possível takeover de subdomínio
$ 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|Co)dificar 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 :- Ferramenta extremamente rápida para capturar screenshots da sua lista de domínios diretamente do terminal, escrita em Rust 🦀httpx :- httpx é um kit de ferramentas HTTP rápido e multiuso.ffuf :- Fuzzer web rápido escrito em GoSou estudante, gosto de trabalhar em código aberto durante meu tempo livre. Se você aprecia meu trabalho, considere me apoiar através do Ko-fi.
Kanha é licenciado sob a MIT LICENSE, Sinta-se à vontade para considerar Kanha como seu!
Copyright © 2023 - presente pwnwriter xyz ☘️