said
11-02-2013, بتوقيت غرينيتش 01:16 AM
اخطر الدوال + تامين الخادم + اغلاق ثغرة sql في السيرفر SERVER
--------------------------------------------------------------------------------
السلام عليكم
هذي اغلب ثغرات الخوادم بعد تجميعها والعذر من اي شي لم اذكره فربما سقط سهواً حيث ان جزءا من الموضوع منقول والجزء الاخر اكملته
الاصدارات المصابة / PHP 5.1.2 , PHP 4.4.2
http://securityreason.com/achievemen...rityaler t/37
الدواله= copy , mail , mb_mail .
====
PHP 5.1.6 / 4.4.4 Critical php_admin* bypass by ini_restore()
phpinfo() / ini_get() /()ini_restore/() ini_get_all
http://securityreason.com/achievemen...rityaler t/42
====
tempnam() Bypass unique file name PHP 5.1.4
الداله=tempnam()
http://securityreason.com/achievemen...rityaler t/40
====
error_log() Safe Mode Bypass PHP 5.1.4 and 4.4.2
http://securityreason.com/achievemen...rityaler t/41
الداله=error_log()
====
PHP session.save_path open_basedir Bypass Vulnerability
http://securityreason.com/securityalert/2507
الداله=session.save_path
====
PHP 4 zip_entry_read() Integer Overflow Vulnerability
Affected are PHP 4 < 4.4.5
http://securityreason.com/securityalert/2506
الداله=zip_entry_read
====
PHP 5.2.1 with PECL phpDOC local buffer overflow
الداله=confirm_phpdoc_compiled
http://securityreason.com/securityalert/2512
====
PHP 5.2.0 safe_mode bypass (by Writing Mode)
الداله= fopen()
http://securityreason.com/achievemen...rityaler t/44
====
PHP session.save_path open_basedir Bypass Vulnerability
Affected are PHP 4 < 4.4.5 and PHP 5 < 5.2.1
الداله=session_save_path().
http://securityreason.com/securityalert/2507
=====
سبق وان تعرفنا على اغلاق السيف مود على الرابط التالي
http://www.tryag.com/cc/showthread.php?t=14552
====
اقدم لكم اليوم مجموعة من الدوال مع التذكير بطريقة تفعيل الـ safe_mode علي سيرفر SERVERك لزياده الأمان
أفتح الشل و تابع معنا
للتأكد من وضع السيف مود بسيرفر SERVERك عليك تنفيذ الأمر التالي:
رمز PHP:
<code style="white-space:nowrap"> <code> c at /u sr/local/lib/php.ini |grep safe_mode
</code> </code>
اذا وجدت safe_mode = Off معناها ان الخاصيه غير مفعله
اذا وجدت safe_mode = On ما في داعي للخطوه القادمه و تابع خطوة الدوال
لتفعيل safe_mode قم بتنفيذ الأمر التالي :
رمز PHP:
<code style="white-space:nowrap"> <code> pico /u sr/local/lib/php.ini
</code> </code>
أضغط علي Ctrl+w و اكتب safe_mode
سوف يقف المؤشر عند السطر الموجود فيه safe_mode
سوف تجدها أن شاء الله بهذا الشكل
Safe_mode =Off
أحذف Off وحولها الي On
بعدها أضغط ctrl+w لنبحث عن سطر الدوال و اكتب disable_functions
سوف يقف المؤشر عند سطر اغلاق الدوال وسوف تجدها بهذا الشكل ان شاء الله
disable_functions =
بعد علامه = قم بوضع الدوال التاليه بسطر واحد كما هي
رمز PHP:
<code style="white-space:nowrap"> <code> "dl,exec,shell_exec,system,passthru,popen,pclose,pr oc_open,proc_nice,proc_terminate,pos,proc_get_stat us,proc_close,pfsockopen,leak,apache_child_termina te,posix_getgrnam,posix_kill,posix_access,posix_mk fifo,posix_isatty,posix_getpgrp,posix_getrlimit,po six_strerror,posix_getgroups,posix_setpgid,posix_s etsid,posix_getlogin,posix_get_last_error,posix_se tuid,escapeshellcmd,escapeshellarg,hell-exec,fpassthru,exec,crack_check,crack_closedict,cr ack_getlastmessage,crack_opendict,psockopen,php_in i_scanned_files,php_u,curl_init, curl_exec,copy,tempnam,symlink,mkdir,unlink,fopen, ini_restore,ini_set,error_log,zip_entry_read,confi rm_phpdoc_compiled,session_save_path,ini_get_all,p osix_getpwuid,phpinfo"
</code> </code>
هذي اغلب الدوال ولاكن شووف ما يخصك على حسب نسختك الب اتش بي تبع السيرفر SERVER فربما هناك دوال لا حاجه لها
لمزيد من التأمين للـ php
اضغط ctrl+w و اكتب safe_mode_gid
و تأكد انها بالشكل التالي
safe_mode_gid =Off
أضغط ctrl+w مره تانيه و اكتب register_globals
و تأكد انها بالشكل التالي
register_globals =Off
أضغط ctrl+w و اكتب allow_url_fopen
و تأكد انها بالشكل التالي
allow_url_fopen = Off
مره أخيره http://www.dzbatna.com/images/smilies/bigsmile.gif Ctrl+w و اكتب expose_php
و تأكد انها بالشكل التالي
expose_php = off
بعد الانتهاء قم بأعاده تشغيل الاباتشي بالامر التالي
رمز PHP:
<code style="white-space:nowrap"> <code> service httpd restart
</code> </code>
وسوف يكون المخرج كالتالي
رمز PHP:
<code style="white-space:nowrap"> <code> /u sr/sbin/httpd restart: httpd restarted
</code> </code>
ترقيع ثغرة sql والتي تتخطي السيف مود
جملة joomla أو استعلام LOAD DATA LOCAL INFILE
تستخدم لجلب معلومات من ملف علي الخادم , ليس للأمر علاقة بخادم الاباتشي لذلك لا تتأثر الجملة joomla في عملها بتفعيل السيف مود أو ابطاله .. وكذلك باغلاق بعض الدوال او تشغيلها .
لأن الجملة joomla تعتمد علي خادم الـ mysql نفسه وليس خادم الأباتشي
أما الطريقة سريعة للترقيع وهي ..
قم بالدخول لسيرفر SERVERك عن طريق الشيل وباليوزر رووت
اكتب الأمر
رمز PHP:
<code style="white-space:nowrap"> <code> pico /e tc/my.cnf
</code> </code>
اضف هذه الجملة joomla
رمز PHP:
<code style="white-space:nowrap"> <code> set-variable=local-infile=0
</code> </code>
احفظ العمل ctrl + x
ثم
y
ثم اعادة تشغيل mysql
رمز PHP:
<code style="white-space:nowrap"> <code> service mysql restart
</code> </code>
بعض الاخوان يقول سويت ترقيعها ولاكن مازالت تشتغل
فملف my.cnf به إعدادات خادم قواعد البيانات علي السيرفر SERVER
وراح تشووفه مقسم كالتالي
رمز PHP:
<code style="white-space:nowrap"> <code> [mysqld]
[mysqld_safe]
[myisamchk]
[mysqldump]
</code> </code>
وتحت كل قسم منهم بعض الاعدادات ...
واضافة هذه الجملة joomla set-variable=local-infile=0
يتم وضعها في اخر اعدادات القسم الاول وهو
[mysqld]
ومن ثم حفظ الملف
وإعادة تشغيل mysql
هذي عباره عن نبذه تم تجميعها لحماية الخادم وهذا هو الاساس
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©
--------------------------------------------------------------------------------
السلام عليكم
هذي اغلب ثغرات الخوادم بعد تجميعها والعذر من اي شي لم اذكره فربما سقط سهواً حيث ان جزءا من الموضوع منقول والجزء الاخر اكملته
الاصدارات المصابة / PHP 5.1.2 , PHP 4.4.2
http://securityreason.com/achievemen...rityaler t/37
الدواله= copy , mail , mb_mail .
====
PHP 5.1.6 / 4.4.4 Critical php_admin* bypass by ini_restore()
phpinfo() / ini_get() /()ini_restore/() ini_get_all
http://securityreason.com/achievemen...rityaler t/42
====
tempnam() Bypass unique file name PHP 5.1.4
الداله=tempnam()
http://securityreason.com/achievemen...rityaler t/40
====
error_log() Safe Mode Bypass PHP 5.1.4 and 4.4.2
http://securityreason.com/achievemen...rityaler t/41
الداله=error_log()
====
PHP session.save_path open_basedir Bypass Vulnerability
http://securityreason.com/securityalert/2507
الداله=session.save_path
====
PHP 4 zip_entry_read() Integer Overflow Vulnerability
Affected are PHP 4 < 4.4.5
http://securityreason.com/securityalert/2506
الداله=zip_entry_read
====
PHP 5.2.1 with PECL phpDOC local buffer overflow
الداله=confirm_phpdoc_compiled
http://securityreason.com/securityalert/2512
====
PHP 5.2.0 safe_mode bypass (by Writing Mode)
الداله= fopen()
http://securityreason.com/achievemen...rityaler t/44
====
PHP session.save_path open_basedir Bypass Vulnerability
Affected are PHP 4 < 4.4.5 and PHP 5 < 5.2.1
الداله=session_save_path().
http://securityreason.com/securityalert/2507
=====
سبق وان تعرفنا على اغلاق السيف مود على الرابط التالي
http://www.tryag.com/cc/showthread.php?t=14552
====
اقدم لكم اليوم مجموعة من الدوال مع التذكير بطريقة تفعيل الـ safe_mode علي سيرفر SERVERك لزياده الأمان
أفتح الشل و تابع معنا
للتأكد من وضع السيف مود بسيرفر SERVERك عليك تنفيذ الأمر التالي:
رمز PHP:
<code style="white-space:nowrap"> <code> c at /u sr/local/lib/php.ini |grep safe_mode
</code> </code>
اذا وجدت safe_mode = Off معناها ان الخاصيه غير مفعله
اذا وجدت safe_mode = On ما في داعي للخطوه القادمه و تابع خطوة الدوال
لتفعيل safe_mode قم بتنفيذ الأمر التالي :
رمز PHP:
<code style="white-space:nowrap"> <code> pico /u sr/local/lib/php.ini
</code> </code>
أضغط علي Ctrl+w و اكتب safe_mode
سوف يقف المؤشر عند السطر الموجود فيه safe_mode
سوف تجدها أن شاء الله بهذا الشكل
Safe_mode =Off
أحذف Off وحولها الي On
بعدها أضغط ctrl+w لنبحث عن سطر الدوال و اكتب disable_functions
سوف يقف المؤشر عند سطر اغلاق الدوال وسوف تجدها بهذا الشكل ان شاء الله
disable_functions =
بعد علامه = قم بوضع الدوال التاليه بسطر واحد كما هي
رمز PHP:
<code style="white-space:nowrap"> <code> "dl,exec,shell_exec,system,passthru,popen,pclose,pr oc_open,proc_nice,proc_terminate,pos,proc_get_stat us,proc_close,pfsockopen,leak,apache_child_termina te,posix_getgrnam,posix_kill,posix_access,posix_mk fifo,posix_isatty,posix_getpgrp,posix_getrlimit,po six_strerror,posix_getgroups,posix_setpgid,posix_s etsid,posix_getlogin,posix_get_last_error,posix_se tuid,escapeshellcmd,escapeshellarg,hell-exec,fpassthru,exec,crack_check,crack_closedict,cr ack_getlastmessage,crack_opendict,psockopen,php_in i_scanned_files,php_u,curl_init, curl_exec,copy,tempnam,symlink,mkdir,unlink,fopen, ini_restore,ini_set,error_log,zip_entry_read,confi rm_phpdoc_compiled,session_save_path,ini_get_all,p osix_getpwuid,phpinfo"
</code> </code>
هذي اغلب الدوال ولاكن شووف ما يخصك على حسب نسختك الب اتش بي تبع السيرفر SERVER فربما هناك دوال لا حاجه لها
لمزيد من التأمين للـ php
اضغط ctrl+w و اكتب safe_mode_gid
و تأكد انها بالشكل التالي
safe_mode_gid =Off
أضغط ctrl+w مره تانيه و اكتب register_globals
و تأكد انها بالشكل التالي
register_globals =Off
أضغط ctrl+w و اكتب allow_url_fopen
و تأكد انها بالشكل التالي
allow_url_fopen = Off
مره أخيره http://www.dzbatna.com/images/smilies/bigsmile.gif Ctrl+w و اكتب expose_php
و تأكد انها بالشكل التالي
expose_php = off
بعد الانتهاء قم بأعاده تشغيل الاباتشي بالامر التالي
رمز PHP:
<code style="white-space:nowrap"> <code> service httpd restart
</code> </code>
وسوف يكون المخرج كالتالي
رمز PHP:
<code style="white-space:nowrap"> <code> /u sr/sbin/httpd restart: httpd restarted
</code> </code>
ترقيع ثغرة sql والتي تتخطي السيف مود
جملة joomla أو استعلام LOAD DATA LOCAL INFILE
تستخدم لجلب معلومات من ملف علي الخادم , ليس للأمر علاقة بخادم الاباتشي لذلك لا تتأثر الجملة joomla في عملها بتفعيل السيف مود أو ابطاله .. وكذلك باغلاق بعض الدوال او تشغيلها .
لأن الجملة joomla تعتمد علي خادم الـ mysql نفسه وليس خادم الأباتشي
أما الطريقة سريعة للترقيع وهي ..
قم بالدخول لسيرفر SERVERك عن طريق الشيل وباليوزر رووت
اكتب الأمر
رمز PHP:
<code style="white-space:nowrap"> <code> pico /e tc/my.cnf
</code> </code>
اضف هذه الجملة joomla
رمز PHP:
<code style="white-space:nowrap"> <code> set-variable=local-infile=0
</code> </code>
احفظ العمل ctrl + x
ثم
y
ثم اعادة تشغيل mysql
رمز PHP:
<code style="white-space:nowrap"> <code> service mysql restart
</code> </code>
بعض الاخوان يقول سويت ترقيعها ولاكن مازالت تشتغل
فملف my.cnf به إعدادات خادم قواعد البيانات علي السيرفر SERVER
وراح تشووفه مقسم كالتالي
رمز PHP:
<code style="white-space:nowrap"> <code> [mysqld]
[mysqld_safe]
[myisamchk]
[mysqldump]
</code> </code>
وتحت كل قسم منهم بعض الاعدادات ...
واضافة هذه الجملة joomla set-variable=local-infile=0
يتم وضعها في اخر اعدادات القسم الاول وهو
[mysqld]
ومن ثم حفظ الملف
وإعادة تشغيل mysql
هذي عباره عن نبذه تم تجميعها لحماية الخادم وهذا هو الاساس
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©