کسی میدونه چه طور میتونم این توابع رو فعال کنم escapeshellcmd و getenv و این که آیا تابع خطرناکی هستند؟یکی از مشتری ها خواسته فعال براشون فعال کنیم
کسی میدونه چه طور میتونم این توابع رو فعال کنم escapeshellcmd و getenv و این که آیا تابع خطرناکی هستند؟یکی از مشتری ها خواسته فعال براشون فعال کنیم
upppppppppppppppppppppppp
بله تابع خطرناکی هست.
پیشنهاد میشه فقط وقتی خودتون لازم دارید و سایت خودتون فقط روی سرور هست فعال کنید.
البته فکر نکنم زیادم خطرناک باشه
در ثانی برای امنیت سرور نکته ای که حائز اهمیت است این است که شما نباید به محدود نمودن function ها بسنده کنید. زیرا به راحتی امکان bypass نمودن این محدودیت ها وجود دارد وشما باید حتما سرور را طوریایمن نمایید که در صورتی که این function ها بر روی سرور فعال باشد ،نفوذ گر نتونه کاری از پیش ببره.
برای باز کردن شما باید به ssh وصل شید
برین putty را دانلود کنید بعد آیپی و پورت را وارد کنید
بعد یوزر یعنی root و پسورد روت را وارد کنید
بعد داخل ssh میشید
بعد دستور زیر را بزنید
nano /usr/lib/php.ini
را تایپ کنید یا با سلکت آل کردن این دستور و روی صفحه کلیک راست کردن کپی پیست کنید
بعد از باز کردن این شما با فشردن ctrl+w در putty میتونید جستجو کنید داخل فایل ini و در قسمت جستجو بنویسید
disable_functions
بعد جلوی = این فانکشن ها escapeshellcmd و getenv بردارید و با فشردن کلیک ctrl+x یعنی خروج و بعد y را تایپ کنید تا ذخیره شود
بعد داخل whm برین و apache را ریست کنید
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)