Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
ghostlock-selinux-disabler — استخدم CVE-2026-43499 لتعطيل SELinux على Android | Kitploit
أدوات/GitHubGitHub/perongh/ghostlock-selinux-disabler
أمان أندرويدتحليل الثغرات الأمنيةالاستغلالأمن الجوالالتعلم والتعليماستغلال الملفات الثنائية
GitHubperongh/ghostlock-selinux-disabler

ghostlock-selinux-disabler

استخدم CVE-2026-43499 لتعطيل SELinux على Android

عرض المستودع
154منذ شهر واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

GhostLock مُعطل SELinux

استخراج Write-1 فقط من JoinChang/ghostlock-oneplus لـ CVE-2026-43499. إنه يعطل وضع enforcing لـ SELinux على أنوية OnePlus المدعومة والضعيفة مع مُحمل إقلاع مقفل، ولا يفعل أي شيء آخر: لا كتابة فوق بيانات الاعتماد، ولا شل جذر، ولا KernelSU، ولا bootstrap، ولا تسرب KASLR.

الثغرة الأمنية

CVE-2026-43499 هو ثغرة استخدام بعد التحرير (use-after-free) في rtmutex لنواة لينكس في مسار futex PI requeue. أثناء التراجع عن القفل الوكيل، تعمل remove_waiter() على current بدلاً من مهمة المنتظر، مما يترك مؤشر pi_blocked_on للمنتظر معلقًا. تم إصلاحها في الإصدارات الأحدث من لينكس 6.12.86 والإصدارات الأحدث من 6.12.

ما يفعله

كتابة PI لعقدة فرعية واحدة:

root@kitploit:~
fake_right = base + 0x100   ->  byte0 = 0 (enforcing), byte1 = 1

إنه يعيد استخدام رش الكومة (heap spray) ومسار PI pselect من الاستغلال الكامل، لكنه يتجاوز KASLR (kaslr_slide = 0). يحاول حتى 20 مرة (مع تفريغ البلاطات بين المحاولات) ويخرج بمجرد أن يقرأ /sys/fs/selinux/enforce القيمة 0.

ما تم إسقاطه من الاستغلال الكامل

يتم الاحتفاظ بالأوليات المشتركة (رش الكومة في util.c, مسار pselect في fops.c, kernelsnitch, وجداول الإزاحة).

الأنوية المختبرة

انظر src/devices/offsets.h، المفتاح بواسطة uname -r:

  • OnePlus Ace 6T — 6.12.38-android16-5-...-ab14275539-4k
  • OnePlus Ace 6T — 6.12.38-android16-5-...-ab14552068-4k
  • OnePlus 15 — 6.12.23-android16-5-...-ab14541642-4k (إزاحة فقط، غير مؤكد)

البناء

root@kitploit:~
make            # uses /opt/android-ndk (or $ANDROID_NDK_HOME)

ينتج selinux_disabler، وهو ملف PIE لمعمارية aarch64 لنظام أندرويد API 35.

الاستخدام

root@kitploit:~
adb push selinux_disabler /data/local/tmp/a/e && chmod 755 /data/local/tmp/a/e
adb shell /data/local/tmp/a/e

تحقق:

root@kitploit:~
adb shell cat /sys/fs/selinux/enforce   # -> 0

إضافة أجهزة

فقط boot.img مطلوب. استخدم أدوات الاستخراج في دليل الأدوات الخاص بالمشروع الأصلي، ثم أضف إدخالًا تحت src/devices/<device>/offsets.h وقم بتضمينه (#include) من src/devices/offsets.h.

الترخيص

لأغراض البحث الأمني المصرح به والتعليم فقط.

تنزيل الأداة
المُزالالسبب
slide.cتسريب KASLR SLIDE — غير ضروري (slide = 0)
pipe.cقراءة/كتابة فيزيائية عبر الأنبوب — يُستخدم فقط في مرحلة CFI/الجذر
root.cتصحيح بيانات الاعتماد / install_android_root — كتابة 2 فقط
miniadb.cعميل ADB مصغر للإقلاع التمهيدي — غير مستخدم
try_cfi_stage, install_child_root, repair/refresh/leak/restore helpers (fops.c)مرحلة CFI / تسريب KASLR / قراءة/كتابة فيزيائية عبر الأنبوب — لم يتم الوصول إليها على مسار الكتابة المخصصة
perf_find_task, spawn_child, write_root_script, run_exploit, run_bootstrap (main.c)كتابة 2 (بيانات الاعتماد → init_cred), شل جذر, KSU, bootstrap