سلام. یه مدت درگیر کارها بودیم و فرصت نشد مطلب بذارم. اینقدر سرم شلوغ بود با اینکه در #فریلند برنده شده بودم نتونستم توی این رویداد شرکت کنم :(
خب بریم سر اصل مطلب.
حدود یک ماه پیش یک سری از سایتها در سراسر دنیا و البته سایتهای با بازدید بالا در کشور خودمون با یه مشکل عجیب روبرو شدن. آدرس سایت رو که وارد میکردیم برای چند لحظه سایت نمایش داده میشد و بعد تغییر مسیر میداد یا اصطلاحا ریدایرکت میشد به یک سری صفحه که عمدتا صفحات فرود (لندینگ پیج) های تبلیغاتی بودن.
یا امام هشتم(ع)، سایتمون هک شد.
این همون حرفی بود ک همه میزدن (البته خارجی ها پدر، پسر، روح القُدُس میگن).
اما داستان چیز دیگه است.
اول از همه خیالتون رو راحت کنم که اگه موارد زیر رو رعایت کنید احتمال اینکه کسی بتونه وردپرس رو هک کنه بشدت پایینه:
خب برای مثال ما یکی از این موارد رو انجام ندادیم و سایتمون آلوده شد. مشکل از افزونه پیشنهادات هوشمند ووکامرس بود که از یکی از مارکتهای معروف ایرانی تهیه شده بود متاسفانه.
این افزونه باگ امنیتی داشت و گروهی از هکرها این باگ رو شناسایی کرده بودن. با تزریق یک سری کد آدرس سایت خودشون رو در آخر آدرس اصلی سایت قرار میدادن و در نتیجه بعد از لود صفحات، ریدایرکت میشد به سایتشون و یک تسک هم تنظیم شده بود تا هر چند ساعت این کار رو تکرار کنه. این داکیومنت وردپرس در مورد برنامه نویسی و تنظیم رویدادها برای اجرا در زمان معین شده هست که برنامه نویس های عزیز میتونن مطالعه کنن.
خب باید رویداد رو حذف میکردیم و اصلاحاتی رو هم روی دیتابیس انجام میدادم که چون یه مقدار تخصصی تر هست بعدا در یک مقاله دیگه عنوان میکنم.
بهترین افزونه ای که در این زمینه هست این افزونه هست که به شما امکان ایجاد سطوح دسترسی مختلف رو میده و میتونید مشخص کنید چه نقش کاربری به چه قسمتی از منوها، پست تایپها و ... دسترسی داشته باشه. کار باهاش ساده است ولی اگه موردی بود کامنت بذارید توضیح میدم.
بهترین افزونه در این زمینه هم این افزونه هست. بعد از نصب یک اسکن انجام بدید و چک کنید که فایلهای حیاتی و سیستمی هسته وردپرس تغییر نکرده باشه. این افزونه قابلیت بلاک کردن آیپی های مشکوک رو داره که از چندین منبع اونها رو دریافت میکنه و بشدت باعث بالا رفتن امنیت میشه.
فقط سعی کنید اگه از بعضی از تنظیمات سر در نمیارید زیاد تغییر ندید چون بعضا با تنظیم اشتباه سایت مپ و یا فایل های دیگه رو ممکنه خودتون با مشکل مواجه کنید که باعث مشکلاتی در زمینه کاربری و سئوی سایت میشه.
دوست داشتم مطلب جامعتری بنویسم ولی همین مطلب هم بصورت پیش نویس 6 ماه پیش تا حالا مونده بود و خواستم فعلا منتشر کنم تا شاید کمکی بکنه ولی در مقالات بعدی هم در مورد امنیت وردپرس برای وبمسترها بیشتر توضیح میدم و هم برای افرادی که کدنویسی میکنن.
روشهای جلوگیری از تزریق کد، بررسی مقادیر ارسالی در ریکوئست هایی که با ایجکس ارسال میشن و کلا هر چیزی مربوط به برنامه نویسی میشه.
ولی برای وبمسترها و مدیران مجموعه ها هم که تخصص کمتری دارن مطالب خوبی رو عنوان خواهم کرد که قطعا برای یه کسب و کار مثل اکسیژن برای حیات ضروری هست، پس اگه موردی هست کامنت کنید تا در مطالب بعدی اونها رو هم بهشون بپردازم.
ممنونم که وقت گذاشتید و این مطلب رو مطالعه کردید.