الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   إدارة وتشغيل السيرفرات (http://www.arabwebtalk.com/forumdisplay.php?f=80)
-   -   نظام حماية للبيرل (http://www.arabwebtalk.com/showthread.php?t=128428)

shafey 03-12-2009 08:28 AM

نظام حماية للبيرل
 
أنا أعمل فى شركة أستضافة و توجهنا مشكلة متكررة بسببب البيرل حيث يتم رفع سكربتات cgi-telnet و المشكلة أننى لا أستطيع إلغاء البيرل و ذلك بسبب بعض العملاء الذين يصرون عليها و المشكلة الثانية أننى حتى لو قمت بإلغائها عند بعض العملاء يستطيع العميل أو المخترق بسهولة من تشغيل البيرل و بعد بحث وجدت أن الحل هو تغير طريقة تشغيل البيرل على السرفر و الحمد الله بعض قرأة كود الاباتشى و بعد مجهود أستطعت أن أنجح فى هذا و أليكم الطريقة
و حلى بمنتهى البساطة هو بدل من أن يتم تشغيل البيرل من خلال
AddHandler cgi-script .cgi .pl
سوف يتم تشغيل البيرل ب
AddHandler cgisexas-script .cgi .pl
و لن يستطيع أحد تشغيل البيرل إلا من خلالنا لأنه لا يعرف الهاندلر الجديد

و إليكم الخطوات :
- التعديل على سورس الاباتشى و التنصيب يدوى
- التعديل على سورس الابانشى و التنصيب من خلال WHM

- التعديل على سورس الاباتشى و التنصيب يدوى
نزل سورس الاباتشى على /usr/local
1- أدخل على مكان الملفات المطلوبة

cd /usr/local/apache/src/modules/standard
2- غير الهاندلر

perl -pi -e "s/cgi-script/cgisexas-script/g;" mod_alias.c mod_cgi.c
mod_vhost_alias.c
3- سطب الاباتشى
cd /usr/local/apache
./configure --prefix=/usr/local/apache --enable-module=so
make
make install
و دلوقتى علاشان نشغل البيرل لازم الهاندلر الجديد
AddHandler cgisexas-script .cgi .pl
خش على httpd.conf وضيف الهاندلر الجديد
================================================== ================
- التعديل على سورس الابانشى و التنصيب من خلال WHM
1-سوف تجد نسخة الاباتشى موجودة على الهوم فولدر قم بأخذ نسخة من الملفات المطلوبة
- cd /home/cpeasyapache/src/apache_1.3.41/src/modules/s tandard/
- cp mod_alias.c mod_cgi.c mod_vhost_alias.c /home/shafey

2- تغير الهاندلر
cd /home/shafey
perl -pi -e "s/cgi-script/cgisexas-script/g;" mod_alias.c mod_cgi.c mod_vhost_alias.c
4- رن الكوماند ده
watch -n 1 cp mod_alias.c mod_cgi.c mod_vhost_alias.c /home/cpeasyapache/src/apache_1.3.41/src/modules/s tandard/ --reply=yes

3 - من خلال WHM أبدأ بإعادة تنصيب الاباتشى

و بعد ما ينتهى WHM من التحميل أدخل على httpd.conf وقم بوضع الهاندلر الجديد

و بكدة يبقى مستحيل حد يقدر يشغل البيرل على السرفر علاشان لازم يعرف الهاندلر الجديد

-أنتظروا المزيد من الحلول
أرجوا أن لا تنسونى من صالح دعائكم


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 06:51 AM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012