تنظیم آدرس پنل مدیریت و امنسازی وردپرس
بیشتر حملات موفق به وردپرس نه از راه آسیبپذیری هسته، بلکه از راه پیکربندی نادرست انجام میشود.
تغییر مسیر پنل مدیریت
پیشفرض وردپرس آدرس پنل را همه میدانند. تغییر آن چند برابر حملات خودکار را کم میکند.
“php define( 'WP_ADMIN_DIR', 'qpanel' ); “
پس از تغییر، باید پوشه wp-admin را در سرور به مسیر جدید تغییر نام دهید و لینکهای ورود را بهروز کنید.
نکته مهم: این کار امنیت واقعی ایجاد نمیکند، فقط دیدن را سختتر میکند. اما در برابر بیشتر حملات خودکار کافی است.
محافظت از فایل تنظیمات
فایل wp-config.php حاوی اطلاعات اتصال دیتابیس است.
- آن را از دسترس وب خارج کنید
- اطلاعات اتصال را تغییر دهید، چون بهطور پیشفرض wp-config.php در ریشه قرار دارد و قابل خواندن است
غیرفعال کردن فایلهای غیرضروری
“php define( 'DISALLOW_FILE_EDIT', true ); define( 'DISALLOW_FILE_MODS', true ); define( 'AUTOMATIC_UPDATER_DISABLED', false ); “
با DISALLOW_FILE_EDIT، ویرایشگر فایل در پنل غیرفعال میشود. اگر مهاجم به پنل دسترسی پیدا کند، دیگر نمیتواند کد دلخواه اجرا کند.
محدود کردن تلاشهای ورود
افزونههایی برای این کار وجود دارند، اما راه سادهتر، محدود کردن در سطح وب سرور است.
همچنین استفاده از احراز هویت دوعاملی، مؤثرترین محافظت ممکن است.
بهروز نگه داشتن
- هسته وردپرس
- قالب و افزونهها
- نسخه PHP
اکثر حملات از افزونههای منسوخ میآید. افزونهای که دو سال بهروز نشده، باید حذف شود.
حذف اطلاعات نسخه
برای کاهش سطح حمله، نسخه وردپرس را از هدر حذف کنید و مسیر فایلهای حساس را تغییر دهید.
HTTPS اجباری
تمام ترافیک باید از HTTPS عبور کند. بدون آن، رمزهای عبور در شبکه قابل شنود هستند.
با این کار، هم امنیت بالا میرود و هم سایت در نتایج جستوجو امتیاز بهتری میگیرد.
بکاپ
تنها راه اطمینان از بازیابی بعد از نفوذ، داشتن بکاپ سالم است.
بکاپ را جایی نگه دارید که مهاجم به آن دسترسی نداشته باشد. بکاپی که در همان سرور باشد، با حمله از بین میرود.
ممیزی دورهای
هر چند ماه یک بار بررسی کنید:
- کاربران فعال و سطح دسترسی آنها
- افزونههای نصبشده و تاریخ آخرین بهروزرسانی
- فایلهای تغییریافته در هسته
- تلاشهای ناموفق ورود
این بررسیهای ساده، مشکلات را پیش از بزرگ شدن پیدا میکنند.