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

عمل برنامج فحص محتويات HTTP

بدأه AfifiTECH في 12 ديسمبر 2012 · 4 رد · 1,598 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا شباب

محتاج لمساعدة بدي اعمل برنامج باستخدام VB.Net 2010 انزله على جاهز الويب سيرفير وظيفة هادا البرنامج يقوم بفحص كل البيانات اللي بتوصل للويب سيرفر من خلال برتوكول HTTP والبورت 80 ووتخزن في داتا بيز مع رقم الIP اللي جاي منها ويتحدد كما هل هي HTTP Request or HTTP Response مع امكانية فحصل البيانات المستقبل هل تحتوي على Injection Code ام لا وفي حالة كانت تحتوي على Injection Code ويظهر النتائج من خلال Data Grid Viwe مع توضيح ان كانت البيانات المرسلة تحتوي على Injection او لا

احترامي للجميع

محمد

تم تعديل هذه المشاركة بواسطة AfifiTECH في 12 ديسمبر 2012 في 03:13

#2

ابدء بالخطواط الاولي ونحن معك ضع هنا اول الكود لنبدء معك

1
#3

انا فاهم الفكرة ولكن الكود حتى الآن مش قادر انو اكتبة قرأت كتير اشياء ولكن حتى الان ما وصلت للكود ... الفكرة الكتالي عمل برنامج يعمل كـ WebProxy يفحص الترافيك الجاي من البروتوكول HTTP من خلال قراءة HTTPRequest وفحص المحتوى المطلوب هل يحتوي على جملة اختراق للموقع ام لا "SQL Injection" اذا كانت تحتوي ان يقوم البرنامج بعمل رفض للرد من خلال HTTP Response اي لا يرسال بيانات للCleint ويتم رض هذه المعلومات من خلال شاشة منشأة بـ VB.Net2010 من خلال GridView

مع فائق الشكر

#4

المطلوب تقريبا مشابة للصورة في الموقع التالي

الرابط الخاص بي

#5

ممكن عمل Data Sniffer على Raw Socket كما في هذا المثال:

 

http://www.codeproject.com/Articles/17031/A-Network-Sniffer-in-C

 

وبطبع يكون لديك IP header  و TCP header و Data وما عليك هو تحليل الجزء الخاص ب Data من خلال توصيفه كما في HTTP Header وبطبع إذا كانت الداتا HTTP non encrypted يمكنك بسهولة عمل decoding  لها ك string قم مقارنتها بما تريد أو تخزينها ...

تم تعديل هذه المشاركة بواسطة فادي عبدالقادر في 4 فبراير 2013 في 10:13

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