below 版本 < v0.9.0 存在本地权限提升漏洞,原因是程序创建了一个全局可写的日志文件。由于日志文件是全局可写的,攻击者可以将日志文件替换为指向任何系统关键文件的符号链接,并能够编辑该文件以 root 身份登录。
以下漏洞利用针对 /etc/ld.so.preload 来弹出一个 root 反向 shell,并在操作前清除所有入侵指标。
该漏洞仅在以下系统上可利用:这些系统随附的安装包不创建日志文件目录,或者以特定权限创建该目录,和/或依赖程序自行创建日志目录。此类系统包括:Ubuntu、Arch Linux、Gentoo 等。
修改利用代码中的 IP 和端口,并在本地编译:
$ bash compile.sh
然后将共享库和利用脚本复制到远程机器的同一文件夹中,并运行:
$ bash exploit.sh