صندوق التنبيهات أو للإعلان

حماية قالب forumhome

أضف تعليق8:52 ص, مرسلة بواسطة The Code
السلام عليكم ورحمه الله وبركاته




فلنبدأ ..


اي واحد يخترق اول شىء يروح عليه هو كشف معلومات القاعدة

والاتصال حسب المعلومات وتحديث القوالب او تغيير معلومات الادمن اذا مافيه جدار ناري على الكنترول بانل

المهم اي واحد يخترق الحين يضيف ايميله صحيح ؟

علامة الـ @ ليست من محتوى قالب الفورم هوم او الهيدر

لذلك فكرتي لو اضفنا اف شرطي في ملف القلوبال

طريقة الكود يبحث في محتوى القوالب الاساسية اذا لقى عبارة انت محدّها يقوم بايقاف الصفحة

وتقدر تكتب رسالة ان المنتدى تحت الصيانة او مغلق مؤقتاً

وكذا مايقدر يسوي اللي مخترق القاعده اي شي ولا رايح تعديله يجيب نتيجه

مثال :

افتح ملف الـ

global.php

وابحث عن
eval('$footer = "' fetch_template('footer') . '";');  


اضف تحتها مباشرة الكود هذا

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ADD BY MGHOOL - FOR CHECK TEMPLATES - A
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   
if (THIS_SCRIPT == 'index') {
   
$ERRORMGHOOL '<div align="center">المنتدى تحت الصيانة</div>';
   
$WORDSMGHOOL 'Hack|Hacked|Hacker|Data|Shell|Root|ختراق|خترق|هكر|تهكير|سيرفر|حماي|قاعد|قواعد|ختراق|خترق|هكر|تهكير|سيرفر|حماي|قاعد|قواعد|@';
   if (@
preg_match('#(' $WORDSMGHOOL ')#si', @preg_replace('#([\s]+)#''', @fetch_template('headinclude'))))     { @exit($ERRORMGHOOL); }
   if (@
preg_match('#(' $WORDSMGHOOL ')#si', @preg_replace('#([\s]+)#''', @fetch_template('FORUMHOME'))))     { @exit($ERRORMGHOOL); }
   if (@
preg_match('#(' $WORDSMGHOOL ')#si', @preg_replace('#([\s]+)#''', @fetch_template('header'))))     { @exit($ERRORMGHOOL); }
   }
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// ADD BY MGHOOL - FOR CHECK TEMPLATES - V
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
 الشرح ياذيبان

حددنا بالاف الشرطي الاول

ملف الاندكس اللي هو الرئيسية
if (THIS_SCRIPT == 'index') {   
 المتغير اللي بعده
$ERRORMGHOOL '<div align="center">المنتدى تحت الصيانة</div>';  
 هذي الرسالة اللي بتطلع اذا وجد في قالب الـ

headinclude

او

FORUMHOME

او

header

احد الكلمات اللي في المتغير التالي
$WORDSMGHOOL 'Hack|Data|Shell|Root|ختراق|خترق|هكر|تهكير|سيرفر|حماي|قاعد|قواعد|ختراق|خترق|هكر|تهكير|سيرفر|حماي|قاعد|قواعد|@';  

 المتغير هذا فيه عبارات تقدر انت تزيدها او تنقصها على كيفك

لكن افصل بين كل عبارة وعبارة بعصا

|

اما عمل الاف الشرطي فطريقته كالتالي

معلش ببدأ من الاخير افضل

@fetch_template('headinclude')
يستدعي القالب المحدد اللي هو

headinclude

بعدين يسوي له تنقيه او تنظيف من المسافات والانترات وماشابه لجل يكون البحث اشمل وادقّ

طبعاً بدالة الريبليس المعروفة

@preg_replace('#([\s]+)#'
بعدين يجي عمل البحث في القالب اللي هو بالدالة التالية

@preg_match('#(' . $WORDSMGHOOL . ')#si'
لاحظ يبحث عن المتغير هذا

$WORDSMGHOOL
اللي فيه العبارات اللي تحددها

لان اغلب اللي يتصلون بالقواعد الله يصلحهم باقي شوي يوحط رقم بطاقته

فلذلك فيهم غباء لا يوصف

وتقدر انت تستغّل الغباء هذا في صالحك

قل كيف

مثلاً

غير قالب الفورم هوم

وش بيكتب ؟

بيكتب تهديد ولا عبارات مثل وجهه

انت تقدر حسب الاكواد اللي انضافت عندك سابقاً تحدد او تختارها كلها او تزودها حسب ذكائك

وتقدر تصيده بدال ماهو بيصيدك

لو غير القالب بيطلع له المنتدى مغلق بالدالة هذي
@exit($ERRORMGHOOL); 

تعديل الرسالة…

هل تريد التعليق على التدوينة ؟