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

استفسارات عن ال Multi Byte String وحالتها في السيرفر

بدأه DeaD SouL في 8 نوفمبر 2008 · 4 رد · 634 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أعزائي الأفاضل..

حاليا بصدد كتابة كلاس حماية للثغرات الشائعه مثل XSS, SQL Injection, Local File Include وعند الانتهاء منه بإذن الله سأطرحه للجميع للتطوير والاستفاده منه

المهم.. وعند وصولي للهجمات بالـ multi byte string ثارت لدي بعض الاسئله..

1) هل من الممكن معرفة حالة multi byte string في السيرفر ان كانت مفعله ام لا عن طريق دوال ال php ؟ وان كان نعم.. كيف؟

2) ان لم تكن مفعله.. فهل هذا يقي من هجمات ال multi byte string ام لابد من المعالجه ؟

وشكرا

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

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

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

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

dssighg7.png

#2

السلام عليكم ..

اولاً اسمح لي اخي ان اهنيك على نشاطك في المنتدى , فجزاك الله خيراً ..

اقتباس
) هل من الممكن معرفة حالة multi byte string في السيرفر ان كانت مفعله ام لا عن طريق دوال ال PHP ؟ وان كان نعم.. كيف؟

بالنسبه للإيقاف الـ MB , فيمكنك من خلال الملف php.inf في القسم [mbstring] ..

واعتقد هناك طريقة اخرى من خلال الـ .htaccess ..

اقتباس
ان لم تكن مفعله.. فهل هذا يقي من هجمات ال multi byte string ام لابد من المعالجه ؟

قد توجد طريقة اخرى للتمرير من خلال الـ Shell , ولكن ليس لدي تفاصيل ..

بالتوفيق اخي :) ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

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

gazabigBanner.jpg

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

#3

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

عزيزي محمد معاشر،،

اقتباس
اولاً اسمح لي اخي ان اهنيك على نشاطك في المنتدى , فجزاك الله خيراً ..

تهنئه اعتز بها من كل قلبي، وشكرا جزيلا على تشجيعك، وجزاك الله كل خير..

عزيزي.. ماقصدته في سؤالي الأول هو.. هل هناك داله لمعرفة حالة ال mbstring في السيرفر.. دون التخدل اليدوي لتعديلها

سواء من ملف ال php.ini او كاضافه في ملف ال .htaccess فما قصدته هو هل توجد داله مثل الداله

get_magic_quotes_gpc()

لمعرفة حالة ال magic quotes ان كانت مفعله في السيرفر ام لا..

ولي استفسار اخر.. هل هناك اي خطر من الوصلة التاليه في حال ما اذا كان الmbstring غير مفعل في السيرفر

http://domain.ext/script/index.php?page=[multi-byte_charset_attack_vectors]

فالفكره هي استخدام الداله التاليه mb_convert_encoding() بحيث تقوم بتحويلها لحالتها الاصليه لكي يتم التعرف على الكود ومعالجته

وشكرا

بالتوفيق

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

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

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

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

dssighg7.png

#4

بالنسبه لموضوع حاله الـ MB String في السيرفر , فلا اعلم عن داله جاهزه , ولكن اعتقد انه يمكنك عمل parsing و فلتره لمخرجات الداله phpinfo , لبحث حاله الموديل تبع الـ MB ,,

اقتباس
ولي استفسار اخر.. هل هناك اي خطر من الوصلة التاليه في حال ما اذا كان الmbstring غير مفعل في السيرفر

لن يكون هناك خطر , طالما انه لايمكن للصفحه التعامل مع بيانات الوسيط ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

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

gazabigBanner.jpg

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

#5

شكرا جزيلا لك عزيزي محمد معاشر..

جربت دالة التحقق من وجود الداله function_exists() ونجحت :)

بالتوفيق

أعتذر وبشده عن انقطاعي.. وذلك بسبب مشروعي الجديد

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

100(سبحان الله وبحمده، سبحان الله العظيم) = 0 سيئة

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

dssighg7.png

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