الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

مغلق
بدأه JAAS في 24 سبتمبر 2005 · 7 رد · 10,985 مشاهدة · في مواضيع الأخ JAAS في الأسمبلي وتحليل التطبيقات البرمجية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا ,,,

دائما الواحد في بداية تعلمة البرمجة يكون مغرم بالإختراق ؟!!

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

وعن جد بدأت وقررت ان اجمع معلومات عن المواقع (الضحية في نظري ) وكنت متسلح بدروس ومواضيع الهكر في هذا المجال

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

توجهت لموقع netcraft.com وادخلت الموقع وانا مطمئن وثم دبل كلك على Search

وفجأة ظهر لي نوع النظام وهو AIX ظهرت مئة علامة تعجب فوق رأسي !!!!!!!؟ ماذا يقصد بنوع النظام AIX ?

ومادخلة في السالفة ؟!! ولم اقرأ عنة في دروس الهكر التي احتفظ بها

هنا بدأت قصتي مع أنظمة اليونكس الغريبة ؟!

-

-

المهم قلت اكتب لكم انواع أنظمة اليونكس وعلاقتها بأمن المعلومات لتكون مرجع عند إختيار النظام !

وسنبدأ تصنيف انظمة اليونكس على حسب المعالج !

نبدأ:

////

الأنظمة المبنية على المعالج x86

هذة الأنواع هي المشهورة والتي نقرأ عنها ونعرفها !! وتستطيع الحصول عليها بسهولة.

وهي:

Redhat وSlackware وSUSE وDebian وبقية انواع لينكس 32 بت

FreeBSD و Solaris x86 و Unixware و OpenServer و BeOS و غيرها...)

-

خصائص الأنظمة x86

اولا تعمل هذة الأنظمة على معالجات انتل x86 و i386 ( وتعني منصة 32 بت )

مسجلات المعالج ,, وهي نفسها التي ندرسها في قسم الإسمبلي

EAX, EBX ,ECX,EDX

ESI ,EDI ,EBP ,ESP

-

وطريقة برمجتها معروفة ,, وهذا مثال

xor %eax,%eax
mov %eax,%ebx
add %eax,$0xFF

المهم , بعد ان تعرفنا على انظمة اليونكس x86 خلونا ندخل في الموضوع نتكلم على أنظمة اليونكس الأخرى

-

اولاً: نظام اليونكس Solaris SPARC

ال solaris يقصد بة إسم النظام ,, وSPARC إختصار لبنية المعالج Scalable Processor ARChitectures

نظام اليونكس هذا من تطوير شركة سن مايكروسيستم ويمكنك تحميل النظام من موقع الشركة sun.com

توجد نسختين من هذا النظام ,, النسخة المعروفة وهي Solaris x86 وتمثل نسخة 32 بت للمعالجات المتوافقة مع x86 او i386

النسخة الثانية وهي 64 بت , وتسمى Solaris SPARC وهي مختلفة كلياً عن النسخة x86 من كل النواحي (المعالج والهاردوير..و.)

المهم خلونا نبدأ بفهم بنية أنظمة Solaris SPARC

1- مسجلات المعالج وهي:

g0,g1,g2,g3,g4,g5,g6,g7

o0,o1,o2,o3,o4,o5,o6,o7

i0,i1,i2,i3,i4,i5,i6,i7

l0,l1,l2,l3,l4,l5,l6,l7

i6,o6,pc,npc

شرح المسجلات :

المسجلات العامة: وهي من g0 إلى g7

مسجلات الإخراج: وهي من o0 إلى o7

مسجلات الإدخال: وهي من i0 إلى i7

المسجلات المحلية:وهي من l0 إلى l7

مؤشر المكدس: وهو i6

مؤشر القاعدة او البيانات: وهو o6

عداد البرنامج: وهو pc

مؤشر الكود: وهو npc

مثال عبارة عن كود بسيط بالإسمبلي ,, للمعالج Solaris SPARC

mov 0x05,%g1
mov 0xee,%o1
jmp %o7+8

-

بعد ان إطلعنا على بنية المعالج ,,,

سنتعرف على مستوى أمن النظام Solaris من تطوير شركة صن

قمت بمراجعة مواقع الأمن ووجدت البحث التالي من موقع secunia.com

لمقارنة أنظمة اليونكس في مجال الأمن :

-

اولاً : صورة تمثل رسم تخطيطي لعدد الثغرات المكتشفة وسرعة إصدار الرقع ونسبتها من سنة 2003 إلى 2005

24_09_05_01_48_41_1127594921Solaris_1.gif

-

ثانياً: صورة تمثل أنواع الثغرات المكتشفة في النظام وخطورتها , من 2003 إلى 2005

24_09_05_01_53_11_1127595191Solaris_.gif

////////////////////////////////////////////

ثانياً: أنظمة UNIX AIX ,, ولها إسم آخر PowerPC

وتعني Advanced Interactive eXecutive

موديل المعالج التي تعمل عليه: IBM POWER architecture

هذا النوع من أنظمة يونكس من تطوير شركة IBM ويعمل على إصداراين من المعالج IBM POWER architecture

الأولى وهي الإصدارات : 601 او 603 او 603e او 604 وهي تمثل نسخة 32 بت

اما النسخة 620 فهي خاصة بالمعالجات 64 بت

وهذا شرح لأهم مسجلات المعالج في هذا النظام ؟!

r0= مسجل حالة تنفيذ الدوال

r1= مسجل المكدس

r2= مؤشر البيانات

r3 - r10 = تعتبر مسجلات عامة وتستخدم لتمرير بارمترات الدوال

r11= مسجل النداءات خارج البرنامج

lr= مسجل العودة او مجرى التنفيذ

ctr= مسجل الدورات او العداد

exr= مسجل الإستثنائات او الأخطاء

fpscr= مسجل مساعدة للإستثنائات والأخطاء

msr= مسجل حالة الآلة

cr= مسجل الشرط وهو يستخدم في المقارنة

-

وهذا كود بسيط لتعليمات المعالج

xor r5,r5,r5
mflr  r21
svca

اولاً : صورة تمثل رسم تخطيطي لعدد الثغرات المكتشفة وسرعة إصدار الرقع ونسبتها من سنة 2003 إلى 2005

24_09_05_01_54_05_1127595245unix-aix_1.gif

-

ثانياً: صورة تمثل أنواع الثغرات المكتشفة في النظام وخطورتها , من 2003 إلى 2005

24_09_05_01_54_38_1127595278unix-aix_.gif

////////////////////////////////////////////

ثالثاً: نظام Hewlett-Packard-UNIX وتختصر HP-UX

من إنتاج شركة HP

موديل المعالج الذي يعمل علية النظام PA-RISC architecture

يوجد إصداراين من المعالج , الأول ويتضمن الإصدارات 7.xxx ويمثل 32 بت

الإصدار الثاني ويتضمن الإصدارات 8.xxx ويمثل 64 بت

-

أهم مسجلات المعالج

gr0 = مسجل الصفر ,, دائما يساوي القيمة 0

gr2 = مسجل التأشير لعنوان العودة

gr19 = مسجل جدول الوصول للبيانات

gr23 - gr26 = مسجلات عامة للنقل والبارمترات

gr27 = مؤشر البيانات

-

اولاً : صورة تمثل رسم تخطيطي لعدد الثغرات المكتشفة وسرعة إصدار الرقع ونسبتها من سنة 2003 إلى 2005

24_09_05_01_55_19_1127595319hp-ux_1.gif

-

ثانياً: صورة تمثل أنواع الثغرات المكتشفة في النظام وخطورتها , من 2003 إلى 2005

24_09_05_01_55_56_1127595356hp-ux_.gif

////////////////////////////////////////////

رابعاً: انظمة UNIX Ultrix او مايعرف ب ALPHA

موديل المعالج : ALPHA Microprocessor

هذا النظام عبارة عن 64 بت بالكامل .. لايوجد نسخة 32 بت

-

عدد مسجلات المعالج 32 مسجل

ممثلة ب r0 إلى r31

شرح مسجلات المعالج :

r0= يعتبر كجدول لترقيم دوال إتصال النظام

r1-r8 و r22-r25 = مسجلات مؤقتة غير قابلة للتخزين

r9-r15= مسجلات مؤقتة قابلة للتخزين

r16-r21= مسجلات التأشير .. تستخدم لتأشير الدوال و عنوان العودة للإتصالات الخارجية

r26= المسجل يمثل عنوان العودة لإجراء داخلي

r28= محجوز للمستقبل

r29= مؤشر البيانات للبرنامج

r30=مؤشر المكدس

r31= لا يستخدم دائما صفر

-

بالنسبة لهذا النوع من الأنظمة لم يدخل في بحث امن المعلومات,,

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

http://www.unixguide.net/unixguide.shtml

إذا كنت تريد اي تفصيل إضافي ,, بكل بساطة تجدة في موقع الشركة المطورة للنظام

مثل sun.com و ibm.com و hp.com ,, او البحث في موقع المعالج intel.com و amd.com

وبالتوفيق ,,,

تم تعديل هذه المشاركة بواسطة JAAS في 26 سبتمبر 2005 في 21:25

3

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#2

تسلم على الموضوع الرائع ..

وانا فعلا اواجه صعوبة مع المعالجات الي تختلف عن EAX , EBX ..

واحس اني مو متعود عليها

#3

السلام عليكم

موضوع جميل كلما عودتنا يا jaas إضافة بسيطة هناك ايضاً معالجات motorola والتى كانت تستخدم فى اجهزة الماك ولا اعرف إذا كان مازالت تستخدم حتى الان, اخر اصدار هو الPowerPC 603 ::

وهذا مثال على طريقة كتابة الشفرة فى هذه المعالجات..

MOVE.L D0,D3
MOVE.B D0,D3
ADD.L #12,D3

معلاجات موتورولا قوية جداً وافضل من انتل ولكنها لم تشتهر لان الماك توزيعه محدود, هذه المعالجات كانت تصدر 32 بت منذ عام 1979 ولكن للاسف اندثرت ولم يعد لها ذكر...

والسلام عليكم

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

#4

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

موضوع جيد لكن أخي Jaas إسمحلي هناك خلط في المعلومات فوق

SCO كان إسم شركة Santa Cruz Operation

وهي صاحبة نظام Xenix

وحاليا SCO Group

هو الإسم التجاري للشركة المسمات سابقا Calderaمن منتوجاتها Unixware و OpenServer

BeOSنظام لكمبيوتر أنشأه شخص كان صاحب الفرع الفرنسي لشركة َApple

وليس Unix

معالج PowerPCخاص أنشئ من تحالف الشركات الثلاث Apple,IBM,Motorola ليكون منافس لمعالجات شركة Intel

أما AIX فهو نظام يونكس شركة IBM

وتفاصيل أخري صغيرة

d4baa0.gif
#5

موضوع رائع

بس المشكلة انا بالعافية بتعلم الاسمبلي للانتل ... !

عالعموم شكرا

#6

موضوع رائع و يستاهل :)

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#7

بالفعل اخي احمد ,,, موضوع برمجة الماكنتوش بالإسمبلي ومعالجات موتورولا خصصت لها درس منفصل !!

-

اخي DeltaAziz

اقتباس
موضوع جيد لكن أخي Jaas إسمحلي هناك خلط في المعلومات فوق

بالعكس اخي الكريم انت سامحني لو في اي خطأ ؟! والخطأ شيء طبيعي في عالم البرمجة

وانا دائما اكرر هذة الكلمة التي كتبتها في اول موضوع لي في هذا المنتدى

في موضوع البرمجة المباشر للذاكرة ,,, كتبت ان اي موضوع اكتبه لست متأكد من صحته 100%

كل موضواضيعي في المنتدى قد تكون مصادرها غير موثوقة .. مثل بعض المواقع .. اهم شيء تعتمد علية التجربة ...

المهم نرجع للأخطاء التي ذكرت لنناقشها ,,, يعني لا زم تكشف المصادر :)

اقتباس
أما AIX فهو نظام يونكس شركة IBM

لم اذكر غير ذلك اخي الكريم ,,, راجع الموضوع ؟

اقتباس
معالج PowerPCخاص أنشئ من تحالف الشركات الثلاث Apple,IBM,Motorola ليكون منافس لمعالجات شركة Intel

صدقني لم ابتعد عن موقع ibm كثير,,, لأن كل المعلومات التي كتبتها عن نظام AIX موجودة بالسطر الواحد في موقع ibm وبالتحديد في هذة الصفحة

http://www-03.ibm.com/chips/power/powerpc

بالنسبة للمسى SCO و النظام BeOS

كلامك صحيح 100% حول قصة حياتهم

ولكني صنفتهم في جهة واحد لأني اريد تصنيف حسب المعالج

كل الأنظمة في التصنيف الأول حول المعالج x86 ,, وأكيد هذا التصنيف متبع في مواقع السيكيورتي

كما تشاهد ,,

http://lsd-pl.net/vulnerabilities.html

-

وفي النهاية اشكرك على هذا التعقيب والتصحيح ,,, لأن الإنسان مهما كان معرض للخطأ.. وشكرا لبقية الأعضاء

وبالتوفيق ,,,

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#8

معالجات انتل x86 و i386 ( وتعني منصة 32 بت

السلام عليكم

شكرا اخ JASS

ولكن ما المقصود بx86 و i386 و 32 بت ؟؟؟؟

مع امثلة على انظمة ويندوز ان امكن

عندما تولد يا ابن آدم يؤذن في اذنك من غير صلاة...

وعندما تموت.... يصلى عليك من غير آذان....

فكأن حياتك في الدنيا ليست سوى... الوقت الذي تمضيه بين الأذان والصلاة...

فلا تقضيه بما لاينفع

Mohammad Lahlouh

mohammadlahlouh.blogspot.com

Make money from your Website or Blog with BidVertiser

هذا الموضوع مغلق.

مواضيع مشابهة