السلام عليكم ورحمة الله وبركاته ...
اخباركم شباب ...
من مشاكل الكثير بل الكثير منا انه اذا دخل في سيرفر ويندوز ما يعرف وش يسوي ...
أولا خلونا نفكر شوي الهدف كله من اختراق سيرفرات الويندوز وشو ...!!!!!
اختراق جميع الصفحات ...
بعضكم لو شاف Remote Dekstop Connection مغلق خلاه ...
بعضكم لو شاف حمايته عالية ترك الشل ...
مع انه لو فكر دقيقة بس دعس السيرفر بالكامل
غالبا لما نتكلم على صلاحيات في سيرفرات الويندوز فمعناها يا تصاريح write & read-only بمعنى كتابة أو قراءة فقط ...
حلو كذا ماشيين تمام ...
طيب يا شباب لما تتكلم انت تقول السيف مود اون في سيرفر ويندوز حلو .؟؟!!!
طيب ليه ما تروح وتعرف وتبحث عن مشكلة السيف مود من وين بمعنى وين خيار السيف مود ؟؟!!!
راح نقول انه في ملف php.ini في هذا المسار غالبا في اغلب سيرفرات الويندوز :
C:/WINDOWS/php.ini
طيب حلو ليه ما تعدل عليه وتروح لكلمة safe_mode وتكتب off وتسوي ريستارت حتى بأمر reboot او shut down اي كان الأمر لانه يطلب ريستارت ...
او تعديل على خصائص الاباتشي في httpd.conf وتعدل الي تبي وقبل شي عدلت في سيرفر كانت حمايته تشكل عائق من خلال httpd.conf وسويت الي ابيه في السيرفر من تطبيق اوامر من خلال البيرل من كل شي بهذا الكود


كود:
<Directory C:/www/webroot/rxh/tmp>
Options +ExecCGI
AddHandler cgi-script .cgi .pl 
SetHandler cgi-script
</Directory>
بتطبيق اوامر البيرل كلها غصب عن الرولز الي حاطها مع مراعاة الاكواد الي تحت في اعدادات الاباتشي

طيب هذا ما يتعلق ان كانت هناك مشكلة في صلاحيات ملفات البيرل ...


بعضكم ان واجه مشكلة في شل .php ترك الشل والسيرفر ونسى يبحث بين البرامج المركبة في السيرفر هل مركب البيرل هل مركب البايثون هل مركب الروبي هل مركب لغات اخرى ممكن الاستفادة منها او حتى ASP.NET واغلب السيرفرات تجده مركب برنامج iis مع php ولكن بدون الاباتشي وتقدر من خلالها ترفع شل بصيغة ASP.NET وبالعكس راح تتطبق معك اوامر كثيرة افضل واحسن من php وايضا ما يتعلق البيرل وايضا البايثون وعلى ما نمشي من اللغات ...

ايضا ما يتعلق بعض مشاكل البيرل في سيرفرات الويندوز وفي تشغيله عدم اضافة صيغة ملف .pl للريجستري كما تشاهدون كل واحد منكم يسوي ملف اسمه rxh.reg ويضع هالسورس الي بداخله :


كود:
Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command]
@="C:\\www\\perl\\bin\\perl.exe %1" 

[HKEY_CLASSES_ROOT\.pl\Shell\ExecCGI\Command]
@="C:\\www\\perl\\bin\\perl.exe %1"
مع مراعاة مسار البيرل ونطبق هالأمر :

regedit /s c:\Appserv\www\rxh.reg

أو بطريقة اخرى من خلال ملف الهتكسس أو من اعدادات لكن من خلال هالأمر راح تنزرع في الريسجتري بتطبيق مسارات البيرل و cgi كملفات تطبيق بمسار ملف البيرل الموجود عندك ...

أيضا بالامكان تطبيق من خلال خدمات معينة أو برامج معينة تخطي وتطبيق الاوامر الي تبيها على كيفك من خلال هالخدمة او البرنامج

نرتب الافكار :

1- انه ممكن من خلال أي برنامج او لغة مثبته على سيرفر الويندوز بغض النظر عن نوع اللغة أنه نتخطى ونطبق كل الاوامر الي نبيها ...

2- اذا كانت عندك تصاريح على ملف php.ini او ملف httpd.conf نقدر نتحكم في السيرفر مثل ما نبي طبعا اذا كان السيرفر اباتشي و php ....

3- اذا كان برنامج البيرل مثبت في السيرفر وما يشتغل معك عندك هذي عدة الطرق ....

هذا ما عندي والله أعلم ....

وعسى يفيدكم الدرس البسيط في الايام القادمة ...

واعذرونا على القصور يا شباب ...

تحياتي