الويب العربي

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

XxRa3eDxX 04-04-2010 11:26 AM

حماية السيرفر من مشكلة فك الضغط ... وال Symlink
 
السلام عليكم ...

تقدم الاخ احمد .. "المبدع " قبل فترة بطرح نقاش حول مشكلة فك الضغط والثغرة التي تمكن المخترقين من قراءه الملفات على السيرفر ..


رابط النقاش هنا

خلاصه الموضوع كانت هي ايقاف خاصيتين في الأباتشي وهم FollowSymLinks , Indexs

وكذلك منع ال Override لهم ..

فضلت وضع الرد الخاص بي في موضوع حتى يكون فائده اكبر للجميع بإذن الله ..

إقتباس:

اقتباس من مشاركة xxra3edxx (المشاركة 13864509)
السلام عليكم ..

اشكركم جميعا على محاولة حل المشكلة ..

فعلا حاولت لفت نظركم في الموضوع ان تذهبو لمواقع الإختراق نفسها وتجدو الطرق التي يستخدمها الشباب ..

ولكن يبدو ان احدكم لم يستجيب ..

الأخ عمر اقربكم للحل فعلا .. وهو كان الحل القديم ..


ولكن للأسف فموضوع ال symlink في الأباتشي ليس مقتصرا فقط على ال FollowSymLinks

وانما ايضا هناك ثغرات يمكن التخطي بها .. ولأكون اكثر وضوحا وحتى لا يقال فرد عضلات

الخاصيه Indexs هي احد هذه الخواص ..

جرب انشاء ملف اختصار والغي خاصيه ال symlink وبإستخدام اي ملف هتكسس فعل الخيار indexs ثم اجعل الإختصار هو الصفحه الرئيسيه ..

وسيتم عرضه بدون اي مشاكل ..

لذلك كما لغينا ال symlink الغي مثلها ال Indexs نهائيا .. وطبعا هذا يعني ولا مجلد على السيرفر ما عليه صفحه رئيسيه حيتم عرضه وحيصير يطلع خطأ 403 .. وبالتالي يفضل انك تغير صفحه الخطأ ..

وعلشان مشاكل المواقع الي واضعه ال htaccess من اول .. حيظهر خطأ 500 ولو عندك مواقع كثير وبدك تحل المشكلة

كود PHP:

find /home/ -name .htaccess > /root/htaccess.txt
for i in `cat /root/htaccess.txt` ; do replace "Options" "#Options" -- $i done 


ولمعرفه المواقع التي تقوم بعمل اختصار على السيرفر وتحاول الإختراق ..

كود PHP:

find /home/ -type l > /root/link.txt 

احذف من ملف ال link.txt الإختصارات الصحيحه للمواقع مثل www , access_log وخلي فقط الإختصارات الموجوده داخل مجلد public_html لكل موقع

وبعدها نفذ

كود PHP:

for i in `cat /root/link.txt` ; do unlink $i done 

ـــــــــــــــــــــــــ ــــــــــ

هل انتهت القضيه ؟؟

طبعا لا ..

برنامج pure-ftp هو احد البرامج التي تتبع ال symlink ويتفوق عليه في هذه النقطه برنامج ال Pro FTP

يمكن حل لمشكلة فقط بتغيير البرامج ..

ولكن البعض يفضل برنامج Pure FTP لذلك فأن عليه ضبط الحماية بشكل كويس ..

التصاريح 711 كالتالي
كود PHP:

chmod 711 /
chmod 711 /home
chmod 711 
/etc 

ـــــــــــــــــــــــــ ــــــــــــــــ

المشكلة الموجوده في السي بنل والتي تكلمت عنها بالأعلى فعليا تم حلها فعلا .. بتحديث نظام الفصل لديهم .. بحيث صار داخل كل موقع في ال filemanger يوجد مجلد home ومجلد etc واي اختصار تحاول قراءته من خلال اللوحة سيؤدي لأنك ستقرأ الملفات التي في موقعك .. <<<< GooD job Cpanel


اخيرا رجاء حار من الأخوة الذين اتمنى لهم كل خير والله ..

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

والمخترق رجل فنان .. يحاول ان يسخر كل ميزة لصالحه كأداه إختراق ..

وبما انك موجود وتتعلم كيف تخترق .. فستكون اول من يقوم بالترقيع ..


اتمنى للجميع التوفيق ..

دعواتكم لتلميذكم ..

سلام عليكم



سلام عليكم

Mustafa Albazy 05-04-2010 05:45 AM

مرحبا,

بدال ما تشيل FollowSymLinks حط بدالها SymLinksIfOwnerMatch

بحيث تدقق على الاونرشيب قبل عمل السيملينك

XxRa3eDxX 12-04-2010 07:34 PM

اهلا يا اخ مصطفى ..

هو فعلا دا الي حصل .. ^_^ .. استبدالها بSymLinksIfOwnerMatch

بالتوفيق
سلام عليكم


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 04:38 PM.

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