مشاهدة مشاركة بصفحة مستقلة
  #1  
قديم 19/02/2003, 09:50 AM
الفيروسه الزرقاء الفيروسه الزرقاء غير متواجد حالياً
فيو
تاريخ التسجيل: 25/01/2002
المكان: .. الحـــبيــ الرياض ـبـه ..
مشاركات: 15,376
حذف كود التبليغ لإصحاب المواقع





أولا :- ماهو كود التبليغ
كود التبليغ ليس إلا عنوان WWW يتم زرعه في السكريبت أو عبارة عن بريد يرسل إلى صاحب الموقع.
يمكن تشفير الموضوع بحرفية فيكفي أن اضيع الموضوع بمتغيرات هنا وهناك وبهذا لا يمكنك حصر الموضوع .
ولكن
يبقى في النهاية صفحة واحدة هي التي ترسل الخبر اليقين
وعلينا إكتشافها .

الاسلوب ابسط من ان يناقش.
الطريقة بإختصار وبأسلوب مفهوم :
لو راقبنا كل العناوين التي تطلب لعرفنا أين الخطر .



طريقة الكشف :
1- يجب علينا أن ننصب السكريبت على سيرفر شخصي بعيدا عن الإتصال


2- يجب عليك ان تملك برنامج ويدعى EffeTech HTTP Sniffer
مهمة البرنامج إلتقاط أي إشارة صادة من متصفحك ويريك ما هي تلك الإشارة المرسلة بالتفصيل .

ويرشدك الى عنوان الصفحة



وهنا تاتي مهمتك كخبير برمجي


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



ماذا لو كان السكريبت يرسل بريد ؟
وهنا المصيبة الكبرى حيث يمكن غخفاء رسالات الخطأ
ولكن السيرفر يكشف الخطأ وهنا
لأنك غير متصل بالانترنت لو حدث خطأ فسوف يسجل بملف ال LOG

وهنا عليك تصفح كل صفحات السكريبت والذهاب الى ملف ال LOG المتواجد في مسار الأباتشي على السيرفر الشخصي
وسوف تجد ملف LOG
إفتحة وهنا يمكنك معاينة رسالات الخطا التي اصدرها السكريبت و انت لم تراها .
وسوف يحدد لك العنوان الذي صدر منه الخطأ.
والاهم من ذلك
دراسة الصفحة جليا مليا بشكل كبير بهذا تمنع أي شخص من ان يضحك عليك
وخصوصا من يشفروا التعليمات البرمجية أو يزرعون الكودات البرمجية ممثلا تعليمة
mail()
يمكن زرعها ضمن قاعدة البيانات وإستعائها بتعليمة Eval وبذلك يستحيل عليك أن تخمن وهنا العظمة والدقة لمتابعة ما يصدر من حاسبك من معلومات



ثانيا:- طريقة حذف كود التبليغ
الكثير يريد معرفة طريقة حذف كود التبليغ لبرنامج المنتديات vb
والطريقه هي افتح الملف admin/adminfunctions.php
في السطر 295

كود الـ PHP:

$retval
="<form action=\"$php.php\"
"
.iif($uploadform,"ENCTYPE=\"multipart/form-data\" ","")."
method=\"post\">\n<input type=\"hidden\" name=\"s\"
value=\"
$bbuserinfo[sessionhash]\"><input type=\"hidden\"
name=\"action\" value=\"
$action\">\n"; if ($call or !$call) {    
$ratval="<!-- Remove CyKuH [WTN] CallHome -->";     return $ratval;  } 
أحذفه ولاتنسى ان تاخذ نسخه أحتياطية من الملف في حال حدوث اي خطأ

تم تعديل شكل الكود الأخير فقط

اخر تعديل كان بواسطة » اللهلوب في يوم » 25/02/2003 عند الساعة » 02:15 PM