Nullinux:一款针对Linux操作系统的安全检测工具
关于Nullinux
Nullinux是一款针对Linux操作系统的安全检测工具,广大研究人员可以利用该工具针对Linux目标设备执行网络侦查和安全检测。
该工具可以通过SMB枚举目标设备的安全状况信息,其中包括操作系统信息、域信息、共享信息、目录信息和用户信息。如果命令行参数中未提供用户名和密码,则会尝试匿名登录或空会话。值得一提的是,Nullinux还可以充当 Samba 工具 smbclient 和 rpcclient 的封装器。
功能介绍
1、单主机或多主机枚举;
2、枚举根目录中的共享并列出文件;
3、枚举用户和组;
4、多线程 RID 循环;
5、创建格式化的 nullinux_users.txt 输出文件,该文件不含重复项,可供进一步分析;
6、兼容 Python 2.7 和 3;
工具安装
由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。
接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:
git clone https://github.com/m8sec/nullinux
然后切换到项目目录中,使用执行工具的安装脚本即可:
cd nullinux sudo bash setup.sh
工具使用
positional arguments: target 目标服务器 optional arguments: -h, --help 显示此帮助消息并退出 -v 详细输出 -o OUTPUT_FILE 将用户输出到指定文件 Authentication: -u USERNAME, -U USERNAME 用户名 -p PASSWORD, -P PASSWORD 密码 Enumeration: -shares 仅枚举共享 -users 仅枚举用户 -q, -quick 快速用户枚举 -r, -rid 仅执行 RID 循环 -range RID_RANGE 设置自定义 RID 循环范围(默认值:'500-550') -T MAX_THREADS RID 循环的最大线程数(默认值:15)
工具使用样例
python nullinux.py -users -quick DC1.Domain.net python nullinux.py -all 192.168.0.0-5 python nullinux.py -shares -U 'Domain\User' -P 'Password1' 10.0.0.1,10.0.0.5
工具运行截图
许可证协议
本项目的开发与发布遵循MIT开源许可协议。
项目地址
Nullinux:【GitHub传送门】
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
文章目录