📜  Kenobi (1)

📅  最后修改于: 2023-12-03 14:43:39.171000             🧑  作者: Mango

Kenobi

Kenobi Logo

Kenobi 是一款专门为信息安全专业人员设计的机器人管理系统,使其可以自动生成基本的报告、查找常见的漏洞以及执行常见的渗透测试任务。

主要功能
  • 扫描主机和网段
  • 发现漏洞并生成报告
  • 提供可利用的漏洞的详细信息
  • 实施渗透测试任务
  • 收集信息并建立概要
安装

Kenobi 是使用Python编写的,无需安装即可在大多数计算机上运行。 但是,您需要安装依赖项。

pip install requirements.txt
用法

从命令行界面运行Kenobi很简单。

python3 kenobi.py <options>

您可以使用以下命令启动Kenobi。

$ python3 kenobi.py --help

Usage: kenobi.py [options]

Options:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -t TARGET, --target=TARGET
                        目标主机的IP地址或CIDR块
  -p PORT, --port=PORT  扫描端口的范围
  -P, --ping            使用ping扫描,而不是使用TCP端口
  -o OUTPUT, --output=OUTPUT
                        保存扫描结果的文件名
  -X REPORT, --xml=REPORT
                        将扫描结果保存为XML格式
  -H HEADER, --header=HEADER
                        附加到每个扫描请求的标头
  -b DNSBRUTE, --dnsbrute=DNSBRUTE
                        执行DNS爆破攻击(列出所有主机)
  -B DNSZONE, --dnszone=DNSZONE
                        执行DNS区传输并列出所有发现的条目
  -w WRITEFILE, --writefile=WRITEFILE
                        将结果写入文件(默认情况下为STDOUT)
  -n THREADS, --threads=THREADS
                        扫描线程数(默认值为4)
  -s SCRIPT, --script=SCRIPT
                        执行脚本名称
  -S SCRIPTARGS, --scriptargs=SCRIPTARGS
                        脚本参数

示例

使用Kenobi扫描网段

$ python3 kenobi.py -t 192.168.100.0/24 -o kenobi_scan.txt

Kenobi - Scanning 192.168.100.0/24

IP              Port    Banner
---             ----    ------
192.168.100.1   22      OpenSSH 6.6.1p1 Ubuntu 2ubuntu2.8 (Ubuntu Linux; protocol 2.0)
192.168.100.1   80      Apache httpd 2.4.7 ((Ubuntu))
192.168.100.10  22      OpenSSH 7.2p2 Ubuntu 4ubuntu2.2 (Ubuntu Linux; protocol 2.0)
192.168.100.10  80      Apache httpd 2.4.18 ((Ubuntu))
192.168.100.10  443     Apache httpd 2.4.18 ((Ubuntu))

使用Kenobi执行DNS爆破攻击

$ python3 kenobi.py -t example.com -b

Kenobi - DNS Brute Forcing example.com
Subdomain               IP Address
----------              ----------
www.example.com         93.184.216.34
ftp.example.com         93.184.216.34
mail.example.com        93.184.216.34
remote.example.com      93.184.216.34

支持

你可以在 Github issue tracker 上报告错误和问题。

贡献

在该项目中向我们提供更改或帮助解决问题,请提交拉取请求或在 Github issue tracker 上与我们联系。

授权证书

该项目基于MIT许可证获得许可。有关详细信息,请参见LICENSE.md