بازگردانی سایت هک شده؛ راهنمای کامل بازیابی امنیت سایت
بازگردانی سایت هک شده؛ راهنمای کامل بازیابی امنیت سایت
یک صبح وارد سایت میشوید و با صفحهای ناشناس، تبلیغات قمار، هشدار «این سایت خطرناک است» یا پیام قطع دسترسی روبهرو میشوید. در این لحظه، سرعت و ترتیب کارها تعیین میکند خسارت چقدر باشد. این راهنما به شما نشان میدهد چطور با یک روش مرحلهبهمرحله سایت هک شده را بازیابی کنید، ریشه نفوذ را پیدا کنید و بعد از رفع هک سایت با یک برنامه امنیت و پشتیبانی سایت وردپرسی جلوی تکرار آن را بگیرید. تمرکز مثالها روی وردپرس است، اما منطق کار برای هر سایتی صادق است.
نشانههای هک شدن سایت
پیش از هر اقدامی مطمئن شوید واقعاً هک شدهاید. این نشانهها معمولاً هشدار میدهند:
- تغییر ناگهانی ظاهر سایت یا نمایش پیام هکرها
- ریدایرکت شدن کاربران به سایتهای ناشناس (بهویژه فقط از گوگل یا موبایل)
- اضافه شدن صفحات یا مطالب ناشناس، اغلب با محتوای قمار، دارو یا لینکهای خارجی
- افت ناگهانی ترافیک یا هشدار «Deceptive site» در مرورگر و سرچ کنسول
- ایجاد کاربر ادمین ناشناس یا ناتوانی در ورود به پیشخوان
- مسدود شدن سرور توسط هاستینگ بهدلیل ارسال اسپم یا مصرف غیرعادی منابع
- فایلهای ناآشنا در پوشهها، مثلاً فایلهای PHP با نامهای عجیب در پوشه uploads
نکته تحلیلی: بعضی هکها عمداً نامرئیاند. هکر فقط برای گوگل یا بازدیدکنندههای خاص محتوای اسپم نشان میدهد تا مدیر سایت متوجه نشود. پس اگر سایت در ظاهر سالم است ولی سرچ کنسول یا نتایج جستجو چیز دیگری میگوید، به سرچ کنسول اعتماد کنید.
قدم صفر: خونسردی و مهار خسارت
عجله برای حذف فایلها بدون برنامه، اغلب شواهد مهم را پاک میکند. اول این کارها را انجام دهید:
- از وضعیت فعلی بکاپ کامل بگیرید (فایلها و دیتابیس)، حتی اگر آلوده است. برای بررسی بعدی لازم است.
- سایت را در حالت تعمیر یا مسدود قرار دهید تا بازدیدکنندگان آسیب نبینند.
- به پشتیبانی هاستینگ اطلاع دهید؛ لاگهای سرور دقیقترین منبع برای پیدا کردن راه نفوذ هستند.
- اگر فروشگاه دارید، درگاه پرداخت را موقتاً غیرفعال کنید تا اطلاعات کاربران در خطر نباشد.

بیشتر بخوانید: خدمات پشتیبانی فنی وردپرس
مراحل بازیابی سایت هک شده
۱. تغییر همه رمزها
رمز پیشخوان وردپرس، پنل هاستینگ، FTP/SFTP، دیتابیس و ایمیل مدیر را تغییر دهید. بعد از آن کلیدهای امنیتی (Salt) فایل wp-config.php را عوض کنید تا نشستهای فعال هکر قطع شود. اگر رمزها را از یک دستگاه آلوده تغییر میدهید، ابتدا کامپیوتر خودتان را اسکن کنید؛ ممکن است منشأ نشت رمز همانجا باشد.
۲. شناسایی نوع هک و ریشه نفوذ
بدون پیدا کردن راه ورود، هر پاکسازی موقتی است. لاگهای دسترسی، آخرین فایلهای تغییرکرده و کاربران جدید را بررسی کنید. دو سؤال باید جواب بگیرند: هکر از کجا وارد شد و چه چیزی کاشت؟
۳. پاکسازی هسته، قالب و افزونهها
- هسته وردپرس را از نسخه تازه و رسمی دوباره جایگزین کنید (بهجز wp-content و wp-config.php).
- افزونهها و قالبها را حذف و از منبع معتبر دوباره نصب کنید. نسخههای کرکشده یا غیررسمی را کنار بگذارید.
- پوشه uploads را برای هر فایل PHP بازبینی کنید؛ در حالت عادی نباید آنجا اجرایی وجود داشته باشد.
- افزونههای غیرضروری و غیرفعال را کامل حذف کنید.
۴. حذف بکدورها و کاربران مشکوک
هکرها معمولاً چند «در پشتی» (Backdoor) میگذارند تا بعد از پاکسازی دوباره برگردند. مواردی مثل کاربران ادمین ناشناس، وظایف زمانبندیشده (Cron) مشکوک، فایلهای دارای کدهای مبهم و تغییرات در فایلهای htaccess و index.php را بازبینی کنید. هرچه نمیشناسید، قبل از حذف با نسخه سالم مقایسه کنید.
۳. بررسی دیتابیس
در جداول posts، options و users دنبال اسکریپتهای تزریقشده، لینکهای اسپم و کاربران جدید بگردید. هک دیتابیس با پاککردن فایلها برطرف نمیشود.
۶. اسکن نهایی و بازگشایی سایت
با یک افزونه یا سرویس امنیتی معتبر اسکن کامل انجام دهید و سایت را از مرورگر ناشناس، موبایل و نتیجه جستجوی گوگل تست کنید. فقط وقتی همهچیز پاک بود، سایت را از حالت تعمیر خارج کنید.
۷. درخواست بازبینی از گوگل
اگر سایت در سرچ کنسول با هشدار مشکلات امنیتی علامت خورده، پس از پاکسازی درخواست بازبینی (Review) ثبت کنید و توضیح دهید چه کاری انجام دادهاید. صفحات اسپم ایندکسشده را حذف یا با درخواست حذف موقت از نتایج پنهان کنید و نقشه سایت را دوباره ارسال کنید.
تحلیل: ریشههای رایج هک وردپرس
در بیشتر موارد، هک از یک ضعف ساده شروع میشود، نه از حمله پیچیده:
- افزونه و قالب قدیمی یا آسیبپذیر: رایجترین راه نفوذ. هر افزونهای که بهروزرسانی نشود، یک در باز بالقوه است.
- نسخههای کرکشده: قالب و افزونههای رایگان غیررسمی اغلب از قبل آلودهاند.
- رمزهای ضعیف یا تکراری: حملات حدس رمز (Brute Force) خودکارند و ساعتبهساعت تکرار میشوند.
- هاستینگ ضعیف یا مشترک بدون ایزولهسازی: آلودگی یک سایت به سایتهای دیگر روی همان حساب سرایت میکند.
- دسترسی بیشازحد کاربران: کاربری که نقش ادمین نیاز ندارد ولی دارد، ریسک اضافه است.
- دستگاه آلوده مدیر: بدافزار روی کامپیوتر شخصی میتواند رمزها را مستقیم بدزدد.
نتیجه تحلیلی: بیشتر هکها قابل پیشگیریاند. هزینه نگهداری منظم، بسیار کمتر از هزینه یک بحران است.
پاکسازی دستی یا بازگردانی از بکاپ؟
این تصمیم از مهمترین انتخابهای تعمیر سایت هک شده است:
| معیار | پاکسازی دستی | بازگردانی از بکاپ سالم |
|---|---|---|
| سرعت | کندتر و نیازمند تخصص | معمولاً سریعتر |
| ریسک ماندن آلودگی | بالاتر، ممکن است بکدور جا بماند | کمتر، اگر بکاپ واقعاً سالم باشد |
| از دست رفتن داده | ندارد | داده بین بکاپ و هک از بین میرود |
| شرط لازم | شناخت دقیق ساختار سایت | داشتن بکاپ قبل از هک |
قاعده کلی: اگر بکاپ مطمئنی از قبل از نفوذ دارید، بازگردانی معمولاً امنترین مسیر است، بهشرط اینکه بعد از آن بلافاصله همه چیز را بهروز کنید و رمزها را عوض کنید؛ وگرنه همان ضعف دوباره استفاده میشود. اگر بکاپ ندارید یا مطمئن نیستید از چه زمانی آلوده بوده، پاکسازی دقیق و بازنصب اجزا ضروری است.
اثر هک بر سئو و اعتبار سایت
رفع هک سایت فقط یک موضوع فنی نیست؛ اعتبار آنلاین شما را هم درگیر میکند. هک میتواند باعث این مشکلات شود:
- حذف یا افت رتبه کلمات کلیدی مهم
- نمایش هشدار امنیتی در نتایج گوگل و مرورگرها
- ایندکس شدن صدها صفحه اسپم با عنوان و توضیحات نامربوط
- ورود در لیست سیاه ایمیل و ارسال نشدن پیامهای سایت
- کاهش اعتماد مشتری و از دست رفتن فروش
خبر خوب این است که با پاکسازی کامل، ثبت درخواست بازبینی و پایش چند هفتهای، بیشتر سایتها به رتبه قبلی نزدیک میشوند. اما هرچه دیرتر اقدام کنید، بازیابی طولانیتر میشود.
به صورت 24 ساعته مشکلات سایت شما را حل کرده و بهینه سازی کامل انجام خواهیم داد »»» امداد وردپرس ««« پشتیبانی فنی سایت های وردپرسی
بازیابی امنیت سایت: چکلیست بعد از هک
پس از پاکسازی، مرحله بازیابی امنیت سایت شروع میشود:
- هسته، قالب و تمام افزونهها به آخرین نسخه معتبر بهروز شدهاند.
- افزونهها و قالبهای بلااستفاده کامل حذف شدهاند.
- رمزهای قوی و یکتا تنظیم و احراز هویت دومرحلهای فعال شده است.
- آدرس ورود پیشخوان محافظت شده و تعداد تلاش ناموفق ورود محدود شده است.
- SSL فعال و اجبار HTTPS برقرار است.
- ویرایش فایل از داخل پیشخوان غیرفعال شده است.
- دسترسی کاربران به حداقل نقش لازم محدود شده است.
- دسترسی اجرای PHP در پوشه uploads بسته شده است.
- فایروال سایت (WAF) فعال است.
- بکاپ خودکار روزانه یا هفتگی در محلی خارج از سرور تنظیم شده است.
- پایش تغییر فایلها و اسکن دورهای فعال شده است.
- لاگها و سرچ کنسول بهصورت منظم بررسی میشوند.

امنیت و پشتیبانی سایت وردپرسی؛ یک برنامه ماهانه
امنیت یک کار یکباره نیست. امنیت و پشتیبانی سایت وردپرسی یعنی چند کار کوچک ولی منظم:
- هفتگی: بررسی بهروزرسانیها و هشدارهای امنیتی، تست بکاپ
- ماهانه: اسکن کامل، بازبینی کاربران و دسترسیها، بررسی سرچ کنسول و Uptime
- فصلی: بازبینی افزونهها، تست بازگردانی بکاپ، ارزیابی کیفیت هاستینگ
بکاپی که هرگز تست نشده، تضمین نیست. حداقل هر چند ماه یک بار آن را روی یک نسخه آزمایشی بازگردانی کنید.
اشتباهات رایج هنگام بازیابی سایت
- حذف فایلها قبل از بکاپ و بررسی: شواهد و راه نفوذ را از بین میبرد.
- پاکسازی ظاهری بدون یافتن ریشه: سایت چند روز بعد دوباره هک میشود.
- تغییر ندادن رمزها و کلیدهای امنیتی: هکر هنوز دسترسی دارد.
- بازگردانی بکاپ آلوده: تاریخ بکاپ را با زمان نفوذ تطبیق دهید.
- اعتماد به یک اسکنر: اسکنرها هر آلودگی را پیدا نمیکنند؛ بازبینی دستی هم لازم است.
- فراموش کردن سرچ کنسول: مشکل امنیتی تا بازبینی رفع نشود، در نتایج باقی میماند.
- بیاعتنایی به هاستینگ: اگر مشکل از سرور باشد، تغییر نکردن آن همه زحمت را بیاثر میکند.
چه زمانی کار را به متخصص بسپاریم؟
اگر یکی از این شرایط وجود دارد، بهتر است از یک متخصص امنیت کمک بگیرید:
- سایت فروشگاهی است و اطلاعات مشتریان یا پرداختها ممکن است درز کرده باشد.
- بعد از پاکسازی، هک دوباره تکرار میشود.
- هاستینگ حساب شما را مسدود کرده است.
- بکاپ سالم ندارید و ساختار سایت پیچیده است.
- اطمینان ندارید که همه بکدورها پیدا شدهاند.
در موارد نشت اطلاعات کاربران، علاوه بر کار فنی، به اطلاعرسانی به کاربران و رعایت مقررات مربوط هم فکر کنید.
جمعبندی
بازیابی سایت هک شده یعنی چهار کار بهترتیب: مهار خسارت، یافتن ریشه نفوذ، پاکسازی کامل و ترمیم اعتبار در گوگل. اما کار با پاکسازی تمام نمیشود؛ بازیابی امنیت سایت تا زمانی کامل نیست که بهروزرسانی منظم، رمزهای قوی، بکاپ تستشده و پایش مداوم برقرار شود. اگر امروز سایتتان هک شده، با بکاپ از وضعیت فعلی، تغییر رمزها و پیدا کردن راه نفوذ شروع کنید؛ و اگر هنوز هک نشدهاید، بهترین زمان برای اجرای چکلیست بالا همین حالاست.

