حالة الموضوع:
مغلق
  1. .:: RSS ::.

    .:: RSS ::. عضوية آلية

    الأنتساب:
    ‏9 سبتمبر 2011
    المشاركات:
    14,005
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    36
    الإقامة:
    IQ-T34M
    [​IMG]
    [​IMG]
    [SIZE=3] [FONT=Tahoma][SIZE=2]


    [/SIZE][/FONT][/SIZE]

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

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



    سنبدأ على بركة الله بشرح أول درس من دروس برمجة برامج اختراق الأجهزة عن طريق أداة الـ WinSock... أولا يجب أن نعرف أن هذه الأداة هي أداة بسيطة جدا و سهلة الإستخدام إلا أن مفعولها كبير جدا و ستلاحظون هذا الأمر في الدروس القادمة...
    في هذا الدرس سأعطيكم لمحة عامة عن طريقة برمجة برامج الإختراق و معلومات بسيطة عن الأداة Winsock لكي أمهد لكم الطريق للأحتراف...
    يجب أن نعرف أولا أن برامج اختراق الأجهزة تتألف من برنامجين، العميل (الكلاينت) و السيرفر (الخادم)... يتم الإتصال بين العميل الذي يكون في جهازك و الخادم الذي يكون في الجهاز المقصود اختراقه... و في حال حدوث الإتصال يقوم العميل بإرسال أوامر معينة إلى الخادم لكي يقوم بدوره بتنفيذها و نقل النتائج إلى العميل...
    هذه هي الفكرة كاملة لبرامج الإختراق...
    الآن يجب أن نعرف، ما هي الأداة Winsock؟ و كيف يمكن استخدامها؟ و ما هي الأوامر التي يمكننا استخدامها معها؟؟
    أولا أداة الـ Winsock و ظيفتها عمل اتصال بين برنامجين عبر الإنترنت و تبادل البيانات بينهما... أقصد في هذا أن برنامج العميل و برنامج الخادم يجب أن يحتويان على هذه الأداة...
    إذا كيف يمكننا تضمين هذه الأداة مع مشروع الفيجوال بيسك؟
    بعد فتح الفيجوال بيسك و اختيار مشروع جديد، نضغط بزر الفأرة اليمين على شريط الأدوات فتظهر قائمة منبثقة نختار منها Components، فتظهر قائمة بالأدوات غير القياسية و من ضمنهم أداة الـ Winsock... الآن نضع علامة على Microsoft Winsock Control 6.0 ثم نضغط على OK.
    فتظهر لنا الأداة على شريط الأدوات على شكل جهازي كمبيوتر. طبعا من أهم الخصائص لهذه الأداة هي:

    كود:
    Winsock1.RemoteIP = "127.0.0.1"
    هذا الكود تحدد من خلاله أي بي الجهاز الذي تريد الإتصال معه.

    كود:
    Winsock1.RemotePort = "1234"
    هذا الكود تحدد من خلاله منفذ الجهاز المفتوح الذي نريد الأتصال معه.

    كود:
    Winsock1.Connect
    هذا الأمر يعطي أمر الإتصال.

    كود:
    A = Winsock1.State
    هذا الأمر يحمل قيمة حالة الإتصال، و سأقوم بشرح مفصل لهذه القيم في الدرس الثاني.

    كود:
    Winsock1.LocalPort = "1234"
    هذا الأمر يستخدم عادة في برنامج الخادم ليحدد البورت الذي سيتم الإتصال من خلاله.

    كود:
    Winsock1.Listen
    هذا الكود أيضا يستخدم عادة في برنامج الخادم لكي يقوم بالتنصت على البورت الذي حددناه تحسبا لقدوم أي اتصال.

    كود:
    ____1.____ = Winsock1.LocalIP
    هذا التابع يحمل قيمة أي بي الجهاز الذي يعمل عليه البرنامج (طبعا حسب الكود يضع الأي بي في صندوق نص)

    كود:
    Winsock1.SendData Data
    هذا الكود يقوم بإرسال البيانات التي يحملها المتغير Data

    كود:
    Winsock1.___Data Data
    هذا الكود يقوم باستقبال البيانات المرسلة و يضعها في المتغير Data

    هذه هي جميع الأوامر التي يمكننا استخدامها للأداة Winsock...

    سأتطرق قليلا للأحداث التي تدعمها هذه الأداة...

    الحدث ConnectionRequest

    يتم هذا الحدث عندما تستقل الأداة أي اتصال.

    الحدث DataArrival

    يحدث هذا الحدث عنما تستقبل الأداة أي بيانات

    الحدث SendComplete

    يتم هذا الحدث عندما ينتهي إرسال البيانات للأداة...

    هذه اشهر الأحداث للأداة Winsock... انشاء الله يكون الدرس الأول مفهوم للجميع... و حتى لو لم تفهموا الأوامر و الأحداث جيدا، فجميها سنطبقها عمليا انشاء الله و حتستوعبونها 100%

    نركم في الدرس القادم...
     
حالة الموضوع:
مغلق

مشاركة هذه الصفحة