![]() |
![]() |
![]() |
روائع شعريه |
روائع الكسرات |
![]() |
|
![]() |
||||||||
![]() |
|
![]() |
||||||||
![]() |
![]() |
|||||||||
![]() |
|
![]() |
ملتقى برامج الكمبيوتر برامج حلول ومشاكل دروس تعليمية في مجال الكمبيوتر والإنترنت. |
|
أدوات الموضوع | انواع عرض الموضوع |
![]() |
#2 |
![]() الآن تغير مسمى ومسار ملف الـconfig + تشفيره اخوتي الآن معنى برنامج التشفير الشهير Zend لا أخفي عليكم انه من السهل كسر حمايته وفك الكود البرمجي فيه ولكن ! الآن نحن نطبق فقط كمثال توجد برامج كثيرة جداً للتشفير + كتب تعليم التشفير وطرق كلاسيكية في التشفير وهذا درس مخصص لها: نزل الملف من مجلد المنتدى vb على هذا المسار تجده كود:
vb/includes/config.php حمله على جهازك اذا كنت بالـftp أو على السيرفر الشخصي ستجده C:\AppServ\www\vb\includes داخله معلومات قاعدة البيانات اسم القاعدة يوزر المستخدم والباسورد اذا وجدها المخترق يستطيع التحكم بالمنتدى ببرامج هكر او غيرها فإحرصو عليها .. الآن لو أردنا تشفير الملف افتح برنامج Zend اللي حملناه ببداية الدورة :: واجهة البرنامج :: ![]() ![]() ![]() اضغط على add files ![]() اختر ملف الـconfig.php وأتبع الصور ![]() ثم اضغط على Encode! ![]() -------------------------------- ممتاز الآن شفرنا ملف الكونفيغ وحفظناه على جهازنا ملاحظة مهمة عند رفع الملف المشفر للسيرفر يجب أن يكون بصيغة Binary من الـftp عند الرفع تحدد عليها ![]() لتحميل برنامج LeapFTP لرفع الملفات على الموقع اضغط هنا ---------------- الآن نريد تغيير اسم الـconfig ونغير مساره ننقله من مجلد الـinclodes برأسة .. اتبع الطريقة معي بتركيز . أفتحلك مجلد جديد على الـvb سمية ما شئت والنفرض D7ME روح للكونفيغ غير اسمه مثل ما ذكرنا فوق طريقة تغير الأسم من الـcpanel أو الـftp ![]() وانا بغير اسمه إلى traidnt.php وبنقله إلى مجلد D7ME ![]() الآن على مهلك معي تابع الملفات اللي بداخلها يجب ان نغير اسم الـconfig لتمشي الطريقة معنا بشكل سليم اولاً المجلدات اللي فيها الملفات والتي يجب تعديلها هي admincp includes install install انا أفضل حذفه او تغير اسمـه إلى رموز وحروف .. لكننا سنحتاج التغير على الملفات التي بداخله اذا اردنا الترقيه او التنصيب, في حال ملف الـconfig متغير مسارة او اسمه. admincp اذهب إلى ملف diagnostic.php بداخله افتح الملف بأي محرر نصوص لديك ولنقل النوت باد "المفكرة" واضغط من الكيبورد على Ctrl+f للبحث في الملف عن includes/config.php ![]() واستبدلها بمسار الملف مكان ماهو موجود انا ملفي موجود بداخل مجلد D7ME اللذي انشأته اذاً انظروا كيف وضعته ![]() تضع مسارة بين علامتين التنصيص ( ' ) اذاً ممتاز الآن عرفنا كيف نطبق وبالصورة ------------------ الآن اذهب إلى includes وفي هذا المجلد سنعدل على 4 ملفات بداخله اولهم adminfunctions ركزو أحبتي بعض الملفات لا يعطيك المسار كامل بل تجد فيه اسم الملف فقط لا تبحث عن كود:
includes/config.php بل فقط config.php لأنك ستجد البعض بالإسم فقط والبعض الآخر ستجده بالمسار تحديداً كلاهم تغيره بالمسار لملفك ![]() بـمسار الملف تطبيقي هو: كود PHP:
هكذا: ![]() ممتاز الآن أغلق الملف واحفظه ---------------- اتجه إلى ملف class_core ستجد اسم ملف الكونفيق في هذا الملف تقريباً 9 مرات كل ماتجد الإسم استبدله بمسار الملف الجديد كما تعلمنا وهكذا إلى ان يتم كل شي احفظ واغلقه. الآن حدث صفحة المنتدى ! تجده عال العال بإذن الله اشتغل واتصل الملف بالقاعدة. ------- والآن اذهب ايضاً إلى ملف functions وابحث عن config.php ستجده بهذا الملف مرتين قم بتغير اسمهم لمسار ملفك الجديد ------ ايضاً ملف init ستجده ايضاً مرتين استبدلهما بمسار الملف الجديد ================ هكذا اقدر اقول لك عملت انجاز وحميت المنتدى حماية ممتازة والحمد لله ومنعت المخترق من أكبر ثغرة تتيح له الإختراق الا وهي معلومات قاعدة البيانات ================= الآن لو لديك تنصيب او ترقية لمنتدى مغير مساره اذهب إلى مجلد install وغير مسارات الكونفق فيه إلى المسار الجديد ليتم الاتصال بالقاعدة والترقية أو التنصيب بشكل صحيح ستجدها في ست ملفات وهي:
ملاحظة: لمن أراد وضع الـconfig خارج الـpublic_html تغيير المسار يكون بإستخدام ../ للرجوع بالمجلد إلى الخلف مثلاً إذا كنت تريد الكونفيغ داخل مجلد traidnt خلف public_html يكون المسار هكذا: كود PHP:
وإذا كنت تريد الملف خلف public_html مباشرة دون مجلد يكون هكذا: كود PHP:
اذا أردتم تطبيقها أنصحكم بتغيير اسم الملف وايضاً تضعه داخل مجلد أفضل من أن تتركه خلف الـ public_html مباشرة نقاط مهمة
اما عن من يتسائل عن معرفة المسار من خلال قراءة الملفات التي غيرنا عليها مسار الكونفيغ فالأفضل تشفيرها ايضاً والملفات غير قابلة للقراءة وللضمان إن أردت يمكنك تشفيرها ايضاً بما أنك عرفت طريقة التشفير شفر الملفين أيضاً class_core.php global.php |
|
![]() |
أدوات الموضوع | |
انواع عرض الموضوع | |
|
|
![]() |
![]() |
![]() |