#pentesting #osint #web-apps #recon #red-teaming #command-line #dns-lookup

app kanha

🦚 编译一次,黑客一生

3 个版本

0.1.2 2023年10月17日
0.1.1 2023年10月13日
0.1.0 2023年9月8日

#901Web编程

每月 38 次下载

MIT 许可证

36KB
627

Kanha - 使用Rust编写的Web应用程序渗透测试套件 🦀

安装子命令贡献

Crate Release MIT LICENSE Ko-fi

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

img

Kanha 是一款工具,可以帮助您根据目标域执行各种攻击。只需使用 kanha,您就可以进行 模糊测试反向DNS查找常见HTTP响应子域接管检测 以及许多 更多

该项目灵感来自 mini.nvim,基本上帮助您使用更少的系统工具(插件)提高生产力,并且作为一个独立的功能 单二进制文件

从头开始构建,考虑到性能、易用性和便携性,使用您最喜欢的编程语言 rust 💝

🧠 哲学

  • 简单 - 简化事物,使其愚蠢。
  • 易用 - 编写可以用于其他地方的代码。
  • 效率 - 在不牺牲可读性的情况下优化性能。

🐱 安装

🪄 二进制文件  
🌼 源代码  
git clone --depth=1 https://github.com/pwnwriter/kanha --branch=main
cd kanha
cargo build --release 

然后进入 release 目录,执行 ./kanha 或将 二进制文件 移动到您的任何 $PATH 中以实现随时访问。

🎠 Cargo
  • 使用 crates.io

    cargo install kanha
    
  • 使用 binstall

    cargo binstall kanha
    

    注意 ⚠️ 这需要安装好 rust/cargo 和 binstall。

🚩METISLinux  
sudo/doas pacman -Syyy kanha

🌈 子命令

  • Status :- 仅返回 URL 的 HTTP 响应代码

    👻 帮助  
    $ 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
    
    
    🦊 截图  

    status status-stdin

  • fuzz :- 对 URL 进行模糊测试并返回响应代码

    👻 帮助  
    $ 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
    
    
    🦊 截图  

    screenshot_2023-10-13_14-08-46 screenshot_2023-10-13_14-07-45

  • rdns :- 反向 DNS 查询

    👻 帮助  
    
    $ 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
    
    🦊 截图  

    rdns rdns-stdin

  • 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
    
    
    🦊 截图  

    Takeover single Takeover multiple

    takeover-stdin

  • urldencode :- (De|En) 编码 URL

    👻 帮助  
    $ 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
    
    
    🦊 截图  

    urldencode urldencode

👐 贡献

  • 🪶 建议新功能
  • ⭐ 为项目点赞
  • 🐎 添加新的 子命令
  • 🧑‍🚒 修复文档 // 提高代码质量

👀 还可参见

  • haylxon :- 用 rust 编写的从终端快速抓取域名列表的闪电般快速的工具 🦀
  • httpx :- httpx 是一个快速且多功能的 HTTP 工具包。
  • ffuf :- 用 Go 编写的快速 Web 模糊测试工具

🔏 许可证

一如既往,本项目也受 MIT LICENSE 许可。

版权所有 © 2023 pwnwriter xyz ☘️

依赖

~7–22MB
~308K SLoC