ضع اعلانك هنا

ضع اعلانك هنا ضع اعلانك هنا منتديات بوابة الاسلام
التاريخ 2008-8-13 التاريخ 2008-8-15 ضع اعلانك هنا ضع اعلانك هنا
 
 
العودة   عالم المعرفة > قسم الأنظمة والسيرفرات > الحماية من ثغرات المواقع و السرفرات
التسجيل تفعيل العضوية استرجاع كلمة المرور شروط المنتــدى البحث مشاركات اليوم اجعل كافة الأقسام مقروءة
الحماية من ثغرات المواقع و السرفرات Security,حمايه,ترقيع ثغرات,تبليغ عن ثغره,دروس حماية الموقع, دروس عن حماية الجهاز
 

احمي منتداك عن طريق Htaccess

الحماية من ثغرات المواقع و السرفرات


إضافة رد
 
LinkBack أدوات الموضوع
 
قديم 12-27-2005, 03:49 PM   #1 (permalink)
مشرف
 
الصورة الرمزية KANE








KANE غير متصل

KANE will become famous soon enoughKANE will become famous soon enough

افتراضي احمي منتداك عن طريق Htaccess

ماهو Htaccess لحماية موقعك من الإختراق ...!!
----------------------------------------------------------------------------
هو عبارة عن ملف يتواجد عادة بين ملفات الموقع ويكون مخفيا بحيث لا يظهر من خلال برامج FTP وإنما فقط من خلال أداة التحكم بالملفات في لوحة تحكم الموقع ..
ما هو عمل هذا الملف ؟
نحتاج إلى ملف htaccess. للتحكم في الكثير من خصائص الموقع و الملفات ... وذلك من خلال أوامر يتم إدخالها في هذا الملف ... وبالتالي يقوم بقراءة هذه الأوامر وتنفيذها على ملفات الموقع ..
ما الذي نستطيع فعله من خلال ملف ملف htaccess. ؟
هذا الملف يحتوي على كثير من الأوامر ... ومنها :
1- عمل صفحات الأخطاء , كالتي تراها عندما تدخل إلى صفحة خطأ في موقع ما .. custom error messages
2- حماية مجلدات الموقع باسم مستخدم وكلمة مرور ..
3- توجيه صفحة البداية للموقع أو لمجلد على الموقع .. كأن تكون مثلا .. main.html بدلا من index.html
4- تعريف السرفر المستضيف للموقع بأوامر SSI التي تصممها لموقعك ...
5- حماية الباندويث في الموقع من الاستهلاك الخارجي .. سواء في الملفات والصور ..
6- توجيه صفحة قديمة في الموقع إلى صفحة جديدة بدلا منها ..
7- إخفاء محتويات المجلد عن الأعضاء أو نوع معين من الملفات فقط في المجلد ..
8- حجب الموقع عن الزوار من دولة معينة أو جعله لزوار دولة معينة أو حجبه عن IP محدد ..
9- تعريف الخادم بلاحقات الملفات باستخدام Mime Types
كيف أنشئ ملف htaccess. جديد ؟
يتم إنشاء ملف htaccess. جديد من خلال أي محرر نصوص .. وليكن مثلا المفكرة notebad .. ومن ثم حفظ الملف بالاسم التالي كاملا :


كود PHP:
"htaccess."

مع ملاحظة وجود علامتي التنصيص ..
كيفية عمل صفحات الأخطاء .. custom error messages

بداية لا بد من شرح الأخطاء المحتملة لدخول الزوار إلى صفحات الموقع وهي :
- Bad Request .. وتعني طلب خاطئ للصفحة
- Authorization Required ... وتعني انه غير مرخص للزائر بعرض الصفحة
- Forbidden .. وتعني انه ممنوع للزائر من دخول الصفحة
- File not found ... وتعني أن الصفحة التي قام الزائر بطلبها غير موجودة
- Internal Server Error وتعني أن هناك خطأ في خادم الموقع
- Service Unavailable ... وتعني أن الخدمة غير متوفرة
هذه هي الأخطاء الشائعة وهناك المزيد غيرها ..
ولعمل صفحة الخطأ نكتب في ملف htaccess. الكود التالي :

كود PHP:
[ErrorDocument [error number] [path]


ولتفصيل هذا الأمر ..
ErrorDocument .. وهي الدالة الخاصة بصفحة بتعيين صفحة الخطأ .
error number ... رقم الخطأ الذي سيظهر للمتصفح ... كما هو مشروح في الأعلى
path .. مسار الخاص بالصفحة التي ستظهر للزائر عندما يطلب صفحة خطأ .

والأمر بالكامل يكون كالتالي :

كود:
ErrorDocument 404 http://www.site.com/404.htmlكما تلاحظ .. وضعنا رقم الخطأ ومسار الصفحة الخاصة به ..
ولإدراج بقية الأخطاء ضعها الأوامر في الملف بشكل متتالي .. مثال :


ErrorDocument 400 http://www.site.com/400.html
ErrorDocument 401 http://www.site.com/401.html
etc

حماية مجلدات وملفات الموقع ...

هل دخلت مرة إلى صفحة ما في موقع وظهرت لك نافذة تطلب منك إدخال اسم مستخدم وكلمة مرور ؟؟
بالتأكيد مررت على كثير من هذه الصفحات ولم تستطع دخولها .. وذلك لأنها خاصة بمستخدمين معيين .. وما شابه ذلك .. هذا النوع من الحماية يسمى basic HTTP authentication ..
الآن سنتعلم كيف تعمل مثل هذه الصفحات في موقعك ..
لنفرض أن لديك مجلد على الموقع فيه عدة صفحات لا تريد عرضها إلا لمجموعة مستخدمين على نطاق ضيق .. ماذا ستفعل ؟؟

في الواقع هناك الكثير من أنواع الحماية باستخدام لغات البرمجة كـ PHP أو جافا سكربت أو غيرها .. ولكن الأقوى هي الحماية بواسطة أوامر htaccess.
كل ما عليك هو أن تنشئ ملف htaccess. جديد وتضع فيه الكود التالي ثم تضعه في المجلد الذي ترغب بحمايته :
Username1:Password1
Username2:Password2
Username3:Password3

طبعا هنا تستبدل Username1 باسم المستخدم و Password1 بكلمة المرور الخاصة به .. وإذا أردت مزيدا من الأمن لكلمة المرور فيمكن أن تشفرها بأحد أدوات تشفير DES المستخدمة في أنظمة يونيكس والمتوفرة بكثرة في مواقع النت .. وفي هذه الحالة طبعا ستضع مكان Password1 كلمة المرور المشفرة .. وعند عملية الدخول سيدخل المستخدم كلمة المرور قبل تشفيرها .. وستظهر في الملف بهذا الشكل تقريبا :

كود PHP:
kattan:vrAQKeuzMpslh

طبعا يمكنك وضع أي عدد ترغب به من المستخدمين ...
بعد ذلك سوف تحتاج لوضع الكود الخاص بالقائمة التي ستطلب من المستخدم إدخال الاسم وكلمة المرور وهو الكود التالي :


كود PHP:
AuthUserFile /usr/local/you/safedir/.htpasswd
AuthGroupFile /dev/null
AuthName [أدخل اسم المستخدم و كلمة المرور]
AuthType Basic
<Limit GET POST>
order allow,deny
allow from all
require valid-user
</limit>

حيث أن /usr/local/you/safedir/.htpasswd هو مسار ملف htaccess. الذي وضعنا فيه أسماء المستخدمين المصرح لهم بالدخول وكلمات المرور الخاصة بهم ..

ويمكن الدخول للمجلد المحمي مباشرة عن طريق وضع الرابط التالي في المتصفح :
http://usernameassword@http://www.website.com/directory

فقط ضع اسم المستخدم وكلمة المرور وعنوان الموقع والمجلد المحمي ..
وأما إذا رغبت بحماية أحد ملفات الموقع بحيث يكون تصفح أو تحميل الملف للمجموعة التي حددتها فقط ...فهنا ستستخدم الكود التالي :

كود PHP:
files "prog.exe|pass.php|file.zip">
AuthUserFile [/path/to/file]
AuthType Basic
AuthName [Text that prompts the user]
require valid-user

فقط اكتب عدل أسماء الملفات في السطر الأول كما ترغب .. وفي السطر الثاني تضع مسار ملف htaccess. الذي وضعنا فيه أسماء المستخدمين المصرح لهم بالدخول وكلمات المرور الخاصة بهم .. تماما كما فعلنا في حماية المجلد ..
يمكنك أيضا هنا وضع العدد الذي ترغب به من الملفات لكي تحميها .. أو تجعلها فقط لمجموعة محددة...
توجيه صفحة البداية للموقع أو لمجلد على الموقع
عادة عندما نرفع ملف باسم index.html أو index.php إلى الموقع .. يكون هذا الملف هو الصفحة الرئيسية للموقع ..
الآن هل سألت نفسك لماذا هذه الصفحة ؟؟
للإجابة على سؤالك .. افتح ملف htaccess. الموجود في الموقع .. ستلاحظ فيه كود كالتالي :

كود PHP:
DirectoryIndex index.htm index.html index.php


الدالة DirectoryIndex مهمتها التعريف أن أسماء الصفحات التي تلي الدالة هي صفحات البداية للموقع ..
كيف يقرأ ملف htaccess. هذه الدالة :
يبدأ باسم أول صفحة وهي index.htm فإن وجدها على الموقع فسيعتبرها هي ملف الصفحة الرئيسية ..والا سينتقل للاسم الثاني index.html .. وهكذا ..
الآن لنفرض أن صفحة البداية لموقعك اسمها مختلف .. مثلا .. user.htm فهنا ستضع هذا الاسم بعد الدالة DirectoryIndex مباشرا ... وهنا ستكون هذه الصفحة هي صفحة البداية فعلا ..
فالدالة هي :


كود PHP:
DirectoryIndex [file]

ومكان file يكون اسم الصفحة المطلوبة ...
__________________
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 01-05-2006, 06:48 AM   #2 (permalink)
عضو جديد






lave84 غير متصل

lave84 will become famous soon enoughlave84 will become famous soon enough

افتراضي مشاركة: احمي منتداك عن طريق Htaccess

السلام عليكم ورحمة الله وبركاته مشكور على الشرح تقبل تحياتي

التوقيع

الــــــــــــمــاســـــح
c-0@hotmail.com

 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 01-29-2006, 12:09 PM   #3 (permalink)
عضو جديد






سجين عينيك غير متصل

سجين عينيك will become famous soon enoughسجين عينيك will become famous soon enough

افتراضي مشاركة: احمي منتداك عن طريق Htaccess

تسلممممممممممممممممممممممممممممممممممممممممممممممم ممممممممممممممممممم
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 01-30-2006, 01:58 AM   #4 (permalink)
مشرف
 
الصورة الرمزية KANE








KANE غير متصل

KANE will become famous soon enoughKANE will become famous soon enough

افتراضي مشاركة: احمي منتداك عن طريق Htaccess

شكرا للمرور لكم جميعا
تحياتي لكم
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 01-31-2006, 05:52 PM   #5 (permalink)
عضو نشيط






sallye غير متصل

sallye will become famous soon enoughsallye will become famous soon enough

افتراضي مشاركة: احمي منتداك عن طريق Htaccess

شكرا لك على الموضوع القيم

تحياتي لك
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 05-02-2006, 10:39 PM   #6 (permalink)
عضو جديد






ابوحمد غير متصل

ابوحمد will become famous soon enoughابوحمد will become famous soon enough

افتراضي مشاركة: احمي منتداك عن طريق Htaccess

مشكور وجزاك الله كل خير
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 05-04-2006, 06:24 PM   #7 (permalink)
عضو فعال
 
الصورة الرمزية المدمر4000






المدمر4000 غير متصل

المدمر4000 will become famous soon enoughالمدمر4000 will become famous soon enough

افتراضي مشاركة: احمي منتداك عن طريق Htaccess

مشكورررررررررر
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
 
قديم 05-05-2006, 06:39 PM   #8 (permalink)
عضو نشيط






ليبيا غير متصل

ليبيا will become famous soon enoughليبيا will become famous soon enough

افتراضي مشاركة: احمي منتداك عن طريق Htaccess

مشكور اخوى xp وتسلم

التوقيع


أشهد أن لا اله الا الله وأن محمد رسول الله
الحمد لله سبحان الله
استغفر الله العظيم من كل ذنب عظيم
لاحول ولا قوة الا بالله
 
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
رد مع اقتباس
 
إضافة رد

احمي منتداك عن طريق Htaccess

الحماية من ثغرات المواقع و السرفرات





الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are متاحة

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
~*¤®§(*§ Htaccess لحماية موقعك من الإختراق -§*)§®¤*~ الماستر فؤاد الحماية من ثغرات المواقع و السرفرات 5 08-30-2007 03:13 PM
قصتي مع طريق الموت...وما رأيت فيه من مشهد مروع وأليم..!! العوفي المنتدى الادبي واللغات 0 01-17-2007 01:52 PM
احمي منتداك فقط بهذا الهاك shokre تطوير منتديـــــات vb3.6.0 :: vb3.7.0 7 09-20-2006 09:55 PM
طريق الإيمان RAJAAB قسم الشريعه 2 08-29-2006 04:26 PM
كيف تحمي منتداك من الإختراق؟ (ِشرح) KANE مكتبة الثغرات 2 08-16-2006 07:57 PM


الساعة الآن 01:41 AM.


روابط مهمة

أقسام المنتدى


الرسول الإنسان | الدفاع عن أهل السنة | فضائح و جرائم الروافض | السنه | الحوارات الهادفة | الفلاش والسويتش | الفوتوشوب | دورة الفوتوشوب | صور | العاب | البرامج المشروحه | الفرفشه والمرح | الرياضة | الفايروسات | الهاردوير والصيانة | تطوير المنتديات والمواقع | دورة تطوير منتديات vb | الحمايه | اختراق المواقع والسيرفرات | هكرز | اختراق الشات والاميل | ثغرات | البرامج | الفيجوال بيسك | المواضيع العامه | القصص واللغات|  شات


Powered by vBulletin Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
لا تتحمل إدارة منتديات عالم المعرفة أية مسؤولية حول أي موضوع يطرح في المنتدى فإن المكتوب يعبر عن رأى صاحبه أو ناقلة

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57