مساحة اعلانية



ركن تطوير منتديات vb3.8.0 القسم خاص بتطوير منتديات الجيل الثالث ويمنع منعاً باتاً.. كتابة اي موضوع يهتم بمشاكل المنتديات (( يمنع وضع نسخ vBulletin ))
احصائياتى

الردود
1

المشاهدات
345
هيلبرنت
.:: رفيق درب ::.
  • هيلبرنت has much to be proud ofهيلبرنت has much to be proud ofهيلبرنت has much to be proud ofهيلبرنت has much to be proud ofهيلبرنت has much to be proud ofهيلبرنت has much to be proud ofهيلبرنت has much to be proud ofهيلبرنت has much to be proud ofهيلبرنت has much to be proud ofهيلبرنت has much to be proud of

  • هيلبرنت متواجد حالياً

المشاركات
4,921

+التقييم
274

تاريخ التسجيل
Jul 2015

الاقامة
فى الدنيا

نظام التشغيل
windows 8

رقم العضوية
18
11-08-2015, 11:18 PM
المشاركة 1
11-08-2015, 11:18 PM
المشاركة 1
افتراضي حماية جداول القاعدة وقوالب الاستايل من التلغيم

الخطوة الاولى
:-
تغير مسميات جداول القاعدة
توضيح بسيط :- هاك الحماية i.s.s.w متعارض فى حال تغير مسميات الجداول بتاعت القاعدة ( يعنى ياتركب الهاك ياتغير المسميات الاتنين مع بعض Database error

حماية جداول القاعدة وقوالب الاستايل من التلغيم

ارفع مجلد install داخل مجلد المنتدى
بعد رفع مجلد install داخل مجلد منتداك احذف ملف install.php ثم بعد
اطلب الرابط www.xxxx.com/vb/install/tableprefix.php

مع تغير xxx الى اسم موقعك

اتبع الصور :
اضغط على متابعة

حماية جداول القاعدة وقوالب الاستايل من التلغيم

اكتب اسم البادئة ومن ثم انزل لآخر الصفحة واضغط على إعادة
تسمية الجداول


حماية جداول القاعدة وقوالب الاستايل من التلغيم

ومن ثم نضغط هنا على إعادة تسمية جداول SQL

حماية جداول القاعدة وقوالب الاستايل من التلغيم

لم يتبقى سوى التعديل على ملف config.php



حماية جداول القاعدة وقوالب الاستايل من التلغيم

الآن وبعد ان تم تغيير اسماء الجداول واضافة البادئة لها يتوجب عليك الذهاب لملف config.php
كود:
$config['Database']['tableprefix'] = '';


نضيف بين علامة التنصيص " اسم البادئة اللتي اضفناها ليصبح هكذا

كود:
$config['Database']['tableprefix'] = 'helpernt';


اذا لم يتم التعديل على الملف واضافة البادئة اللتي اخترناها سيظهر لنا هذا الخطأ في المنتدى
كود:
Invalid SQL: SELECT * FROM datastore WHERE title IN ('','options','bitfields','attachmentcache','forumcache','usergroupcache','stylecache','languagecache','products','pluginlist','cron','profilefield','loadcache','noticecache','userstats','birthdaycache','maxloggedin','iconcache','eventcache','mailqueue'); MySQL Error : Table 'traidnt.datastore' doesn't exist Error Number : 1146


حماية جداول القاعدة وقوالب الاستايل من التلغيم


الخطوة الثانية :- حماية قوالب الاستايل من التغليم

ترقيع ثغرة $spacer_open
$spacer_close
حماية جداول القاعدة وقوالب الاستايل من التلغيم

النقطة الاولى :_
ترقيع ثغرة $spacer_open

اذهب الى مجلد vb وافتح ملف global.php بمحرر النصوص ثم ابحث عن


كود:
 eval('$spacer_open = "' .  fetch_template('spacer_open') . '";');


معنى الكود انه المتغير $spacer_open يقوم بإستدعاء القالب spacer_open

سوف نقوم بتغيير اسم القالب الى اي اسم نريده وليكن مثلا Error

ليصبح الكود كالتالى
كود:
  eval('$spacer_open = "' . fetch_template('Error') . '";');


بذلك اصبح المتغير $spacer_open يقوم بإستدعاء القالب Error والقالب spacer_open ليس له اي فائدة ,,,

لم يتبقى الا شئ بسيط جدا
لوحة التحكم <<<<الاستايلات والقوالب<<<< التحكم فى الاستايلات<<<
ثم نقوم بإضافة قالب جديد باسم Error(طبعا يجب ان يكون اسم القالب متوافق مع الاسم اللى وضعته في ملف global.php )
ثم تقوم بوضع الكود التالي في القالب
كود:
[LEFT]                       <!-- open content container --> 
<if condition="$show['old_explorer']"> 
    <table cellpadding="0" cellspacing="0" border="0" width="$stylevar[outertablewidth]" align="center"><tr><td class="page" style="padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px"> 
<else /> 
<div align="center"> 
    <div class="page" style="width:$stylevar[outerdivwidth]; text-align:$stylevar[left]"> 
        <div style="padding:0px $stylevar[spacersize]px 0px $stylevar[spacersize]px" align="$stylevar
"> </if>


ثم حفظ وسلامتك

حماية جداول القاعدة وقوالب الاستايل من التلغيم

حماية جداول القاعدة وقوالب الاستايل من التلغيم

حماية جداول القاعدة وقوالب الاستايل من التلغيم
النقطة الثانية :_ ترقيع ثغرة $spacer_closeتغير $spacer_close نفس طريقة تغير $spacer_open
اذهب الى مجلد vb وافتح ملف global.php بمحرر النصوص ثم ابحث عن

كود:
eval('$spacer_close = "' .  fetch_template('spacer_close') . '";');


سوف نقوم بتغيير اسم القالب الى اي اسم نريده وليكن مثلا
Abokarim

سوف نقوم بتغيير اسم القالب الى اي اسم نريده وليكن مثلا Error
ليصبح الكود كالتالى
كود:
eval('$spacer_close = "' .  fetch_template('Abokarim') . '";');


بذلك اصبح المتغير $spacer_close يقوم بإستدعاء القالب Error والقالب spacer_close ليس له اي فائدة ,,,

لم يتبقى الا شئ بسيط جدا
لوحة التحكم <<<<الاستايلات والقوالب<<<< التحكم فى الاستايلات<<<
ثم نقوم بإضافة قالب جديد باسم Abokarim(طبعا يجب ان يكون اسم القالب متوافق مع الاسم اللى وضعته في ملف global.php )

ثم تقوم بوضع الكود التالي في القالب
كود:
<if condition="$show['old_explorer']"> </td></tr></table> <else /> </div> </div> </div> </if> <!-- / close content container -->

ثم حفظ وسلامتك

حماية جداول القاعدة وقوالب الاستايل من التلغيم

حماية جداول القاعدة وقوالب الاستايل من التلغيم



قديم 12-30-2015, 04:00 AM
المشاركة 2
sup4all
:: مشرف::
ركن طلبات المنتديات
ركـن مشـاكل التصميـم
تاريخ الإنضمام : Dec 2015
رقم العضوية : 686
المشاركات: 353
  • sup4all غير متواجد حالياً
افتراضي رد: حماية جداول القاعدة وقوالب الاستايل من التلغيم
درس مهم ومفيد للجميع يعطيك العافية عليه

اضافة رد

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

حماية جداول القاعدة وقوالب الاستايل من التلغيم


أدوات الموضوع

الانتقال السريع

المواضيع المتشابهه للموضوع: حماية جداول القاعدة وقوالب الاستايل من التلغيم
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
طريقة تعطيل او تفعيل الهاكات عن طريق زراعة اوامر في القاعدة هيلبرنت ركن تطوير منتديات vb3.8.0 2 11-30-2016 01:08 AM
شرح إصلاح وتحسين جداول المنتدى من السي بنل بالصور هيلبرنت ركن شروحات الاستضافة 1 11-09-2016 02:08 PM
شرح حذف جداول المواضيع والمشاركات safwan khazraji ركن تطوير منتديات vb3.8.0 4 01-18-2016 01:00 PM
طلب طرق تصميم الاستايل Mr.Flash.Xx ركن مشاكل تصاميم الاستايلات 9 12-27-2015 01:14 AM
حماية الووردبريس بـ 9 طرق حماية جديدة هيلبرنت ركن تطوير منتديات vb3.8.0 0 10-04-2015 10:01 PM





الساعة الآن 11:28 PM