آموزش نصب Suhosin در دایرکت ادمین — افزایش امنیت PHP

Suhosin چیست؟

Suhosin (به‌معنای «نگهبان» در کره‌ای) یک پچ و extension امنیتی برای PHP است که محافظت اضافی در برابر آسیب‌پذیری‌ها، حملات و سوءاستفاده از PHP فراهم می‌کند.

توجه: Suhosin از PHP 7.0 به بعد توسعه متوقف شده. جایگزین مدرن آن Suhosin7 یا استفاده از PHP built-in security features و disable_functions است.

ویژگی‌های Suhosin

محدود کردن اندازه متغیرها (POST، GET، Cookie). محافظت session. جلوگیری از اجرای توابع خطرناک. رمزنگاری Cookie و Session. و لاگ حملات.

نصب در دایرکت ادمین

cd /usr/local/directadmin/custombuild
./build set suhosin yes
./build php

تنظیمات مهم

در php.ini:

suhosin.executor.include.whitelist = 
suhosin.post.max_vars = 4096
suhosin.request.max_vars = 4096
suhosin.get.max_value_length = 2048

جایگزین مدرن: disable_functions

در PHP 7/8، به جای Suhosin از disable_functions استفاده کنید:

disable_functions = exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source

سایر اقدامات امنیتی PHP

expose_php = Off
allow_url_fopen = Off
allow_url_include = Off
display_errors = Off
log_errors = On
open_basedir = /home/user/

mod_security

به جای Suhosin، نصب mod_security محافظت جامع‌تری در سطح وب‌سرور فراهم می‌کند:

cd /usr/local/directadmin/custombuild
./build set modsecurity yes
./build modsecurity

هاست وردپرس میهن هاستینگ با PHP امن و disable_functions تنظیم‌شده. کانفیگ سرور شامل hardening PHP و mod_security. سرور مجازی با امنیت بالا.

🛡️ امنیت PHP سرور

hardening PHP و mod_security حرفه‌ای.

سفارش کانفیگ سرور ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: