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

كيكفية تصميم برامج الهكرز

مغلق
بدأه tmz9111 في 30 نوفمبر 2003 · 6 رد · 2,417 مشاهدة · في منتدى الشبكات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

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

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

الاختراق الحقيقي يعني عدم إيذاء الغير وتدمير أجهزتهم

الاختراق الحقيقي يعني الإبلاغ عن أي ثغرة أمنية في أي برنامج يتم إختراقه بهدف المساعدة في دفع عجلة تطوير البرامج و رفع مستوى البرمجة في المستقبل

الآن وبعد هذه الكلمات الموجزة من يريد أن يصبح مخترق حقيقي أو بعبارة أخرى كيف تصبح مخترق حقيقي

لكي تصبح مخترق حقيقي يجب عليك فعل الأشياء التالية

أولاً

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

ثانياً

يجب عليك تعلم البرمجة بعدة لغات مثل لغة سي و فيجوال بيسك

ثالثاً

محاولة التعرف على نظم التشغيل التي تريد اختراقها عن قرب وذلك عن طريق تنزيلها على جهازك والعمل عليها لفترة

رابعاً

التعرف على شخص يساعدك يكون أكثر منك خبرة وتجربة واذا لاحظت جيدأ سوف ترى أن أفضل المخترقين شهرة هم عبارة عن أعضاء في مجموعات خاصة تتكون من عدة أشخاص جمعهم حبهم لهذه الأعمال وتوجد العديد والعديد من هذه المجموعات في مختلف أنحاء العالم ومن هذه المجموعات نذكر

cDc (Cult of Dead Cows)

L0pht Heavy Industries

arab hackerz organization

-----------------------------------------------------------------------------------------------------

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

حسناً . . لنبدأ الآن بشرح تفاصيل الموضوع وعلى بركة الله

تتكون هذه البرامج كما هو معروف من جزئين أو برنامجين يسمى الأول بملف العميل والآخر ملف الخادم

كيفية الاتصال بين الملفين عبر الانترنت

TCP/IP يتم الاتصال بين الملفين العميل والخادم باستخدام بروتوكول

حيث يتم الاتصال بين الملفين العميل والخادم بمعرفة رقم الايبي ورقم المنفذ للبرنامج الخادم على جهاز الضحية

بالنسبة لرقم الايبي للخادم فهو رقم الايبي الخاص بجهاز الضحية عند دخوله على شبكة الانترنت

أما بالنسبة لرقم المنفذ فيتم تحديده برمجياً أثناء عمل البرنامج ولا يمكن تعديله إذا تم وضعه في جهاز الضحية وهو رقم يتراوح بين 1 إلى 65535 تقريباً

وإذا اضطر الأمر لتعديل رقم المنفذ فيجب زرع نسخة جديدة من ملف الخادم في جهاز الضحية مرة أخرى بعد التعديل

عندما يبدأ برنامج الخادم بالعمل عند تشغيله يقوم بعمل خط اتصال وينتظر أي طلب اتصال قادم من الانترنت

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

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

خطوات عمل برنامج بالفيجوال بيسك للتجسس

أولا . . برنامج العميل

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

الخطوة الأولى : معرفة رقم الايبي ورقم المنفذ للبرنامج الخادم وإجراء الاتصال

الخطوة الثانية : ينتظر البرنامج السماح بالاتصال من البرنامج الخادم ثم يتم الاتصال بين الجهازين

الخطوة الثالثة : يقوم البرنامج بإرسال الأوامر للبرنامج الخادم والذي بدوره يقوم بالرد بالمعلومات المطلوبة

ثانيا . . برنامج الخادم

يقوم هذا البرنامج بعمل اتصال بالانترنت وينتظر أي طلب اتصال معه وإذا قام برنامج العميل بكتابة رقم الايبي ورقم المنفذ الصحيح فانه يتم الاتصال بين الطرفين ويبدأ البرنامج الخادم باستقبال الأوامر من البرنامج العميل المتصل به وينفذ ما هو مطلوب منه على جهاز الضحية مثل تنفيذ بعض الأعمال التخريبية أو قراءة معلومات خاصة وإرسالها للبرنامج العميل

ثالثا . . تصميم البرنامج

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

البرنامج كما ذكرنا سابقا يتكون من جزئين برنامج عميل وبرنامج خادم

تصميم البرنامج العميل

أولا . . يتم إدراج أداة MS WINSOCK للمشروع ويتم تغيير اسم الأداة إلى wskclient

ثانياً . . يتم إدراج TIMER

ثالثاً . . يتم وضع أزارير لعملية الاتصال وقطع الاتصال

رابعاً . . يتم ادراج 2 مربع نص لكتابة رقم الايبي ورقم المنفذ srvrip.Text srvrport.Text

خامساً . . يتم وضع أزارير للأوامر المراد إرسالها للبرنامج الخادم

خامساً . . كتابة الكود للبرنامج العميل وقد تم اختيار 4 عمليات فقط يمكن للعميل تنفيذها عبر البرنامج الخادم على جهاز الضحية وهي فتح وإغلاق سواقة الليزر - إخفاء وإظهار أيقونات سطح المكتب - إخفاء وإظهار زر ابدأ - إخفاء وإظهار شريط المهام . وقد تم اختيار هذه العمليات لسهولتها ولعدم خطورتها على الطرف الآخر ( الضحية المسكين ) )

كتابة شيفرة ( كود ) البرنامج العميل [Client]

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

1. إجراء عملية الاتصال مع الخادم wskclient.Connect srvrip.Text, srvrport.Text

2. عملية إرسال الأوامر إلى البرنامج الخادم "wskclient.SendData "openCD

3. مراقبة حالة الاتصال wskclient.State = 0

أهم القيم المستخدمة في مراقبة حالة الاتصال

tmz9111

#2

مرحبا اخوي tmz9111

شكرا جزيلا على هذا الموضوع المثير للأهتمام ...

بما فيه من فائدة ومعلومات جديدة بالنسبة للبعض..

تحياتي

NET.

SoOn

#3

شكرا لك أخى

tmz9111

#4

في الحقيقة البساطة في الشرح والوضوح كان ممتاز ..............

#5

شكرا لك أخى ronix

tmz9111

#6

اهلاً طارق الموضوع جميل و لكن لى عندك ملاحظه كان ينبغى الاشاره إلى ان الموضوع هو من absoft200 تبع استاذى و اخى عبد القادر حجار

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#7

أخى طارق الموضوع أرسل لى من خلال البريد ولو كنت أعرف أسم من كتب هذا الموضوع لكنت قد أشرت أليه كما أفعل فى باقى المواضيع المنقولة

tmz9111

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

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