
🦚 Eine Web-App-Penetrationstest-Suite geschrieben in Rust.
Kanha - Eine Web-App-Pentesting-Suite geschrieben in rust 🦀Installation
⦾
Unterbefehle
⦾
Beitragen


Kanha ist ein Tool, das dir helfen kann, eine Vielzahl von Angriffen basierend auf der Zieldomäne durchzuführen. Mit nur kanha kannst du Fuzzing, Reverse DNS Lookup, allgemeine HTTP-Antworten, Subdomain-Übernahmeerkennung und viele mehr durchführen.
Das Projekt ist von mini.nvim inspiriert, und hilft dir im Grunde, produktiv zu sein mit weniger installierten Tools (Plugins) auf deinem System, unaufdringlich zu sein und als eigenständiges Single Binary out of the box zu funktionieren.
Von Grund auf entwickelt mit Fokus auf Leistung, Benutzerfreundlichkeit und Portabilität in deiner Lieblingsprogrammiersprache rust 💝
Binär jq,curl, tar & 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] Für Upstream-Updates wird empfohlen,
kanhaaus der Quelle zu bauen !
Quelle 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-Benutzer-Repository paru/yay -S kanha-git
Auf 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 :- Gib einfach den HTTP-Statuscode von URLs zurück.
$ 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 :- Fuzze URLs und gib die Antwortcodes zurück.
$ 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 :- Überprüfe mögliche Subdomain-Übernahme
$ 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 :- Blitzschnelles Tool, um Screenshots deiner Domainliste direkt vom Terminal aus zu machen, geschrieben in rust 🦀httpx :- httpx ist ein schnelles und vielseitiges HTTP-Toolkit.ffuf :- Schneller Web-Fuzzer geschrieben in GoIch bin Student und arbeite gerne in meiner Freizeit an Open-Source-Projekten. Wenn du meine Arbeit schätzt, erwäge bitte, mich über Ko-fi zu unterstützen.
Kanha ist unter der MIT LICENSE lizenziert. Du kannst Kanha gerne als dein eigenes betrachten!
Copyright © 2023 - present pwnwriter xyz ☘️