هکشدن وبسایت شما یک نگرانی مهم برای هر صاحب سایت است. در این مطلب از سری مطالب آموزشی وبلاگ پارس وی دی اس به اقدامات حیاتی که باید بعد از هک سایت وردپرسی انجام دهید میپردازیم.
درحالیکه وردپرس یک پلتفرم قوی و محبوب است، به طور کامل در برابر تهدیدات امنیتی غیرقابلنفوذ نیست، بهخصوص اگر اقدامات حفاظتی کافی اجرا نشود.
اگر سایت وردپرس شما متأسفانه به خطر افتاده است، نترسید. استراتژیهای متعددی وجود دارد که میتوانید برای بازیابی محتوای ازدسترفته، ترمیم آسیبها و تقویت دفاعی سایت خود در برابر نقضهای بعدی اتخاذ کنید.
چگونه بفهمیم سایت شما هک شده است؟
هنگامی که وبسایت شما بهدرستی کار نمیکند، شاخصهای خاصی وجود دارد که به شما کمک میکند تا تشخیص دهید که آیا هک علت آن است یا خیر.
- عدم امکان ورود: اگر نمیتوانید به داشبورد وردپرس خود دسترسی پیدا کنید، میتواند نشان دهد که هکرها کنترل حساب مدیریت شما را به دست آوردهاند. آنها ممکن است رمز عبور شما را تغییر داده باشند یا در موارد شدید، حساب شما را به طور کامل حذف کرده باشند. این سناریو اغلب یکی از اولین علائم هشداردهنده فعالیت غیرمجاز در سایت شما است.
- تغییرات غیرمنتظره سایت: اگر متوجه تغییراتی در سایت خود شدید که انجام ندادهاید – مانند صفحه اصلی جدید، محتوای ناآشنا، یا افزونهها و تمهای جدیدی که بدون اطلاع شما ظاهر میشوند، این یک علامت هشدار آشکار از یک هک احتمالی است. مجرمان سایبری ممکن است از سایت شما برای انتشار بدافزار، ایجاد صفحات فیشینگ یا تخریب محتوای شما استفاده کنند تا توانایی خود را در دورزدن اقدامات امنیتی شما نشان دهند.
- هدایتهای سایت: اگر بازدیدکنندگان به سایتهای ناآشنا هدایت شوند، بهویژه سایتهایی که مملو از تبلیغات، محتوای مخرب یا طرحهای فیشینگ هستند، نشانهای قوی از هک است. هکرها میتوانند کد تغییر مسیر را به فایلها یا پایگاهداده سایت شما تزریق کنند و از آسیبپذیریها برای تغییر مسیر ترافیک به نفع خود سوءاستفاده کنند.
- هشدارهای مرورگر: اگر شما یا کاربرانتان با هشدارهای مرورگر مواجه میشوید که نشان میدهد سایت شما ناامن است یا به خطر افتاده است، این یک نشانه جدی از نقض امنیتی است. مرورگرها و موتورهای جستجو مجهز به مکانیسمهایی برای شناسایی و هشدار به کاربران در مورد وبسایتهای حاوی بدافزار یا رفتارهای مشکوک هستند.
- هشدارهای موتورهای جستجو: مشابه هشدارهای مرورگر، اگر گوگل یا موتور جستجوی دیگری سایت شما را با اخطاری مانند “این سایت ممکن است هک شود” علامتگذاری کند، به این معنی است که آنها بدافزار یا محتوای هرزنامه را شناسایی کردهاند. موتورهای جستجو به طور معمول وبسایتها را برای فعالیتهای مخرب اسکن میکنند تا از کاربران محافظت کنند و پرچم گذاری شدن میتواند بهشدت بر ترافیک و شهرت سایت شما تأثیر بگذارد.
- اعلانهای پلاگین امنیتی: اگر پلاگینهای امنیتی نصب کردهاید، دریافت اعلانهای مربوط به نقض، فعالیت غیرمعمول یا تغییرات غیرمنتظره در فایلهای سایت شما نشانه واضحی از هک است. این پلاگینها سایت شما را برای این نوع فعالیتها کنترل میکنند و اغلب میتوانند قبل از اینکه اثرات آن برای کاربران یا مدیران قابلمشاهده باشد، هشدارهای اولیه ارائه دهند.
- هشدارهای ارائهدهنده میزبانی: ارائهدهندگان میزبانی سرورهای خود را از نظر فعالیتهای غیرعادی، مانند افزایش در ترافیک، استفاده از پهنای باند، یا وجود بدافزار نظارت میکنند. اگر ارائهدهنده هاست شما با نگرانی در مورد حساب شما تماس بگیرد، این نشانه قوی است که سایت شما ممکن است در معرض خطر قرار گرفته باشد یا برای اهداف مخرب مورد سوءاستفاده قرار گرفته باشد.
درک مفاهیم هک سایت وردپرسی:
هر یک از این علائم به روشهای مختلف حمله یا مناطق آسیبپذیر در سایت وردپرس شما اشاره میکند. از دسترسی غیرمجاز مستقیم و اصلاح محتوا گرفته تا تاکتیکهای ظریفتر مانند تزریق اسکریپتهای تغییر مسیر یا بدافزار، دامنه تکنیکهای هک گسترده است.
شناسایی علائم خاص به شما این امکان را میدهد که پاسخ و تلاشهای بازیابی خود را به طور مؤثرتری تنظیم کنید و اطمینان حاصل کنید که علت اصلی نقض را برطرف میکنید.
عدم امکان ورود به سیستم:
ناتوانی در ورود به داشبورد وردپرس خود در واقع یک علامت نگرانکننده است که میتواند به یک نقض امنیتی اشاره کند. بیایید با تمرکز بر تمایز بین فراموشی ساده و نشانههای هک، و همچنین مراحلی که در هر سناریو باید بردارید، عمیقتر به این موضوع بپردازیم.
درحالیکه فراموشکردن رمزهای عبور غیرمعمول نیست – بهخصوص اگر چندین حساب را مدیریت میکنید یا برای مدتی وارد سیستم نشدهاید – وردپرس ویژگیهای داخلی را ارائه میدهد تا به شما کمک کند رمز عبور خود را از طریق آدرس ایمیل ثبت شده خود بازنشانی کنید.
نشانههای هکشدن سایت وردپرسی:
اگر فرایند بازنشانی رمز عبور ناموفق باشد – مانند دریافتنکردن ایمیل بازنشانی (و تأیید اینکه در پوشه هرزنامه شما وجود ندارد) یا اگر پیوند بازنشانی به صفحه خطا منتهی شود – اینها میتوانند نشانگر تداخل هکرها باشند.
اگر بهحساب سرپرست دیگری دسترسی دارید و آنها متوجه شدند که حساب کاربری شما گم شده است، تغییر داده است یا مجوزها را تغییر داده است، این بهشدت نشاندهنده دسترسی غیرمجاز است.
مراحلی که باید بعد از هک انجام دهید:
- بلافاصله پسوردها را تغییر دهید: با تغییر گذرواژههای خود برای همه حسابهای مرتبط با سایت خود، از جمله مدیریت وردپرس، پایگاهداده و حساب میزبانی خود شروع کنید.
- بررسی حسابهای کاربری: همه حسابهای کاربری را در داشبورد وردپرس خود بررسی کنید. به دنبال حسابهای ناآشنا یا هر گونه تغییر در حسابهای موجود باشید.
- از سایت خود نسخه پشتیبان تهیه کنید: اگر میتوانید به سایت خود دسترسی پیدا کنید، یک نسخه پشتیبان کامل از فایلها و پایگاهداده خود تهیه کنید. این برای بهبودی بسیار مهم خواهد بود.
- اسکن بدافزار: از افزونههای امنیتی یا خدمات آنلاین برای اسکن سایت خود برای بدافزارها و آسیبپذیریها استفاده کنید. این میتواند به شناسایی هرگونه کد یا فایلهای مخرب اضافه شده توسط هکر کمک کند.
- Restore from Backup: اگر یک نسخه پشتیبان تمیز از قبل از هک دارید، سایت خود را به آن نسخه بازیابی کنید.
- اقدامات امنیتی را افزایش دهید: پس از بازیابی، امنیت سایت خود را با پیادهسازی رمزهای عبور قوی، فعالکردن احراز هویت دومرحلهای، بهروزرسانی منظم هسته وردپرس، تمها و افزونهها و درنظرگرفتن استفاده از فایروال برنامه وب (WAF) تقویت کنید.
- سایت خود را زیر نظر داشته باشید: سایت خود را برای هر گونه فعالیت غیرعادی در هفتههای پس از حادثه زیر نظر داشته باشید. به طور منظم گزارشهای امنیتی خود را برای تلاش برای دسترسی غیرمجاز بررسی کنید.با فعالبودن و آگاهی از نشانههای هک، میتوانید بهتر از سایت وردپرس خود در برابر تهدیدات احتمالی محافظت کنید و در صورت وقوع نقض، آسیب را کاهش دهید.
تغییرات غیرمنتظره سایت وردپرسی:
تغییر صفحه اصلی سایت وردپرس شما یا تزریق محتوا و لینکهای توهینآمیز تاکتیکهای رایجی است که توسط هکرها برای انتشار بدافزارها، تبلیغ سایر وبسایتها یا خرابکاری استفاده میشود. در اینجا مروری بر این موضوع و راهنمایی در مورد نحوه رسیدگی به آن است.
نشانههای هکشدن:
سایت شما یک صفحه ثابت را نشان میدهد که شما ایجاد نکردهاید، که اغلب حاوی محتوای مخرب یا تبلیغاتی است.
محتوای اضافه شده یا پیوندهای خارجی برای تبلیغ سایتهای دیگر وجود دارد، بهخصوص اگر این پیوندها منجر به مطالب توهینآمیز یا غیرقانونی شود.
چنین پیوندهایی ممکن است مخفی یا با فونتهای کوچک نمایش داده شوند، باهدف دستکاری رتبهبندی موتورهای جستجو یا هدایت بازدیدکنندگان به سایتهای مضر.
طرح زمینه فعال شما ممکن است بدون رضایت شما تغییر کرده باشد، یا ممکن است متوجه تغییرات غیرمجاز در ظاهر یا عملکرد آن شوید.
قبل از نتیجهگیری سریع، با مدیران، ویراستاران یا مشارکتکنندگان مشورت کنید تا ببینید آیا تغییراتی ایجاد کردهاند یا خیر. گاهی اوقات، بهروزرسانیها یا آزمایشهای با نیت خوب میتواند منجر به عواقب ناخواسته شود.
اگر تم خود را اخیراً بهروزرسانی کردهاید، بهویژه اگر از منبعی غیرقابلاعتماد باشد، ممکن است بهروزرسانی کدهای مخرب یا تغییرات ناخواسته ایجاد کرده باشد. همیشه تمهایی را از توسعهدهندگان معتبر یا مخزن رسمی تم وردپرس انتخاب کنید.
تغییر مسیرهای سایت:
هک تغییر مسیر سایت میتواند بهویژه مخرب و آسیبزا باشد و نهتنها بر شهرت سایت شما بلکه بر تجربه کاربر و اعتماد بازدیدکنندگان شما نیز تأثیر بگذارد. این حملات از آسیبپذیریها برای درج کد تغییر مسیر در فایلها یا پایگاهداده سایت شما سوءاستفاده میکنند و باعث میشوند بازدیدکنندگان به سایتهای ناخواسته و اغلب مخرب فرستاده شوند.
در ادامه نحوه وقوع این حملات، پیامدهای آنها، و مراحل حلوفصل و جلوگیری از آنها توضیح داده شده است.
چگونه هک تغییر مسیر سایت رخ میدهد؟
تمها یا افزونههای قدیمی ممکن است دارای آسیبپذیریهای امنیتی باشند که هکرها میتوانند از آنها برای تزریق اسکریپتهای هدایت مجدد استفاده کنند. حسابهای مدیریتی به خطر افتاده به دلیل گذرواژههای ضعیف به مهاجمان دسترسی مستقیم برای اصلاح محتوا یا تنظیمات سایت شما میدهد و کاربران را هدایت میکند.
آسیبپذیریها در سطح سرور میزبان میتوانند به مهاجمان اجازه دهند تا فایلهای وبسایت یا پایگاههای داده را در چندین سایت میزبانی شده روی یک سرور تغییر دهند.
هشدارهای مرورگر و اعلانهای موتور جستجو:
هشدارهای مرورگر و اعلانهای موتور جستجو، هشدارهای مهمی هستند که هرگز نباید نادیده گرفته شوند، زیرا اغلب نشاندهنده یک نقض امنیتی هستند که میتواند عواقب مهمی برای سایت وردپرس شما داشته باشد. هدف این مکانیسمها محافظت از کاربران در برابر محتوای مضر است و هنگامی که فعال میشوند، نیاز به اقدام فوری را نشان میدهند.
آشنایی با هشدارهای مرورگر و اعلانهای موتورهای جستجو:
- هشدارهای مرورگر: مرورگرهای وب مانند کروم، فایرفاکس و سافاری از سرویسهای امنیتی مختلفی برای بررسی وبسایتها برای بررسی فعالیتهای مخرب استفاده میکنند. اگر بدافزار، تلاشهای فیشینگ یا سایر فعالیتهای مشکوک را شناسایی کنند، هشداری را به کاربرانی که قصد دسترسی به سایت را دارند نشان میدهند که نشان میدهد ممکن است ناامن یا در معرض خطر باشد.
- هشدارهای موتورهای جستجو: موتورهای جستجو مانند گوگل وبسایتهای فهرست شده را برای مسائل امنیتی نظارت میکنند. اگر بدافزار یا نشانههایی از هک را شناسایی کنند، ممکن است هشدارهایی را در نتایج جستجو نشان دهند، مانند «این سایت ممکن است به رایانه شما آسیب برساند» یا «این سایت ممکن است هک شود». کنسول جستجوی گوگل میتواند هشدارها و جزئیات مربوط به این مسائل امنیتی را در اختیار صاحبان سایت قرار دهد.
اطلاعیههای پلاگین امنیتی:
افزونههای امنیتی نقش مهمی در تشخیص زودهنگام و کاهش هک در سایتهای وردپرس ایفا میکنند. با نظارت بر فعالیتهای مشکوک، این افزونهها میتوانند قبل از اینکه به مسائل جدیتر تبدیل شوند، شما را از نقضهای امنیتی احتمالی آگاه کنند. در اینجا نحوه تفسیر و عمل بر روی این اعلانها آمده است:
آشنایی با اعلانهای پلاگین امنیتی:
اعلانهای نقض: نشان میدهد که دسترسی غیرمجاز یا نشت داده رخداده است که به طور بالقوه اطلاعات حساس را افشا میکند.
هشدارهای فعالیت غیرمعمول: ممکن است شامل تغییرات غیرمنتظره در الگوهای ترافیک، ایجاد حساب کاربری غیرمجاز، یا تغییراتی در فایلها و محتوایی باشد که توسط شما یا سایر کاربران قانونی ایجاد نشده است.
هشدارهای تغییر فایل: به شما در مورد تغییرات غیرمجاز در فایلهای اصلی، افزونهها یا تمهای سایتتان هشدار میدهد که نشاندهنده تزریق کد مخرب بالقوه است.
هشدارهای ارائهدهندههاست:
وقتی ارائهدهنده میزبانی شما در مورد فعالیت یا نگرانیهای غیرمعمول در مورد حسابتان به شما هشدار میدهد، این یک علامت هشدار مهم است که باید اقدامات فوری را انجام دهد.
ارائهدهندگان هاست دیدگاه گستردهتری در مورد ترافیک و رفتار در سراسر وبسایتهایی که میزبانی میکنند دارند، به آنها امکان میدهد ناهنجاریهایی را که ممکن است برای صاحبان سایت مشخص نباشد شناسایی کنند. در اینجا آمده است که چنین هشدارهایی ممکن است شامل چه مواردی باشد و چگونه میتوانید به طور مؤثر پاسخ دهید.
انواع هشدار از ارائهدهندگان هاستینگ:
افزایش ناگهانی ترافیک: افزایش غیرمعمول ترافیک میتواند نشاندهنده یک حمله DDoS (منع سرویس توزیع شده) باشد که سایت شما را پر از درخواست میکند و آن را برای کاربران قانونی از دسترس خارج میکند.
استفاده از پهنای باند: استفاده بیش از حد از پهنای باند ممکن است نشان دهد که سایت شما ناآگاهانه فایلهای بزرگ (مانند ویدئوها یا دانلودها) را ارائه میکند، احتمالاً به دلیل توزیع بدافزار.
وجود بدافزار: ارائهدهندگان میزبانی ممکن است اسکنهای خود را برای بدافزار انجام دهند و در صورتیافتن نرمافزار مخربی که در سایت شما میزبانی شده است میتوانند به شما هشدار دهند.
سایت لیست سیاه: اگر وبسایت شما توسط موتورهای جستجو یا ارائهدهندگان امنیت اینترنت در لیست سیاه قرار گرفته است، میزبان شما ممکن است به شما اطلاع دهد، زیرا میتواند بر شهرت سرور نیز تأثیر بگذارد.
دلایل رایجی که منجر به هک سایت وردپرس میشود:
درحالیکه وردپرس یکی از محبوبترین و کاربرپسندترین سیستمهای مدیریت محتوای موجود است، اما از آسیبپذیریهای امنیتی در امان نیست. دلایل هکشدن سایتهای وردپرس را اغلب میتوان در چند عامل رایج جستجو کرد. درک این عوامل برای محافظت از سایت شما در برابر نفوذهای ناخواسته کلیدی است.
رمزهای عبور ناامن:
رمزهای عبور ناامن یکی از آسیبپذیریهای اولیه است که توسط هکرها بهویژه در سایتهای وردپرس مورد سوءاستفاده قرار میگیرد. گذرواژههای ساده و قابلپیشبینی، مانند «گذرواژه»، «۱۲۳۴۵۶» یا «admin»، به طور قابلتوجهی مانع دسترسی غیرمجاز را کاهش میدهند و حملات brute force را نهتنها ممکن میسازند، بلکه اغلب موفق میشوند. چرا رمزهای عبور قوی بسیار مهم هستند و نحوه اجرای مؤثر آنها:
خطرات رمزهای عبور ناامن:
حملات Brute Force: این حملات از نرمافزارهای خودکار برای تولید و آزمایش هزاران ترکیب رمز عبور در یک دوره کوتاه استفاده میکنند. رمزهای عبور ساده و رایج را میتوان در چند ثانیه شکست.
حملات دیکشنری: مشابه حملات brute force، حملات دیکشنری از لیستی از رمزهای عبور و عبارات رایج استفاده میکنند که رمزهای عبور ساده را بهویژه آسیبپذیر میکند.
تصاحب حساب: هنگامی که یک رمز عبور در معرض خطر قرار میگیرد، مهاجمان میتوانند به سایت وردپرس شما دسترسی کامل پیدا کنند که به طور بالقوه منجر به سرقت دادهها، تخریب سایت یا درج محتوای مخرب میشود.
ویژگیهای رمزهای عبور قوی:
رمز عبور قوی اولین خط دفاع شما در برابر دسترسی غیرمجاز است. رمزهای عبور مؤثر باید:
- حداقل ۱۲ کاراکتر داشته باشد و ترکیبی از حروف بزرگ و کوچک، اعداد و کاراکترهای خاص را در خود جای دهد.
- از الگوهای قابلپیشبینی و عبارات رایجی که میتوان بهراحتی حدس زد یا در حمله فرهنگ لغت یافت، اجتناب کنید.
- منحصربهفرد باشید و در سایتها یا سرویسهای مختلف مورداستفاده مجدد قرار نگیرید تا از نفوذ در یک سایت و به خطر انداختن سایت دیگر جلوگیری کنید.
هسته، تمها و پلاگینهای قدیمی:
وردپرس مرتباً بهروزرسانیهایی را منتشر میکند که آسیبپذیریهای امنیتی را اصلاح میکند. هسته، تمها و افزونههای قدیمی وردپرس خطر امنیتی قابلتوجهی را نشان میدهند و اغلب بهعنوان نقاط ورود آسان برای هکرها عمل میکنند.
وردپرس بهعنوان یک پلتفرم منبعباز، به طور مداوم نرمافزار خود را برای رفع نقصهای امنیتی، بهبود عملکرد و افزودن ویژگیهای جدید بهروز میکند. نادیدهگرفتن این بهروزرسانیها، دری را برای مهاجمان باز میگذارد تا از آسیبپذیریهای شناخته شده سوءاستفاده کنند.
چرا بهروزرسانیها بسیار مهم هستند؟
وصله امنیتی: بسیاری از بهروزرسانیها آسیبپذیریهای امنیتی خاصی را که از آخرین نسخه کشف شدهاند برطرف میکنند. با بهروزرسانی نکردن، به طور مؤثر رفع مشکلات شناخته شده را نادیده میگیرید.
رفع اشکال: بهروزرسانیها نهتنها نگرانیهای امنیتی را برطرف میکنند، بلکه اشکالاتی را نیز برطرف میکنند که میتوانند بر عملکرد یا عملکرد سایت شما تأثیر بگذارند.
بهبود ویژگیها: بهروز ماندن به شما امکان میدهد از آخرین ویژگیها و پیشرفتها استفاده کنید، که میتواند کارایی وبسایت و تجربه کاربری شما را بهبود بخشد.
خطرات نادیدهگرفتن بهروزرسانیها:
هکرها از ابزارهای خودکار برای اسکن وبسایتها برای آسیبپذیریهای شناخته شده استفاده میکنند. سایتهای قدیمی بهراحتی قابلشناسایی هستند و به اهداف اصلی تبدیل میشوند.
سوءاستفادههای موفقیتآمیز میتواند منجر به سرقت دادهها از جمله اطلاعات حساس کاربر شود که میتواند عواقب قانونی و اعتباری داشته باشد.
حملات ممکن است منجر به تخریب سایت شما، آفلاین شدن یا استفاده برای توزیع نرمافزارهای مخرب شود و به اعتبار و سئوی شما آسیب برساند.
تمها و پلاگینهای خراب شده:
تمها و افزونههای نال شده خطر قابلتوجهی برای امنیت و یکپارچگی سایتهای وردپرسی ایجاد میکنند. اینها نسخههای غیرقانونی مضامین و افزونههای ممتاز هستند که به طور غیرقانونی بهصورت آنلاین و اغلب رایگان توزیع میشوند.
درحالیکه جذابیت اولیه دسترسی به ویژگیهای ممتاز بدون هزینه قابلدرک است، استفاده از نرمافزار نال شده خطراتی را به همراه دارد که بسیار بیشتر از هر مزیتی است.
خطرات استفاده از تمها و پلاگینهای خراب شده:
کد مخرب: یکی از خطرات اصلی تمها و افزونههای نال شده، گنجاندن احتمالی کدهای مخرب است. این میتواند از درهای پشتی که به هکرها اجازه میدهد بدون شناسایی به سایت شما دسترسی پیدا کنند تا اسکریپتهایی که میتوانند دادههای کاربر را بدزدند یا بدافزار را بین بازدیدکنندگان شما توزیع کنند، باشد.
بدون بهروزرسانی یا پشتیبانی: مضامین و افزونههای ممتاز مشروع با بهروزرسانیهای منظم و پشتیبانی از توسعهدهندگان ارائه میشوند. بااینحال، نسخههای نال شده فاقد این بهروزرسانیها هستند و سایت شما را در برابر سوءاستفادههای امنیتی و مشکلات سازگاری آسیبپذیر میکند.
ملاحظات قانونی و اخلاقی: استفاده از نرمافزارهای دزدی غیرقانونی و غیراخلاقی است. قوانین کپیرایت را نقض میکند و با محرومکردن توسعهدهندگان از درآمد موردنیاز برای پشتیبانی و بهبود محصولاتشان، به جامعه وردپرس آسیب میرساند.
جریمههای سئو: فعالیتهای مخربی که از طریق نرمافزارهای نال شده انجام میشود میتواند منجر بهقرار گرفتن سایت شما در لیست سیاه موتورهای جستجو شود و بهشدت به دیدهشدن و شهرت آن آسیب وارد کند.
آسیبپذیریهای امنیتی: مضامین و افزونههای نال شده اغلب در اسکنهای امنیتی معمولی شناسایی نمیشوند، زیرا کد مخرب میتواند عمیقاً پنهان باشد و شناسایی و حذف آن را دشوار میکند.
اهمیت استفاده از منابع معتبر:
همه پلاگینها و تمها یکسان ایجاد نمیشوند. نصب برنامههای افزودنی از منابع غیررسمی یا نامعتبر، خطر معرفی آسیبپذیریها به سایت شما را افزایش میدهد. انتخاب تمها و افزونهها از منابع معتبر گامی مهم در ایمنسازی و اطمینان از قابلیت اطمینان سایت وردپرس شما است.
اکوسیستم گسترده افزونههای وردپرس عملکرد بسیار خوبی را ارائه میدهد، اما در صورت عدم هدایت عاقلانه، خطراتی را نیز به همراه دارد. در اینجا دلیل اهمیت انتخاب منابع معتبر و چگونگی انجام مؤثر آن است.
چرا منابع معتبر را انتخاب کنید؟
امنیت: منابع معتبر بررسیهای کامل و بهروزرسانیهای منظم را انجام میدهند تا مطمئن شوند تمها و افزونهها در برابر آسیبپذیریهای شناخته شده ایمن هستند.
پشتیبانی: مضامین و افزونههای ممتاز از ارائهدهندگان معتبر با پشتیبانی حرفهای ارائه میشوند و به شما در حل مشکلات احتمالی کمک میکنند.
سازگاری: توسعهدهندگان مورداعتماد اطمینان حاصل میکنند که محصولات آنها با آخرین نسخه وردپرس و سایر افزونهها و تمهای محبوب سازگار است و خطر درگیری را کاهش میدهد.
کیفیت: تمها و افزونهها از منابع معتبر بیشتر به استانداردهای کدنویسی وردپرس پایبند هستند و عملکرد و امنیت بهتری را تضمین میکنند.
بهروزرسانیها: بهروزرسانیهای منظم از سوی توسعهدهندگان قابلاعتماد تضمین میکند که هر گونه آسیبپذیری امنیتی بهسرعت برطرف شده و ویژگیهای جدید سایت شما را بهروز نگه میدارد.
مسیرهای اصلی مورداستفاده برای هک سایتهای وردپرس:
بکاند: اینها به هکرها اجازه میدهد تا روشهای احراز هویت استاندارد را دور بزنند و دسترسی غیرمجاز به سایت را اغلب از طریق اسکریپتها یا فایلهای مخفی میدهند. یک مثال بدنام آسیبپذیری TimThumb است.
هکهای ویروسی: این نوع سوءاستفاده کدهای مخرب را به نسخههای قدیمی وردپرس تزریق میکند که اغلب برای توزیع هرزنامه یا تبلیغات دارویی بدون اطلاع صاحب سایت است.
تلاشهای ورود به سیستم Brute-Force: هکرها از ابزارهای خودکار برای حدسزدن رمزهای عبور و دسترسی به سایتها استفاده میکنند و از رمزهای عبور ضعیف استفاده میکنند.
تغییر مسیرهای مخرب: از طریق درهای پشتی، هکرها میتوانند کدی را وارد کنند که بازدیدکنندگان را به سایتهای مخرب هدایت میکند، اغلب برای فیشینگ یا توزیع بدافزار.
Cross-Site Scripting (XSS): این آسیبپذیری که اغلب در افزونهها یافت میشود، به هکرها اجازه میدهد تا اسکریپتهای مخرب را به صفحات وب تزریق کنند، که سپس در مرورگر بازدیدکننده اجرا میشوند.
انکار سرویس (DoS): با سوءاستفاده از اشکالات یا خطاهای کد وبسایت، مهاجمان میتوانند یک سایت را پر از ترافیک کنند و آن را غیرقابلدسترس کنند.
اگر سایت وردپرس شما هک شد چه باید کرد؟
اگر سایت وردپرس شما هک شده است، انجام اقدامات فوری و همهجانبه برای بازگرداندن کنترل، پاکسازی سایت و جلوگیری از نفوذهای بعدی ضروری است. مراحل موردنیاز ممکن است بر اساس ماهیت و شدت هک متفاوت باشد، اما یک رویکرد ساختاریافته میتواند به شما کمک کند تا فرایند بازیابی را به طور مؤثر هدایت کنید.
هک را شناسایی کنید:
شناسایی میزان و ماهیت هک اولین گام مهم به سمت بازیابی سایت وردپرس شما است. درک آنچه با آن سروکار دارید میتواند به شما کمک کند مؤثرترین استراتژی را برای پاکسازی و محافظت در آینده انتخاب کنید. در اینجا نحوه شروع فرایند شناسایی آمده است:
بازرسی بصری: سایت خود را از قسمت جلویی بررسی کنید تا علائم آشکاری از تخریب، مانند پستهای غیرمجاز، نظرات یا تغییرات در ظاهر سایت وجود داشته باشد.
محتوا و تغییر مسیر: به دنبال هر محتوایی باشید که ایجاد نکردهاید، مانند پستها یا صفحات هرزنامه. بررسی کنید که آیا سایت شما به وبسایتهای دیگر هدایت میشود، بهویژه آنهایی که میزبان محتوای مخرب یا طرحهای فیشینگ هستند.
دسترسی و مجوزها: فهرست کاربران را در داشبورد وردپرس خود مرور کنید. مراقب حسابهایی باشید که ایجاد نکردهاید، بهویژه آنهایی که دارای امتیازات اداری هستند.
بررسی عملکرد سایت: کاهش ناگهانی عملکرد سایت یا افزایش غیرمنتظره در استفاده از پهنای باند نیز میتواند نشاندهنده هک باشد، زیرا برخی از حملات از منابع سرور شما سوءاستفاده میکنند.
حالت تعمیر و نگهداری را فعال کنید:
قرار دادن سایت وردپرس خود در حالت نگهداری یک حرکت هوشمندانه در حین بازیابی از هک است. این نه تنها از بازدیدکنندگان شما در برابر محتوای بالقوه مضر محافظت میکند، بلکه ظاهر حرفهای سایت شما را در حین کار بر روی اصلاحات حفظ میکند. در اینجا نحوه مدیریت این فرآیند، صرف نظر از اینکه در حال حاضر به داشبورد مدیریت خود دسترسی دارید یا خیر، آمده است.
اگر میتوانید به داشبورد وردپرس خود دسترسی داشته باشید:
افزونههایی مانند Coming Soon Page & Maintenance Mode by SeedProd یا WP Maintenance Mode گزینههای عالی هستند. آنها به شما این امکان را میدهند که حالت تعمیر و نگهداری را فعال کنید و یک پیام یا صفحه سفارشی تنظیم کنید که بازدیدکنندگان آن را ببینند و توضیح دهند که سایت شما در حال تعمیر است.
- به Plugins > Add New بروید و پلاگین حالت تعمیر و نگهداری موردنظر خود را جستجو کنید.
- بر روی Install کلیک کنید و آن را فعال کنید.
- پس از فعالسازی، تنظیمات افزونه را در داشبورد وردپرس خود پیدا کنید.
- صفحه حالت نگهداری را مطابق میل خود سفارشی کنید و آن را فعال کنید.
اکثر افزونهها گزینههایی برای طراحی، پیامرسانی و حتی تایمر شمارش معکوس یا فرم اشتراک ارائه میدهند.
اگر نمیتوانید به داشبورد وردپرس خود دسترسی پیدا کنید:
اگر خارج از بخش مدیریت خود قفل شدهاید، روشهای جایگزینی برای فعالکردن حالت نگهداری وجود دارد:
از طریق FTP
- از یک ویرایشگر HTML برای ایجاد یک صفحه maintenance.html ساده استفاده کنید. میتوانید پیامی درج کنید که به بازدیدکنندگان اطلاع میدهد که سایت در حال تعمیر است.
از طریق FTP به سایت خود متصل شوید. - فایل maintenance.html را در فهرست اصلی وبسایت خود آپلود کنید.
- از وبسایت پشتیبان تهیه کنید.
- فایلهای اصلی وردپرس را دوباره نصب کنید.
- همه رمزهای عبور SFTP، SSH و پایگاهداده را تغییر دهید.
- هر پلاگین یا تم آلوده را حذف کنید.
- وبسایت خود را با نرمافزار امنیتی شخص ثالث اسکن کنید.
- افزونهها را به طور موقت غیرفعال کنید.
- تزریق جاوا اسکریپت را از صفحات یا پستها حذف کنید.
- حالت تعمیر و نگهداری را فعال کنید.
همه رمزهای عبور را تغییر دهید:
پس از یک نقض امنیتی، تنظیم مجدد رمز عبور در تمام نقاط دسترسی یک گام اساسی برای بهدستآوردن مجدد کنترل و ایمن کردن سایت وردپرس شما از دسترسی غیرمجاز بیشتر است.
این بازنشانی جامع نهتنها رمز عبور مدیریت وردپرس شما را شامل میشود، بلکه آنهایی که برای SFTP، پایگاهداده و حساب میزبانی شما استفاده میشوند را نیز شامل میشود. در اینجا نگاه دقیقتری به این موضوع داریم که چرا این مهم است و چگونه میتوان این فرایند را به طور مؤثر مدیریت کرد.
چرا همه رمزهای عبور را تغییر دهید؟
اغلب مشخص نیست که کدام رمز عبور در معرض خطر قرار گرفته است، بنابراین بازنشانی همه آنها برای حذف هر گونه درب پشتی که هکر ممکن است برای دسترسی آینده استفاده کند ضروری است.
حتی پس از پاکسازی بدافزار یا بازیابی سایت شما، رمزهای عبور بدون تغییر برای ورود مجدد بهعنوان یک آسیبپذیری باقی میمانند. هکرها ممکن است حسابهای کاربری اضافی برای دسترسی دائم ایجاد کنند. بازنشانی گذرواژهها و بررسی حسابهای کاربری میتواند به جلوگیری از این امر کمک کند.
همه کاربران بهخصوص مدیران را تشویق کنید تا رمز عبور خود را بازنشانی کنند. ویژگی رمز عبور پیشنهادی وردپرس رمزهای عبور قوی و پیچیده ایجاد میکند.
برای دسترسی به این ویژگی به قسمت Users > Profile خود در داشبورد وردپرس بروید.
بهروزرسانی هسته، تمها و افزونههای وردپرس:
بهروزرسانی هسته، تمها و افزونههای وردپرس یک گام حیاتی در ایمنسازی سایت شما است، بهخصوص پس از هک. این فرایند تضمین میکند که آسیبپذیریهای شناختهشده اصلاح میشوند و خطر حملات بیشتر را کاهش میدهد.
قبل از شروع هر گونه بهروزرسانی، داشتن یک نسخه پشتیبان کامل از سایت وردپرس خود بسیار مهم است. این شامل پایگاهداده وبسایت شما، فایلهای وردپرس، تمها و افزونهها میشود. یک نسخه پشتیبان به شما این امکان را میدهد که در صورت بروز هر گونه مشکلی، سایت خود را به وضعیت فعلی بازگردانید.
هسته وردپرس را بهروز کنید:
بهروزرسانی هسته وردپرس باید اولین قدم شما باشد؛ زیرا بسیاری از بهروزرسانیهای افزونه و تم طوری طراحی شدهاند که با آخرین نسخه وردپرس سازگار باشند.
- به Dashboard > Updates در قسمت مدیریت وردپرس خود بروید.
- اگر نسخه جدیدی از وردپرس در دسترس باشد، پیامی را خواهید دید که از شما میخواهد بهروزرسانی کنید. برای شروع فرایند بهروزرسانی، روی دکمه کلیک کنید.
- افزونهها و تمها را بهروز کنید
- پس از بهروزرسانی هسته وردپرس، به سراغ افزونهها و تمهای خود بروید. این به اطمینان از سازگاری و عملکرد در سراسر سایت شما کمک میکند.
- به Dashboard > Updates بروید. فهرستی از افزونههایی را خواهید دید که بهروزرسانیهایی در دسترس هستند. میتوانید همه افزونهها را انتخاب کنید و همزمان آنها را بهروزرسانی کنید یا آنها را یکییکی بهروزرسانی کنید.
- در همان بخش بهروزرسانیها، بهروزرسانیهایتم موجود را بررسی کنید. مشابه افزونهها، بسته به آنچه برای سایت شما نیاز است، میتوانید تمها را بهصورت جداگانه یا یکجا بهروز کنید.
- اگر سایت شما از ووکامرس استفاده میکند، به ترتیب بهروزرسانیها توجه ویژهای داشته باشید تا از درگیریهای احتمالی که میتواند بر عملکرد فروشگاه آنلاین شما تأثیر بگذارد جلوگیری کنید.
- ابتدا هر افزونه ووکامرس را بهروز کنید. اینها اغلب کاملاً با عملکرد ووکامرس ادغام میشوند و باید با آخرین نسخه سازگار باشند.
- پس از بهروزرسانی افزونهها، اقدام به آپدیت خود افزونه ووکامرس کنید. این تضمین میکند که فروشگاه شما عملکردی و ایمن باقی میماند.
کاربران را حذف کنید:
حذف حسابهای مدیریت غیرمجاز یک گام مهم در ایمنسازی سایت وردپرس شما پس از هک است. دسترسی غیرمجاز به ناحیه مدیریت سایت شما میتواند منجر به نقض امنیتی بیشتر، سرقت دادهها و خرابکاری سایت شود.
قبل از ادامه حذف هر یک از حسابهای مدیریت، بسیار مهم است که اطمینان حاصل کنید که کاربران قانونی را که ممکن است جزئیات خود را تغییر داده باشند یا حسابهایشان را بلافاصله شناسایی نکنید، حذف نمیکنید.
برای تأیید جزئیات حساب خود با همه افرادی که دسترسی سرپرست دارند یا باید داشته باشند تماس بگیرید. این مرحله به جلوگیری از حذف تصادفی حسابهای قانونی کمک میکند.
در صورت امکان، گزارشهای فعالیت را برای اقدامات مشکوک انجام شده توسط حسابهای مدیریت بررسی کنید. این ممکن است شامل ایجاد کاربران جدید، تغییرات غیرمنتظره در سایت، یا نصب پلاگینها یا تمهای ناآشنا باشد.
اکانتهای مدیریت غیرمجاز را حذف کنید:
هنگامی که تأیید کردید کدام حسابها غیرمجاز هستند، میتوانید آنها را حذف کنید:
- در داشبورد وردپرس خود، به Users > All Users بروید.
- روی پیوند Administrator در بالا کلیک کنید تا لیست توسط کاربران دارای امتیازات مدیر فیلتر شود.
- کادر کنار هر حساب کاربری که تأیید کردهاید غیرمجاز یا مشکوک است را علامت بزنید.
- از منوی کشویی Bulk Actions، Delete را انتخاب کنید.
سپس روی Apply کلیک کنید. وردپرس از شما میپرسد که با محتوای متعلق به این کاربران چهکار کنید. میتوانید انتخاب کنید که تمام محتوای مرتبط با آنها حذف شود یا آن را به کاربر دیگری اختصاص دهید.
برای تأیید حذف اکانتها، دستورات را دنبال کنید. وردپرس کاربران منتخب و محتوای مرتبط با آنها را بر اساس انتخاب شما حذف خواهد کرد.
ملاحظات مهم:
قبل از حذف یک حساب کاربری، محتوای (پستها، صفحات و غیره) ایجاد شده توسط آن کاربر را در نظر بگیرید. وردپرس گزینههایی را برای حذف محتوای خود یا اختصاص آن به کاربر دیگری ارائه میدهد. بر اساس ارتباط و یکپارچگی محتوا، تصمیم دقیقی بگیرید.
برای حسابهای مدیریت باقیمانده، برای اطمینان از ایمن بودن همه حسابها، رمز عبور را تغییر دهید. استفاده از رمزهای عبور قوی و منحصربهفرد را تشویق کنید.
ضرورت هر نقش مدیر را ارزیابی کنید. محدودکردن تعداد کاربران با دسترسی مدیریت میتواند آسیبپذیری سایت شما را کاهش دهد. تخصیص نقشهای سطح پایینتری مانند ویرایشگر یا مشارکتکننده را در نظر بگیرید که در آن امتیازات کامل سرپرست غیرضروری است.
حذف فایلهای غیرمجاز:
شناسایی و حذف فایلهای غیرمجاز از نصب وردپرس برای حفظ یکپارچگی و امنیت وبسایت شما بسیار مهم است. فایلهای مخرب یا غیرمنتظره میتوانند نشانههای هک یا نقض امنیتی باشند که به طور بالقوه به سایت یا بازدیدکنندگان شما آسیب میرسانند. استفاده از پلاگینهای امنیتی مانند Wordfence یا خدماتی مانند Sucuri میتواند این فرایند را به میزان قابلتوجهی ساده کند.
استفاده از Wordfence برای اسکن فایل:
Wordfence یک افزونه امنیتی محبوب وردپرس است که شامل یک ویژگی جامع اسکن فایل است که برای شناسایی کدهای مخرب، درهای پشتی و تغییرات غیرمجاز فایل طراحی شده است.
- وارد داشبورد وردپرس خود شوید.
- به Plugins > Add New بروید و Wordfence را جستجو کنید.
- برای نصب کلیک کنید سپس افزونه را فعال کنید.
- پس از فعالشدن، Wordfence یک آیتم منوی جدید را به داشبورد وردپرس شما اضافه میکند.
برای اجرای اسکن:
- روی Wordfence > Scan کلیک کنید.
- دکمه Start a Wordfence Scan را فشار دهید تا اسکن سایت شما آغاز شود.
پس از تکمیل اسکن، Wordfence لیستی از یافتهها را ارائه میدهد. این شامل فایلهایی میشود که متعلق به آنها نیستند، در جای خود نیستند یا به شیوهای مشکوک اصلاح شدهاند.
Wordfence به شما اجازه میدهد تا جزئیات هر مسئله را مشاهده کنید و به شما کمک میکند تا تصمیم بگیرید که آیا فایلهای پرچم گذاری شده را حذف کنید، تعمیر کنید یا نادیده بگیرید. اگر در مورد فایل خاصی مطمئن نیستید، قبل از اقدام، تحقیق کنید یا از یک متخصص مشاوره بگیرید.
جمع بندی:
در این مطلب در مورد نحوه مدیریت یک سایت وردپرس هک شده اطلاعات جامعی داده شد و همچنین بر اهمیت تشخیص علائم هک، مانند رفتار غیرمعمول سایت یا تغییرات غیرمنتظره تاکید شد. مراحل توصیه شده برای بازیابی عبارتند از:
- شناسایی هک: به دنبال نشانههایی از بدافزار، تغییرات غیرمجاز یا حسابهای کاربری ناآشنا باشید.
- پشتیبان گیری از سایت: قبل از ایجاد تغییرات، از فایلها و پایگاه داده خود نسخه پشتیبان تهیه کنید.
- پاک کردن سایت: کدهای مخرب را حذف کنید، رمزهای عبور را بازنشانی کنید و هر فایل یا افزونه آلوده را حذف کنید.
- به روز رسانی همه چیز: اطمینان حاصل کنید که هسته، تمها و افزونههای وردپرس به روز هستند تا از آسیب پذیری ها جلوگیری کنید.
- تقویت امنیت: اقدامات امنیتی مانند رمزهای عبور قوی، احراز هویت دو مرحلهای و افزونههای امنیتی را اجرا کنید.
- نظارت بر سایت خود: به طور منظم سایت خود را برای فعالیت غیرعادی بررسی کنید و از ابزارهای نظارتی برای شناسایی مشکلات آینده استفاده کنید.
همچنین این مقاله بر اهمیت اقدامات امنیتی پیشگیرانه برای جلوگیری از هکهای آینده و حفظ یک محیط امن وردپرس تأکید بسیار دارد.