| لمحة عن Packet Crafting |
| الكاتب ياسر |
| الأحد, 14 نوفمبر 2010 20:55 |
|
تم التحدث على تقنيات sniffing و كيفية استخدامها في اختبار الاخترق. اليوم سنتعرف على تقنية صناعة الحزم packet crafting بدلا من مراقبتها فقط. ببساطة شديدة packet crafting هو صناعة الحزم وصياغتها وهي عملية مفيدة جدا للتعرف على البرتكولات المختلفة وتحليلها ومعرفة مكونات وقواعد كل منها وأيضا تفيدنا في ااختبار الاختراق مثلا اختبار قواعد الجدران النارية والـ IDS/IPS وحتى في عمليات الهندسة العكسية reverse engineering وغيرها من الامور الأخرى. مالذي يلزمنا لتعلم استخدام هذه التقنية ؟ في البداية يجب ان نفهم كيف تتم عملية انتقال الحزم من شبكة لشبكة اخرى.
OSI Layers:
كل الطبقات اللتي قمت بشرحها معا لنصف تدفق حزم البينات عبر الشبكة نسميها OSI model. ماذكرته في الاعلى لايكفي في موضوع مثل الpacket crrafting و لكنه يعطينا بداية جيدة لفهم عملية انتقال الحزم داخل الشبكة.أنصح المهتمين بالقراءة عن الOSI modelبتفصيل اكثر عن الen/decapsulation والTcp/ip stack و التركيب "anatomy" الخاص بالحزمة.
ادوات مستخدمة في عملية Packet Crafting:Scapy scapy برنامج تم كتابته باللغة الرائعة لغة python ومن قام بتجريب هذا البرنامج من قبل سوف يرى انه يستخدم الinterpreter الخاص بالبايثون . Basics commands قم بتنفيذ الامر التالي لاستعراض قائمة commands المتوفرة في scapy: lsc()
مثال: ip.show()ip=متغير قمنا بتعريف سابقا
الآن سوف أقوم بالتعديل على القيم الافتراضية لبرتكول الIP من خلال الأوامر التالية: ip=IP(dst='192.168.1.254')شرح الأمر: لتظهر لنا النتائج التالية:
لاحظ سوف يتم ارسال 100حزمة
عن الكاتب:
التعليقات (9)
![]() أرسلت بواسطة: Hit-Man في November 15, 2010
السلام عليكم
شكرا لك أخي ياسر.. حقيقة الموضوع جاء بالوقت المناسب أخي شكرا لك و عيد مبارك سعيد أرسلت بواسطة: majed_19845 في November 15, 2010
شكرا لك أخي ياسر على هذه اللمحة حول موضوع ال packet crafting
وموضوعك هذا يمهدني إلى عملية فحص الأنظمة بشكل يدوي ( بدون مثلا ال nmap ) شكرا لك مرة أخرى تحياتي أرسلت بواسطة: Elnimr Elmasry في November 15, 2010
رد>>عبد المهيمن الآغا
نعم اخي عبد المهيمن بالطبع يوجد اداوت كثيرة لصناعة الحزم كnemesis مثلا ولكن كما ذكرت كتابة سكربتات يوفر تحكم اكبر بكثير. شكرا لك على المرور وعلى الرد البناء __________ رد>>Hit-Man العفو اخي والحمد لله انه بالوقت المناسب ^_^ ____________ رد>>majed_19845 اهلا بك اخي ماجد والعفو وان شاء الله المقال افادك. أرسلت بواسطة: Ahmed B.J في November 16, 2010
جزاك الله خير, اخي ياسر. موضوع جميل واعجبني.
لكن لكوني مبتدأ كان هنالك طلاسم بالنسبة لي :$ فـ سؤالي هو: ماذا يتوجب علي ان احيط به لأفهم كل حرف كتبته هنا؟ والشكر لكـ مقدماً :) أرسلت بواسطة: Elnimr Elmasry في November 16, 2010
رد>>Ahmed B.j
اهلا وسهلا اخي احمدد بالنسبة لمتطلبات فهم المقال فانا ذكرتها في فقرة الOSI اتمنى تلقي نظرة مرة اخرى وستجد المتطلبات اللازمة لفهم الpacket crafting . تستطيع البحث في جوجل وستجد كثير من النتائج المفيدة لك. بالتوفيق وكل عام وانتم بخير وعيد سعيد ان شاء الله أرسلت بواسطة: أسامة الشهابي في November 24, 2010
جزاك الله خيراًاخي ياسر عى هذا الموضوع الجميل وعرضت scapy كل مااحتاج معرفته عن تنسيق الطبقات ويمكننا عمل الكثير بها
اخي الكريم احمدتعقيباً على موضوعك اود ان اخبرك بان هنالك كتاب يتحدث عن كيفية عمل الحزم بشكل اوسع وهذا اسم الكتاب code hacking: a developer's guide to network security http://www.amazon.com/Code-Hacking-Developers-Security-Networking/dp/1584503149 بالتوفيق... أضف تعليق
يجب عليك الاشتراك بالموقع لتتمكن من كتابة التعليقات, الاشتراك مجاني ويستغرق بضع ثوان فقط!
اذا كنت مشترك مسبقا في الموقع فضلاً قم بتسجيل الدخول. |















مبرمجي روبي يمكنهم الإطلاع على PacketFu (مكتبة أكثر من رائعة يمكننا عمل الكثير بها) و Scruby أيضاً.