هیچ چیز برای یه مدیر سایت ترسناکتر از این نیست که یه روز وارد پنل مدیریت بشه و ببینه همهچی به هم ریخته، یا حتی بدتر اصلاً دسترسی به سایت از بین رفته!
هک شدن سایت یکی از اون اتفاقهایی هست که ممکنه برای هر سایتی پیش بیاد، مخصوصاً اگه نکات امنیتی جدی گرفته نشده باشن.
هکرها با دلایل مختلفی سراغ سایتها میان: بعضی وقتا دنبال اطلاعات حساس هستن، بعضیا میخوان لینک اسپم توی سایتت قرار بدن یا از منابع هاستت سوءاستفاده کنن.
مهم اینه که بدونیم چطور بفهمیم سایت هک شده، چطوری اونو پاکسازی کنیم و چطور از این اتفاق در آینده جلوگیری کنیم.
توی این مقاله قراره قدمبهقدم همه این موارد رو بررسی کنیم. پس اگه به امنیت سایتت اهمیت میدی، با ما تا آخر این مطلب همراه باش.
هک شدن سایت یعنی چه؟
وقتی میگیم یه سایت «هک شده»، یعنی فرد یا گروهی بدون اجازه وارد ساختار سایت شدن و کنترل بخشی یا کل اون رو به دست گرفتن. این نفوذ میتونه به شکلهای مختلفی انجام بشه:
گاهی فقط یه کد مخرب توی فایلهای سایت تزریق میشه، گاهی صفحه اصلی تغییر میکنه، و در موارد شدیدتر حتی ممکنه کل سایت از دسترس خارج بشه یا اطلاعات کاربران لو بره.
هک شدن سایت فقط به معنی “از کار افتادن” نیست؛ بعضی وقتها سایت همچنان در ظاهر سالمه ولی در پشتصحنه داره بهصورت مخفی به نفع هکر کار میکنه! مثلاً لینکهای اسپم توش قرار داده شده، یا داره برای حمله به سایتهای دیگه استفاده میشه.
در بیشتر موارد، هدف اصلی هکرها یکی از این موارده:
-
- دسترسی به اطلاعات کاربران یا مدیر سایت
-
- سوءاستفاده از منابع سرور (مثلاً برای ماین کردن ارز دیجیتال)
-
- آسیب زدن به اعتبار برند
-
- اضافه کردن لینکها یا صفحات مخفی برای سئو سیاه
خلاصه اینکه هک شدن سایت، یه زنگ خطر جدی برای هر وبسایتیه و نباید دستکم گرفته بشه.
نشانه های هک شدن سایت
نشانههای هک شدن سایت
هک شدن سایت همیشه با یه صفحه سیاه و پیام ترسناک همراه نیست! خیلی وقتا سایت در ظاهر سالمه، ولی پشتپرده اتفاقات عجیبی میافته. شناختن نشونههای هک شدن سایت کمک میکنه سریعتر متوجه مشکل بشی و جلوی آسیب بیشتر رو بگیری.
در ادامه چند تا از رایجترین نشونههایی که ممکنه سایتت هک شده باشه رو میبینی:
وجود کلمات اسپم در بین نتایج جستجوی یک سایت در گوگل
یکی از نشونههای شایع هک، اینه که وقتی اسم سایتت یا آدرس صفحهای رو توی گوگل سرچ میکنی، بهجای عنوان و توضیحات واقعی، کلمات اسپم یا تبلیغاتی مثل فروش دارو، سایتهای شرطبندی یا محتواهای غیراخلاقی نمایش داده میشن. این یعنی فایلهای HTML یا متا دیتا سایتت توسط هکر تغییر کرده.

کدهای جاوااسکریپت عجیب در فایلهای وبسایت
اگه توی سورس صفحات یا فایلهایی مثل header.php یا footer.php کدهایی دیدی که نمیدونی چیه یا شبیه رمزنگاری شدهها (base64, eval, atob) هستن، احتمال داره اینا اسکریپتهای مخربی باشن که توسط هکر برای سرقت اطلاعات یا اجرای ریدایرکت استفاده شدن.

اعلان هشدار مرورگر در زمان ورود به سایت
اگه موقع باز کردن سایت با هشدارهایی مثل “This site is not secure” یا “مراقب باشید، این سایت ممکن است مخرب باشد” مواجه شدی، مرورگر با بررسی کدها و رفتار سایت تشخیص داده که ممکنه امنیت کاربر به خطر بیفته. این یه زنگ خطر جدیه و باید بلافاصله بررسی بشه.

مواجهه با ریدایرکتهای غیرمنتظره
اگه بازدیدکنندهها بهجای صفحه مورد نظر، به یه سایت دیگه هدایت میشن (مثلاً سایتهای تبلیغاتی، فروش دارو یا سایتهای خارجی مشکوک)، به احتمال زیاد سایتت دچار ریدایرکت مخرب شده. این مورد معمولاً از طریق تزریق کد در فایلهای قالب یا htaccess اتفاق میافته.

مشاهده تبلیغات و پاپآپ ناخواسته
وقتی بدون اینکه هیچ افزونهای نصب کرده باشی، توی صفحات سایت یا حتی پنل مدیریت تبلیغات یا پاپآپهای عجیب نمایش داده میشن، نشونهی روشنی از هک شدنه. این پاپآپها ممکنه فقط برای بعضی کاربران (مثلاً کاربران موبایل) نشون داده بشن.

نمایش عبارت “This site may be hacked” در نتایج جستجوی مرتبط با سایت
اگه گوگل تشخیص بده سایتت رفتار مشکوک داره یا کدهای مخرب شناسایی کنه، ممکنه این پیام رو توی نتایج جستجو کنار نام سایتت نشون بده. این پیام باعث کاهش شدید کلیکها میشه و نشونهی مشخصیه از اینکه گوگل هم متوجه هک شدن سایت شده.

دریافت هشدار از سوی هاستینگ
اگه شرکت هاستینگ بهت ایمیل یا تیکت داده و اعلام کرده که فایلهای مشکوک روی هاستت شناسایی شده یا مصرف منابع غیرعادی داری، خیلی جدی بگیرش. هاستها معمولاً اسکنهایی انجام میدن و وقتی فعالیت مشکوک ببینن، سریع اطلاع میدن. این هشدارها معمولاً یکی از اولین علائم هک شدن سایت هستن.
ایندکس شدن صفحات ناشناس در گوگل
گاهی وقتی سایت هک میشه، صفحات جدید و عجیبی توی گوگل ایندکس میشن که اصلاً خودت نساختی. این صفحات معمولاً محتوا یا لینکهای اسپم دارن و برای سئو سیاه (black hat SEO) استفاده میشن. بررسی صفحات ایندکسشده توی سرچ کنسول میتونه خیلی مفید باشه.

شکایت مشتریان در مورد به سرقت رفتن اطلاعات کارت اعتباری آنها
اگه سایت فروشگاهی داری و مشتریها اعلام کردن که بعد از خرید از سایتت اطلاعات کارت یا حسابشون به خطر افتاده، باید سریعاً بررسی امنیت سایت و درگاه پرداختت رو انجام بدی. این نشونه ممکنه به خاطر تزریق اسکریپتهای سرقت اطلاعات (مثل keyloggerها) باشه.
ثبت خطاهای غیرمنتظره در گزارشات
اگه توی لاگهای سرور یا گزارش خطاهای وردپرس (debug.log) ارورهایی دیدی که قبلاً وجود نداشتن — مخصوصاً ارورهایی مربوط به فایلهایی که نمیشناسی یا مسیرهای عجیب دارن — احتمال داره کدهای مخرب توی فایلهای سایت تزریق شده باشن.

مشاهده کاربران FTP یا ادمین جدید در سایت
اگه توی بخش کاربران وردپرس یا در تنظیمات هاست، اکانتهایی رو دیدی که خودت ایجاد نکردی (مخصوصاً با دسترسی ادمین یا full access)، حتماً موضوع رو جدی بگیر. خیلی از هکرها بعد از نفوذ، برای خودشون یوزر جداگانه میسازن تا دوباره بتونن به سایت دسترسی پیدا کنن.

تغییرات در فایلهای اصلی سیستم مدیریت محتوا، افزونهها یا قالبها
اگه فایلهای هستهی وردپرس یا افزونهها بدون اینکه آپدیتی انجام بدی، تغییر کرده باشن، ممکنه کدهای مخربی بهشون تزریق شده باشه. مقایسه نسخه فعلی فایلها با نسخههای اصلی میتونه کمک زیادی بکنه.
مراحل پاکسازی سایت وردپرسی هک شده
وقتی مطمئن شدی سایتت هک شده، مهمترین کار اینه که سریع، اصولی و بدون ترس وارد عمل بشی. پاکسازی سایت هکشده نه تنها برای حفظ اعتبار و امنیت دادهها ضروریه، بلکه برای بازگشت به نتایج گوگل و جلب اعتماد کاربران هم حیاتی محسوب میشه.
در ادامه مراحل اصلی پاکسازی سایت وردپرسی هک شده رو برات توضیح میدم:
قطع دسترسی سریع
اولین کار اینه که سریع پسوردهای ورود به وردپرس، هاست، دیتابیس و FTP رو تغییر بدی. اگه میتونی، سایت رو موقتاً آفلاین یا در حالت نگهداری قرار بده تا جلوی فعالیت بیشتر هکر گرفته بشه.
بررسی کاربران و نقشها
وارد بخش کاربران وردپرس شو و مطمئن شو هیچ اکانت مشکوک یا اضافی با نقش ادمین وجود نداره. اگه هست، سریعاً حذفش کن و نقش کاربرهای اصلی رو بررسی کن.
اسکن کامل سایت
از افزونههایی مثل Wordfence یا Sucuri استفاده کن تا کل فایلها، قالب، افزونهها و پایگاهداده رو اسکن کنن. این ابزارها فایلهای آلوده یا تغییر یافته رو شناسایی میکنن و گاهی امکان پاکسازی خودکار هم دارن.
بررسی و بازیابی فایلها
فایلهایی مثل wp-config.php، .htaccess، functions.php و قالب فعال سایت باید دقیق بررسی بشن. اگه فایلهای هسته وردپرس، افزونه یا قالب دچار تغییر شدن، بهترین کار اینه که نسخه اصلی و سالمشون رو از منبع رسمی جایگزین کنی.
حذف فایلها یا کدهای مخرب
کدهایی مثل eval(base64_decode(…)), gzinflate, exec و… معمولاً نشونه کد مخرب هستن. اگه اینا رو توی فایلها دیدی، حتماً حذفشون کن یا کل فایل رو با نسخه اصلی جایگزین کن.
بررسی دیتابیس
گاهی کدهای مخرب توی جدولهای دیتابیس (مخصوصاً در wp_options یا wp_posts) مخفی میشن. اگه با کدهای عجیبی مواجه شدی یا لینکهایی توی محتوای پستها اضافه شده، باید دستی پاکشون کنی.
گزارش به گوگل و رفع هشدارها
اگه سایتت در گوگل نشونهدار شده، بعد از پاکسازی میتونی از طریق Google Search Console درخواست بازبینی بدی تا هشدارها برداشته بشن.
گرفتن بکاپ سالم
بعد از اینکه مطمئن شدی سایت کاملاً پاکسازی شده، یه بکاپ تمیز و کامل بگیر. این بکاپ به دردت میخوره اگه در آینده مشکلی پیش بیاد.
امنیت وردپرس
وردپرس یکی از محبوبترین سیستمهای مدیریت محتوا در جهانه، اما همین محبوبیت باعث شده همیشه در معرض توجه هکرها باشه. البته این به معنی ناامن بودن وردپرس نیست — مشکل از جایی شروع میشه که کاربران از پلاگینهای نامطمئن استفاده میکنن، سایت رو بهروز نمیکنن یا نکات ساده امنیتی رو رعایت نمیکنن.
در ادامه چند نکته مهم رو برات مینویسم که رعایتشون میتونه یه لایه امنیتی خوب برای سایتت بسازه:
۱. همیشه بهروز باش
وردپرس، قالب و افزونهها باید همیشه به آخرین نسخه آپدیت بشن. خیلی از آپدیتها دقیقاً برای رفع باگهای امنیتی منتشر میشن. آپدیت نکردن یعنی باز گذاشتن در برای نفوذ.
۲. از پلاگینها و قالبهای معتبر استفاده کن
پلاگینهای کرکشده یا قالبهایی که از منابع غیررسمی دانلود شدن، یه خطر بزرگ برای سایت هستن. ممکنه داخلشون کدهای مخرب باشه که راه نفوذ رو برای هکرها باز میکنه.
۳. پسوردهای قوی و یکتایی بساز
از پسوردهای ساده یا تکراری استفاده نکن. رمز عبور ادمین، هاست، دیتابیس و ایمیل باید قوی، تصادفی و متفاوت باشن. استفاده از ابزارهای مدیریت رمز مثل Bitwarden یا 1Password میتونه کمک خوبی باشه.
۴. محدود کردن دسترسیها
همهی کاربران نباید نقش ادمین داشته باشن. فقط افرادی که واقعاً نیاز دارن باید دسترسی مدیریت داشته باشن. بقیه رو با نقشهایی مثل نویسنده یا ویرایشگر تنظیم کن.
۵. استفاده از افزونههای امنیتی
افزونههایی مثل Wordfence، iThemes Security یا Sucuri میتونن از سایتت در برابر انواع حملات محافظت کنن. این افزونهها لاگ حملات رو ثبت میکنن، آیپیهای مشکوک رو بلاک میکنن و کدهای مشکوک رو شناسایی میکنن.
ارتقا امنیت وردپرس
اگه میخوای سایتت فقط «الان» امن نباشه و برای بلندمدت خیالت راحت باشه، باید امنیت وردپرس رو بهصورت اصولی ارتقاء بدی. یعنی علاوه بر رعایت نکات پایه، یهسری اقدامات پیشرفتهتر هم انجام بدی که احتمال هک شدن رو به حداقل برسونه.
در ادامه چند راهکار برای ارتقاء امنیت وردپرس بهت معرفی میکنم:
۱. فعالسازی احراز هویت دو مرحلهای (2FA)
با فعال کردن احراز هویت دو مرحلهای، حتی اگه رمز عبور مدیریت سایت لو بره، هکر بدون کد پیامکی یا اپلیکیشن تأیید، نمیتونه وارد داشبورد بشه. این کار امنیت ورود رو چند برابر میکنه.
۲. محدود کردن تلاشهای ورود ناموفق
با استفاده از افزونههایی مثل Limit Login Attempts یا قابلیت داخلی Wordfence میتونی تلاشهای ورود ناموفق رو محدود کنی. مثلاً اگه کسی ۵ بار رمز اشتباه بزنه، آیپیش برای مدتی بلاک بشه.
۳. تغییر آدرس صفحه ورود
آدرس پیشفرض ورود به وردپرس /wp-login.php یا /wp-admin هست که برای همه شناختهشدهست. با افزونههایی مثل WPS Hide Login میتونی این آدرس رو تغییر بدی و کار رو برای هکرها سختتر کنی.
۴. جلوگیری از ویرایش فایلها از داخل داشبورد
وردپرس اجازه میده فایلهای قالب و افزونه رو از داخل پیشخوان ویرایش کنی. این قابلیت بهتره غیرفعال بشه تا اگه کسی به ادمین دسترسی پیدا کرد، نتونه راحت کدهای سایت رو تغییر بده. برای این کار کافیه این خط رو به wp-config.php اضافه کنی:
define(‘DISALLOW_FILE_EDIT’, true);
۵. فعالسازی گواهی SSL و استفاده از HTTPS
SSL باعث رمزنگاری ارتباط بین مرورگر کاربر و سایتت میشه. بدون SSL، اطلاعات حساسی مثل رمز عبور یا اطلاعات فرمها ممکنه لو برن. نصب SSL نه تنها امنیت سایت رو بالا میبره، بلکه توی سئو هم تاثیر مثبتی داره.
خدمات امنیت سایت
اگر مواردی که بالا گفتیم برات سخته یا زمانبره و قصد داری تا سریعتر مشکل سایتت رو حل کنی، مشکلی نیست. شرکت های مختلفی در ایران خدمات پاک سازی سایت هک شده ارائه میدن. وردپرس هلپر به عنوان اولین مجموعهای که خدمات تخصصی امنیتی و پاک سازی سایتهای هک شده را در ایران ارائه داده، بهترین مجموعهای هست که میتونی انتخاب کنی.
اگه خواستی میتونی نمونه کارهای ما و رضایت مشتریهای قبلیمون رو ببینی تا بتونی راحتتر تصمیم بگیری:
نظرات برخی از مشتریان
به مجموعه ما اعتماد کرده اند




خدمات فول آپشن سایت، جدیدترین خدمت وردپرس هلپر است که خیال شما را از تمام امور سایت راحت میکند. ما در این خدمت سعی کردهایم تا تمام نیاز کارفرمایان را پوشش دهیم تا زمان قابل توجهی از آنها خالی شود و بتوانند به فعالیتهای اصلی کسب و کارشان برسند.