"গ্রাহকেরা বলছেন আমাদের ওয়েবসাইট তাদের একটা বেটিং সাইটে নিয়ে যাচ্ছে।" "গুগলে আমাদের নামে অন্য ভাষার স্প্যাম পেজ দেখাচ্ছে।" "এমন একজন অ্যাডমিন আছে, যাকে আমরা কখনো যোগ করিনি।" এগুলো ওয়ার্ডপ্রেস সাইট হ্যাক হওয়ার লক্ষণ। শুনতে ভয়ের, কিন্তু ঠিক করা যায়। আসল কথা হলো সঠিক ক্রমে কাজ করা: নিয়ন্ত্রণ ফিরে পাওয়া, হ্যাকারের রেখে যাওয়া সব কিছু সরানো, আর যে পথে ঢুকেছিল তা বন্ধ করা।

হ্যাকের লক্ষণ

  • দর্শকেরা, কখনো শুধু মোবাইলে বা শুধু গুগল থেকে এলে, স্প্যাম, জুয়া বা অশ্লীল সাইটে চলে যান।
  • গুগলের ফলাফলে আপনার ডোমেইনে অচেনা পেজ, প্রায়ই অন্য ভাষায়।
  • আপনি যোগ করেননি এমন অ্যাডমিন ইউজার, প্লাগইন বা ফাইল।
  • সাইট হ্যাক হয়েছে বা ক্ষতিকর হতে পারে, ব্রাউজার বা গুগলের এমন সতর্কবার্তা।
  • হোস্টিং প্রোভাইডার অ্যাকাউন্ট স্থগিত করে বা ম্যালওয়্যারের খবর দেয়।
  • সার্ভার থেকে জাঙ্ক মেইল যাওয়ায় আপনার ডোমেইনের ইমেইল বাউন্স করে বা স্প্যামে পড়ে।

প্রথম এক ঘণ্টা

  1. আতঙ্কে সব মুছে ফেলবেন না। কীভাবে ঢুকেছে তা খুঁজতে প্রমাণ দরকার।
  2. বর্তমান অবস্থার পুরো ব্যাকআপ নিন, ফাইল আর ডেটাবেস, আর "হ্যাকড" লিখে চিহ্নিত করুন। এটা তদন্তের জন্য, রিস্টোর করার জন্য নয়।
  3. সব পাসওয়ার্ড বদলান: হোস্টিং কন্ট্রোল প্যানেল, এফটিপি বা এসএফটিপি, ডেটাবেস, প্রত্যেক ওয়ার্ডপ্রেস অ্যাডমিন, আর তাদের সঙ্গে যুক্ত ইমেইল অ্যাকাউন্ট। এটা করুন একটি পরিষ্কার ডিভাইস থেকে।
  4. অচেনা অ্যাডমিন ইউজার সরান, আর দেখুন কোনো পুরোনো ইউজারের ভূমিকা বদলানো হয়েছে কিনা।
  5. হোস্টিং প্রোভাইডারকে জানান। তাদের কাছে লগ থাকতে পারে, আর আপনার অ্যাকাউন্টের অন্য সাইটও আক্রান্ত কিনা তারা বলতে পারবেন।
  6. মেইনটেন্যান্স পেজ দিন, যদি সাইট সক্রিয়ভাবে দর্শকের ক্ষতি করছে।

ঠিকভাবে পরিষ্কার করা

  1. ঢোকার পথ খুঁজুন। সাধারণ কারণ: পুরোনো প্লাগইন বা থিম, অনানুষ্ঠানিক সাইট থেকে নামানো "নালড" (পাইরেটেড) থিম ও প্লাগইন, দুর্বল বা একাধিক জায়গায় ব্যবহৃত পাসওয়ার্ড, আর একই হোস্টিংয়ে পড়ে থাকা পুরোনো, ভুলে যাওয়া ইনস্টলেশন।
  2. ওয়ার্ডপ্রেসের মূল ফাইলগুলো বদলে দিন, WordPress.org থেকে নতুন কপি নিয়ে।
  3. অফিশিয়াল উৎস থেকে প্লাগইন আর থিম আবার ইনস্টল করুন, আর যা ব্যবহার হয় না মুছে দিন। কখনো নালড কপি আবার বসাবেন না।
  4. আপলোড ফোল্ডারে খুঁজুন এমন পিএইচপি ফাইল, যা সেখানে থাকার কথা নয়, আর কনফিগারেশন ফাইল, .htaccess ও নির্ধারিত টাস্কে বাড়তি কিছু যোগ হয়েছে কিনা দেখুন।
  5. ডেটাবেসে খুঁজুন ঢুকিয়ে দেওয়া স্ক্রিপ্ট, স্প্যাম লিংক আর অচেনা ইউজার।
  6. অথবা হ্যাকের আগের পরিষ্কার ব্যাকআপ রিস্টোর করুন, যদি নিশ্চিত হন সেটা পরিষ্কার, তারপর সঙ্গে সঙ্গে সব আপডেট করুন। ছিদ্র বন্ধ না করে রিস্টোর করলে সাধারণত আবার হ্যাক হয়।
  7. আবার স্ক্যান করুন একটি নির্ভরযোগ্য সিকিউরিটি স্ক্যানার দিয়ে, আর মোবাইল ডেটায় ফোন থেকেও দেখুন, কারণ কিছু সংক্রমণ শুধু সেখানেই দেখা যায়।
  8. গুগলে পরিষ্কার করুন। Google Search Console-এ সিকিউরিটি ইস্যু রিপোর্ট দেখুন, আর সাইট পরিষ্কার হলে রিভিউয়ের অনুরোধ পাঠান। স্প্যাম ইউআরএলগুলো "পাওয়া যায়নি" দেখাতে দিন।

আবার যেন না হয়

  • ওয়ার্ডপ্রেস, প্লাগইন আর থিম আপডেট রাখুন, অব্যবহৃতগুলো সরিয়ে দিন।
  • শুধু অফিশিয়াল উৎসের বৈধ থিম আর প্লাগইন ব্যবহার করুন।
  • প্রত্যেক অ্যাডমিনের জন্য শক্তিশালী, আলাদা পাসওয়ার্ড আর টু-ফ্যাক্টর অথেনটিকেশন রাখুন, আর অ্যাডমিনের সংখ্যা কম রাখুন।
  • স্বয়ংক্রিয় অফ-সাইট ব্যাকআপ রাখুন, আর মাঝে মাঝে রিস্টোর করে পরীক্ষা করুন।
  • সিকিউরিটি প্লাগইন বা ফায়ারওয়াল ব্যবহার করুন, আর এমন হোস্টিং, যেখানে সাইটগুলো একে অপরের থেকে আলাদা থাকে।
  • প্রতি মাসে আপডেট আর ব্যাকআপ দেখার দায়িত্ব একজনকে দিন।

নিজে যা পারবেন, আর কখন বিশেষজ্ঞ ডাকবেন

পাসওয়ার্ড বদলানো, অচেনা ইউজার সরানো, হোস্টের সঙ্গে কথা বলা আর Search Console দেখা আজই নিজে করতে পারেন। লুকানো ব্যাকডোর খোঁজা, ডেটাবেস পরিষ্কার আর সার্ভার শক্তপোক্ত করতে অভিজ্ঞতা লাগে; তাড়াহুড়োর আধা পরিষ্কারে প্রায়ই কিছু থেকে যায়, আর হ্যাক ফিরে আসে। এই পরিষ্কারের কাজ আমার সফটওয়্যার ও ওয়েবসাইট ডেভেলপমেন্ট সেবার অংশ, আর পরে সবচেয়ে ভালো সুরক্ষা হলো একটি নিয়মিত মেইনটেন্যান্স ও ব্যাকআপ প্ল্যান।

সবচেয়ে ছোট কাজের প্রথম ধাপ

এখনই একটি পরিষ্কার ডিভাইস থেকে হোস্টিং আর ওয়ার্ডপ্রেস অ্যাডমিনের পাসওয়ার্ড বদলান আর টু-ফ্যাক্টর অথেনটিকেশন চালু করুন। তারপর হ্যাকড অবস্থার ব্যাকআপ নিন, আর কারণ পরিষ্কার না হওয়া পর্যন্ত ফাইল বদলানো বন্ধ রাখুন। পরিষ্কারে সাহায্য লাগলে যোগাযোগ করুন।

সংশ্লিষ্ট সেবা সফটওয়্যার ও ওয়েবসাইট ডেভেলপমেন্ট দ্রুত লোড হওয়া, এসইও-বান্ধব ওয়েবসাইট, কাস্টম ওয়ার্ডপ্রেস প্লাগইন, ওয়েব অ্যাপ ও সাস প্রোডাক্ট, সঠিকভাবে তৈরি ও হোস্ট করা।