Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
kanha — 🦚 Une suite de tests d'intrusion pour applications web écrite en rust . | Kitploit
Outils/GitHubGitHub/pwnwriter/kanha
ReconnaissanceScanners de VulnérabilitésÉnumération DNS et Sous-domaineCollecte d'InformationsSécurité WebFuzzingTests d'IntrusionÉnumération de Sous-domaines
GitHubpwnwriter/kanha

kanha

🦚 Une suite de tests d'intrusion pour applications web écrite en rust .

Voir le dépôt
324181il y a 1 anVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Site web
Partager

Kanha - Une suite de pentesting web écrite en Rust 🦀

Installation ⦾ Sous-commandes ⦾ Contribuer

Crate Release MIT LICENSE Ko-fi

-----------------------------------------------------

img

Kanha est un outil qui peut vous aider à effectuer une variété d'attaques basées sur le domaine cible. Avec juste kanha, vous pouvez faire du Fuzzing, de la recherche DNS inverse, des réponses HTTP courantes, de la détection de prise de contrôle de sous-domaine et bien plus.

Le projet s'inspire de mini.nvim, visant essentiellement à vous rendre productif avec moins d'outils (plugins) installés sur votre système, discret et fonctionnant comme un binaire unique autonome prêt à l'emploi.

Construit de zéro avec la performance, la facilité d'utilisation et la portabilité à l'esprit dans votre langage de programmation préféré rust 💝

Philosophie

  • KISS - Garder les choses simples et stupides.
  • Facilité - Écrire du code qui peut également être utilisé ailleurs.
  • Efficacité - Optimiser pour la performance sans sacrifier la lisibilité.

Installation

Binaire  
  • Manuelle : Vous pouvez télécharger directement le binaire de votre architecture depuis les releases et l'exécuter.
  • Une ligne : Exécutez ce script, nécessite jq, curl, tar et wget
root@kitploit:~
wget -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] Pour les mises à jour en amont, il est recommandé de compiler kanha à partir des sources !

Source  
root@kitploit:~
  git clone --depth=1 https://github.com/pwnwriter/kanha --branch=main
  cd kanha
  cargo build --release
Cargo
  • Via crates.io

    root@kitploit:~
    cargo install kanha
    
  • Via binstall

    root@kitploit:~
    cargo binstall kanha
    

    Note ⚠️ Cela nécessite une installation fonctionnelle de rust/cargo et binstall.

METIS Linux  
root@kitploit:~
sudo/doas pacman -Syyy kanha
Dépôt utilisateur Arch  
root@kitploit:~
paru/yay -S kanha-git
Sur Nix  
root@kitploit:~
# Compiler à partir des sources et exécuter
nix run github:pwnwriter/kanha
# sans flakes :
nix-env -iA nixpkgs.kanha
# avec flakes :
nix profile install nixpkgs#kanha

Sous-commandes

  • ➊ Status :- Retourne simplement le code de réponse HTTP des URL

    Aide  
    root@kitploit:~
    $ kanha status -h
    Retourne simplement le code de réponse HTTP des URL
    
    Utilisation : kanha status [OPTIONS]
    
    Options :
      -f, --filename <FILENAME>  Un fichier contenant plusieurs urls
      -t, --tasks <TASKS>        Définir le nombre maximum de tâches concurrentes [défaut : 20]
          --stdin                Lit l'entrée depuis l'entrée standard
          --exclude <EXCLUDE>    Définir vos codes de statut pour exclusion sélective
      -h, --help                 Afficher l'aide
      -V, --version              Afficher la version
    
    
  • ➋ fuzz :- Fuzzer des URL et retourner les codes de réponse

    Aide  
    root@kitploit:~
    $ kanha fuzz -h
    Fuzzer une URL et retourner les codes de réponse
    
    Utilisation : kanha fuzz [OPTIONS] --payloads <PAYLOADS>
    
    Options :
      -p, --payloads <PAYLOADS>    Un fichier contenant une liste de payloads
      -u, --url <URL>              Une seule url
      -f, --file-path <FILE_PATH>  Chemin du fichier contenant plusieurs urls
      -t, --tasks <TASKS>          Définir le nombre maximum de tâches concurrentes [défaut : 20]
          --exclude <EXCLUDE>      Définir vos codes de statut pour exclusion sélective
          --stdin                  Lit l'entrée depuis l'entrée standard
      -h, --help                   Afficher l'aide
      -V, --version                Afficher la version
    
    
  • ➌ rdns :- Recherche DNS inverse

    Aide  
    root@kitploit:~
    
    $ kanha rdns  -h
    Recherche DNS inverse
    
    Utilisation : kanha rdns [OPTIONS] --filename <FILENAME>
    
    Options :
      -f, --filename <FILENAME>  un fichier contenant une liste de wordlists possibles
          --stdin                Lit l'entrée depuis l'entrée standard
      -h, --help                 Afficher l'aide
      -V, --version              Afficher la version
    
  • ➍ Takeover :- Vérifier une possible prise de contrôle de sous-domaine

    Aide  
    root@kitploit:~
    $ kanha takeover -h
    Vérifier une possible vulnérabilité de prise de contrôle de sous-domaine
    
    Utilisation : kanha takeover [OPTIONS]
    
    Options :
      -u, --url <URL>              Une seule url
      -f, --file-path <FILE_PATH>  Chemin du fichier contenant plusieurs urls
      -j, --json-file <JSON_FILE>  Un fichier json contenant les valeurs de signature de différents services
          --stdin                  Lit l'entrée depuis l'entrée standard
      -h, --help                   Afficher l'aide
      -V, --version                Afficher la version
    
    
  • ➎ urldencode :- (Dé|En) coder des urls

    Aide  
    root@kitploit:~
    $ kanha urldencode -h
    (Dé|En) coder des urls
    
    Utilisation : kanha urldencode [OPTIONS]
    
    Options :
          --encode <ENCODE>  Fournir une url à encoder
          --decode <DECODE>  Fournir une url à décoder
      -h, --help             Afficher l'aide
      -V, --version          Afficher la version
    
    

Contribuer

  • Recommander une nouvelle fonctionnalité
  • Donner une étoile au projet
  • Ajouter une nouvelle sous-commande.
  • Corriger les docs et améliorer la qualité du code

Voir aussi

  • haylxon :- Outil ultra-rapide pour capturer des captures d'écran de votre liste de domaines directement depuis le terminal, écrit en Rust 🦀
  • httpx :- httpx est un toolkit HTTP rapide et multi-usages.
  • ffuf :- Fuzzer web rapide écrit en Go

FAQ

  • Développement :
    • Les progrès peuvent être progressifs, mais je vous assure de fournir un code de qualité !
  • Pourquoi celui-ci ?
    • C'est pour moi un moyen d'élargir continuellement mes connaissances en cybersécurité et en Rust !
  • Je veux que ma citation figure dans Kanha.
    • N'hésitez pas à l'ajouter ici.

Soutien

Je suis étudiant, j'aime travailler sur l'open source pendant mon temps libre. Si vous appréciez mon travail, envisagez de me soutenir via Ko-fi.

Copie

Kanha est sous licence MIT LICENSE, N'hésitez pas à considérer Kanha comme vôtre !

Copyright © 2023 - présent pwnwriter xyz ☘️

Télécharger l’outil