:: vBspiders Professional Network ::

:: vBspiders Professional Network :: (http://www.vbspiders.com/vb/index.php)
-   جـــ'ابات العناكــ'ب (http://www.vbspiders.com/vb/f343.html)
-   -   تعريف الشل كود (http://www.vbspiders.com/vb/t23603.html)

El3ctr0-Dz 01-10-2010 07:22 PM

تعريف الشل كود
 


في أمن المعلومات يعرف الشل كود بكود برمجي صغير يستخدم كبايلود في الثغرات البرمجية ويكتب بهذا الشكل "shellcode"
بالطبع فهو يقوم بتشغيل مايكتبه المهاجم أو الهكر لتنفيذه على جهاز الضحية فيستطيع التحكم
بالجهاز, بالطبع نحن نستطيع كتابة الشل كود في الجهاز, بعض مستخدمين الأنترنت أقترح أن أسم الـ
Shellcode غير كافي , ليس مهم, المحاولات هذه في أستبدال المسمي لم يكن فيها أقبال كثير



==========================================
-----------------------------
==========================================


تحميل وتشغيل الشل كود Download and execute shellcode

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

الضحية وينزل الملف ويشتغل هذه معناها Download and execute shellcode والنوع هذا يستخدمه الكثير الكثير


==========================================
-----------------------------
==========================================



نظم الشل كود


عندما تصل البيانات الي فوق الحد الأقصي يستطيع الهكر الحقن داخل العمليات لتشغيل الشل كود لصالحة, من الإيجابيات لتشغيل الشل كود هي

1- حجمة الصغير 2- الكود الصغير هذا يستطيع تحميل ملف حجمه كبير وتشغيله

==========================================
-----------------------------
==========================================


Egg-hunt shellcode

هذا يبحث عن عن مايسمي بـ process' address ويعطي مساحة أصغر من الشل كود الكبير

==========================================
-----------------------------
==========================================

Omelet shellcode


النوع هذا مشابه لـ egg-hunt shellcode يستخدم فقط إذا كان الهكر يريد حقن رقم صغير داخل العمليات

==========================================
-----------------------------
==========================================


استراتيجية تنفيذ الشل كود Shellcode execution strategy


في الثغرات عادة مانقوم بحق شل كود داخل عمليات الضحية قبل أو بعد بداية الثغرة للتحكم بجهاز الضحية بواسطة برنامج عكسي مثل النت كات او البروفست, نقوم بتعديل نقطة في الشل كود, بعدها سيقوم بتنفيذ مهمة, حقن الشل كود غالبا مايتم بتخزين نفسه في البيانات, ثم بعدها البيانات ترسل بواسطة الشبكة

==========================================
-----------------------------
==========================================


تشفير الشل كود

غالب العمليات تقوم بفلترة البيانات التي ممكن أن تكون محقونة, لابد من تشفيرها لتخطي هذه الفلترة

==========================================
-----------------------------
==========================================


أنواع التشفيرات

هناك أنواع كثيرة من الممكن أن نقوم بتشفير الشل كود فيها منها مثل الجافا سكربت بأستخدام "\uXXXX" ,,, بالمثال هذا راح أوريكم كيف شكل الـ NOP بدون تشفير
كود:
NOP 90
NOP 90

الأن سوف أستخدم التشفير بواسطة دالة unescape()

كود:
"\u9090";
الأن سوف نستخدم التشفير بواسطة "\uXXXX"

كود:
"\u9090";
وفي النهاية سوف أستخدم تشفير بواسطة entity

كود:
"邐"
Null free shellcode



ThE BiGeSt JoKeR 01-10-2010 09:08 PM

راائع اخي ...
موضوعك رائع و شرح يعني بعتبر طيب للمبتدئين في المجاال ^_^

شكرا لك

El3ctr0-Dz 01-10-2010 09:45 PM

شـكــ وبارك الله فيك ـــرا لك بارك الله فيك على المرور

X-Sn4k3 01-10-2010 10:30 PM

شكرا لك أخي..موضوع أكتر من رائع
تقبل مروري

MATRIX ALGERIA 01-12-2010 09:28 PM

موضوع روعة تسلم يا حبيبي

KaLa$nikoV 01-12-2010 10:19 PM

اول شي اسف كثير ع التاخر بالرد


والف شكر لك ع الموضوع المتالق
ما شاء الله عليك

لاتحرمنا ابداعاتك
والله فدتني كثير
شكرا لك

El3ctr0-Dz 01-22-2010 02:29 AM

العفو يا جماعة و مشكوورين على ردودكم الحلوة

T3BaN_HaCkEr 01-22-2010 03:25 AM

يسلموووو على الشرح الكافي والوافي

يعطيك العافيه

mzikola 02-18-2010 08:42 PM

شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .


موضوح جيل


الساعة الآن 10:00 AM


[ vBspiders.Com Network ]


SEO by vBSEO 3.6.0