📅  最后修改于: 2023-12-03 14:43:39.171000             🧑  作者: Mango
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。