post title

چگونه توابع خطرناک PHP در دایرکت ادمین را ببندیم؟

در سیستم‌ هایی که با زبان php نوشته می‌شوند از یکسری توابع خاص استفاده می‌شود تا راه برای نفوذ هکر ها بسته شود. با استفاده از این توابع دستوراتی اجرا می‌شود که مسیرهای مشخصی را در سرور می‌بندند تا راهی برای نفوذ هکرها وجود نداشته باشد. برای بستن مسیر توابع خطرناک نیاز است که آن‌ […]

چگونه توابع خطرناک PHP در دایرکت ادمین را ببندیم؟

توییتر تلگرام

در سیستم‌ هایی که با زبان php نوشته می‌شوند از یکسری توابع خاص استفاده می‌شود تا راه برای نفوذ هکر ها بسته شود. با استفاده از این توابع دستوراتی اجرا می‌شود که مسیرهای مشخصی را در سرور می‌بندند تا راهی برای نفوذ هکرها وجود نداشته باشد. برای بستن مسیر توابع خطرناک نیاز است که آن‌ ها را درون لیست disable_functions قرار دهیم. اما باید دقت داشت که یکسری توابع مفید برای عملکرد روتین نیاز است و نباید به هیچ وجه این توابع در این لیست قرار گیرند. در ادامه به صورت کامل روش مسدود کردن توابع خطرناک PHP در دایرکت ادمین و مسیر انجام این کار را آموزش خواهیم داد.

روش دستیابی به فایل کانفیگ PHP در SSH

برای اینکه بتوانید به محتویات فایل کانفیگ php دسترسی پیدا کنید و آن را مشاهده نمایید نیاز است که مراحل زیر را دنبال نمایید تا به فایل php.ini که تمام محتویات درون آن قرار دارد برسید. در ادامه مراحل زیر را دنبال نمایید:

  • ورود به SSH 
  • دستور php -i | grep php.ini را وارد نمایید تا بتوانید مسیر فایل php.ini را پیدا کنید.

اگر می‌خواهید این فایل را ویرایش کنید با دستور زیر می‌توانید این کار را انجام دهید:

nano /usr/local/php74/lib/php.ini

امکان دارد مسیر فایل php.ini در سرور شما متفاوت باشد.

پس نیاز است که در سرور خودتان برای به دست آوردن مسیر، مقدار nano /usr/local/php74/lib/php.ini را جایگزین نکنید. اگر پس از انجام این کار باز هم شاهد عدم اجرای دستور بودید بدون شک برنامه ویرایش فایل nano بر روی سرور شما نصب نیست که برای رفع این مشکل باید دستور زیر را اجرا نمایید.

yum install nano

در طول فرآیند نصب هر سوالی از شما پرسیده شد می‌توانید با دستور y به آن پاسخ دهید.

ویرایش فایل php.ini و مشاهده لیست disable_functions

برای ویرایش فایل php.ini و مشاهده لیست disable_functions با اجرای دستور nano /usr/local/php74/lib/php.ini می‌توانید محتویات فایل php.ini را ببینید. حال برای اینکه توابع خطرناک را ببندید باید لیست این توابع را در مقابل عبارت disable_functions در فایل php.ini قرار دهید. برای اینکه بتوانید خط مقابل این عبارت را پیدا کنید از کلید ترکیبی ctrl+w استفاده کنید و عبارت disable_functions را وارد و کلید Enter را بزنید.

پس از وارد کردن عبارت لیست توابع برای شما نمایش داده می‌شود پس می توانید توابع خطرناک را درون این لیست قرار دهید و مقادیر مختلفی را برای آن تعیین نمایید. اما دقت کنید که اگر در این زمینه تخصص ندارید به هیچ وجه مقادیر و توابع جدید را وارد نکنید و با فشردن ترکیبی ctrl+x از فایل خارج شوید.

 بستن توابع خطرناک PHP در دایرکت ادمین

روش پیشنهادی و ساده تر برای بستن توابع خطرناک PHP 

اگر می‌خواهید از طریق کنترل پنل دایرکت ادمین اقدام به بستن توابع خطرناک نمایید، می توانید دستور زیر را وارد نمایید تا تنظیمات مربوطه بر روی سرور قرار گیرد.

cd /usr/local/directadmin/custombuild
./build update
./build secure_php

دقت داشته باشید که هر کدام از خط‌ های دستور بالا را به صورت جدا از هم وارد نمایید. دستور خط اول شما را به مسیر کانفیگ هدایت می‌کند. دستور خط دوم یک فایل کانفیگ جدید و به روز شده را بر روی سرور قرار می‌دهد. دستور خط سوم کار ایمن سازی php را انجام می‌دهد.

اگر شما دایرکت ادمین را به تازگی بر روی سرور خود نصب کرده باشید، تمام توابع استفاده شده به صورت خودکار بر روی فایل php.ini مقابل دستور disable_functions قرار داده شده‌ اند. تنها کافیست شما دستور آخر پیغام PHP has been secured را اجرا نمایید. اما اگر از نصب دایرکت ادمین مدتی می‌گذرد نیاز است که یک بروزرسانی انجام دهید.

سخن آخر

در این مطلب از وبلاگ سرورپارس با آموزش بستن توابع خطرناک PHP در دایرکت ادمین با شما همراه بودیم، چنانچه هرگونه سوال و پرسش در این خصوص داشتید، می توانید در قسمت کامنت ها مطرح کنید. سرورپارس بزرگترین ارائه دهنده خدمات میزبانی وب، ثبت دامنه، خرید هاست اشتراکی، سرور اختصاصی و سرور مجازی و سایت ساز در خدمت شما است.

مطالب مرتبط:

مطالب پیشنهادی

پادکست تکنولوژی یکی از جذاب‌ترین روش‌ها برای آشنایی با دنیای فناوری و نوآوری‌های روز است. در این مطلب با معرفی بهترین پادکست های حوزه تکنولوژی و فناوری همراه شما هستیم.  در ادامه بهترین پادکست‌های تکنولوژی فارسی و انگلیسی را معرفی می‌کنیم. تا انتهای مجله پارس هاست همراه ما باشید. بهترین پادکست تکنولوژی فارسی در این […]

۲۰۲۵/۱۰/۱۵
۰

تغییر نام دامنه وردپرس یکی از تصمیم‌های مهم در مسیر رشد هر کسب‌وکار آنلاین است. این تغییر می‌تواند به‌دلایلی مانند ریبرندینگ، ساده‌تر کردن نام، بهبود سئو یا ورود به بازار جدید انجام شود. هدف اصلی از تغییر دامنه، ایجاد هویتی تازه، افزایش اعتبار برند و بهبود تجربه کاربری است تا مشتریان راحت‌تر به سایت دسترسی […]

۲۰۲۵/۱۰/۰۵
۰

گاهی می‌خواهیم بدانیم آیا سیستم ما به اینترنت متصل است یا خیر، یا سرعت آن چگونه است؟ برای بررسی این موضوع باید با نحوه گرفتن پینگ آنلاین آشنا باشیم. تست پینگ (Ping) به ما کمک می‌کند که دلیل قطع اتصال سیستم به اینترنت را بیابیم و ایراد به‌وجودآمده را رفع کنیم. به‌زبان ساده، دستور «Ping» یک […]

۲۰۲۵/۱۰/۰۳
۰

نصب وب سرور LiteSpeed برای وب‌سایت‌ها و سرورهای مدرن اهمیت زیادی دارد، چرا که این وب سرور ترکیبی از سرعت بالا، مصرف کم منابع و امنیت قوی را ارائه می‌دهد. LiteSpeed با سازگاری کامل با وب سرور آپاچی Apache و یکپارچگی با cPanel/WHM، امکان مهاجرت آسان و مدیریت ساده سرور را فراهم می‌کند و با […]

۲۰۲۵/۰۹/۲۸
۰

افزایش سرعت دانلود یکی از دغدغه‌های مهم کاربران اینترنت است، به‌خصوص با وجود فایل‌های حجیم که امروزه نیاز به انتقال سریع‌تری دارند. اگرچه سال‌هاست از دوران اینترنت دایل آپ فاصله گرفته‌ایم و سرعت‌های اینترنت بسیار بالاتر رفته‌اند، اما هنوز بسیاری از کاربران سرعت اینترنت خود را پایین‌تر از استانداردهای موجود تجربه می‌کنند. شاید برای شما […]

۲۰۲۵/۰۹/۲۰
۲
۰ نظر

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