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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2021-4034 — PoC لـ Polkit | Kitploit
أدوات/GitHubGitHub/cerodah/cve-2021-4034
تصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالاختبار الاختراقاستغلال الملفات الثنائية
GitHubcerodah/cve-2021-4034

CVE-2021-4034

PoC لـ Polkit

عرض المستودع
منذ 2 سنواتلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

CVE-2021-4034

PoC لـ Polkit

ما هو Polkit؟

Policy Toolkit (أو Polkit) منذ إطلاقه في عام 2009، يسمح لأي مهاجم دون صلاحيات الجذر بالحصول بسهولة على وصول إداري على أي نظام لينكس يحتوي على حزمة Polkit. لسوء الحظ (أو لا)، فهو مثبت بشكل افتراضي في معظم توزيعات لينكس. مما جعل هذه الثغرة منتشرة على نطاق واسع.

لحسن الحظ (أو لا)، لا يمكن استغلال هذه الثغرة عن بُعد، مما يجعلها ثغرة تصعيد صلاحيات محلية (LPE).

ولكن ما هو Polkit؟

Polkit هو جزء من معظم أنظمة التفويض في لينكس. عندما يتم تنفيذ أي إجراء يتطلب إذنًا إداريًا، يحدد Polkit ما إذا كان لديك الصلاحيات اللازمة لتنفيذ الإجراء. وهو مدمج في systemd (بديل init). في الواقع، يُعرف Systemd باسم "sudo الخاص بـ systemd"، وفقًا لـ THM. عند التفاعل مع Polkit يمكننا استخدام pkexec (البرنامج الذي يحتوي على الثغرة Pwnkit). كمثال، عندما نحاول تنفيذ useradd باستخدام pkexec في جلسة واجهة رسومية، تظهر نافذة تطلب بيانات الاعتماد. في سطر الأوامر يمكننا الحصول على شيء مشابه لهذا:

root@kitploit:~
user@user:~$ pkexec useradd test1
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run '/usr/sbin/useradd' as the super user
Authenticating as: user,,, (user)
Password:

المعالجة

من الواضح أن Canonical قد أصدرت إصدارات مصححة من هذه الحزمة في مدير الحزم APT. إذا لم يتم نشر إصدارات مصححة في أي توزيعة، فما عليك سوى إزالة بت SUID من pkexec.

root@kitploit:~
sudo chmod 0777 'which pkexec'
تنزيل الأداة