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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Windows-kernel-SegmentHeap-Aligned-Chunk-Confusion — PoC يستغل Aligned Chunk Confusion في Segment Heap لنواة Windows | Kitploit
أدوات/GitHubGitHub/synacktiv/windows-kernel-segmentheap-aligned-chunk-confusion
تصعيد الامتيازاتتحليل الثغرات الأمنيةالاستغلالالأوراق والأبحاثاستغلال الملفات الثنائية
GitHubsynacktiv/windows-kernel-segmentheap-aligned-chunk-confusion

Windows-kernel-SegmentHeap-Aligned-Chunk-Confusion

PoC يستغل Aligned Chunk Confusion في Segment Heap لنواة Windows

عرض المستودع

الأكثر شعبية

عرض الكل →

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

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

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

عرض جميع الأدوات →
مشاركة
211372منذ 6 سنواتتمت المراجعة من قبل Kitploit

يحتوي هذا المستودع على استغلال PoC يستخدم تقنية استغلال تُسمى "Aligned Chunk Confusion". يمكن العثور على تفاصيل التقنية في الورقة البحثية.

يستغل هذا الاستغلال تجاوزًا في سعة الكومة (heap overflow) في كومة نواة ويندوز لرفع صلاحياته من Low إلى SYSTEM.

البحث

كان الهدف من البحث هو تطوير استغلال عام لثغرة تجاوز سعة الكومة في Pool الخاص بالنواة.

عند استغلال تجاوز سعة الكومة، يكون حجم الكائن القابل للاستغلال (الكائن الذي يفيض) مهمًا، لأنه سيؤثر على مكان وكيفية تخصيصه. أيضًا، نوع الـ pool الذي سيُخصص فيه له صلة لنفس الأسباب.

لهذا، لكي يكون الاستغلال عامًا، يجب أن:

  • يعمل في كل من PagedPool و NonPagedPoolNx، وهما نوعا الـ pool الرئيسيان
  • يعمل مع أي حجم من القطع القابلة للاستغلال (أقل من 0xff0)

يمكن للاستغلال المعروض أن يعمل في كل من PagedPool و NonPagedPool؛ ويستخدم تقنيات مشابهة مع كائنات مختلفة.

الاستغلال

الثغرة المستغلة ليست حقيقية، وهي مُنشأة عبر برنامج تشغيل (driver) يعرض تجاوز سعة كومة تحت السيطرة الكاملة.

الاستغلال هو PoC وليس مستقرًا تمامًا. يعمل غالبًا مع الأحجام من 0x130 إلى 0x300، لكن يمكن تكييفه ليعمل مع أي حجم. يمكن أيضًا تحسين استقرار الاستغلال بشكل كبير باستخدام تقنيات أفضل للتحكم في الكومة (heap massaging).

تجميع برنامج التشغيل القابل للاستغلال

يمكن تجميع برنامج التشغيل باستخدام Visual Studio، باستخدام الحل الموجود في Driver.

تجميع الاستغلال

يمكن لملف makefile تجميع الاستغلال كاملًا المكتوب بلغة C.

يعتمد على gcc-mingw-w64-x86-64.

root@kitploit:~
make

يمكن تجميعه في وضع التصحيح (debug mode)، والذي سيضيف فحوصات باستخدام برنامج التشغيل ومخرجات أكثر تفصيلًا.

root@kitploit:~
make debug

العروض التقديمية

تم تقديم هذا العمل في SSTIC 2020 وفي OPCDE 8. شرائح كلا العرضين متاحة هنا.

تنزيل الأداة