প্রয়োজনে WordPress সাইটগুলো হ্যাক হয়। আপনি জানতে চান হ্যাকাররা কীভাবে আপনার সাইটে অ্যাক্সেস পায়, কীভাবে বুঝবেন আপনার সাইট হ্যাক হয়েছে, এবং তারপর কীভাবে আপনার সাইট ঠিক করবেন যদি হ্যাক হয়? সেটিই আপনি এখানে এক্সপ্লোর করবেন।
হ্যাকাররা আপনার সাইটে ঢুকার সাধারণ উপায়
দৃঢ়নিশ্চয় হ্যাকারদের আপনার ওয়েবসাইটে অ্যাক্সেস পাওয়ার অনেক উপায় আছে। যাইহোক, কিছু সাধারণ উপায় আছে যেগুলো সহজে অ্যাক্সেস দেয়।
পুরনো ফ্রি থিম এবং প্লাগইন – থিম এবং প্লাগইন আপডেট চেঞ্জলগে ঘোষণা হয়। অধিকাংশ সময় এই ডিসক্লোজারগুলে সিকিউরিটি আপডেট থাকে যা হ্যাকাররা সহজে সুযোগ নেন যেহেতু তারা ওই থিম বা প্লাগইন চালিত ওয়েবসাইটগুলোর ভালনারেবিলিটি জানে যেগুলো আপডেট হয়নি। আরো, WordPress সচরাচর আপডেট হয়, এবং যারা নতুন আপডেট ব্যবহার করে না তারা হ্যাকারদের আটকে পড়ে। ফ্রি প্লাগইন এবং থিমের আরেকটি সিকিউরিটি ইস্যু হলো তাদের মালিকদের সিকিউরিটি হোল প্লাগ করার জন্য কম বা শূন্য ইনসেন্টিভ থাকে।
হোস্টিং – আপনার হোস্টের যদি খারাপ সিকিউরিটির ইতিহাস থাকে, তবে আপনার ওয়েবসাইট স্বয়ংক্রিয়ভাবে ভালনারেবল। একটি স্টাডি দেখিয়েছে যে ৪০% এরও বেশি সিকিউরিটি ব্রিচ হোস্ট থেকে উৎপন্ন হয়।
কমজোর অ্যাডমিন এবং লগইন ডিটেইলস – আপনার WordPress অ্যাডমিন লগইন “Admin” রেখে এবং তারপর একটি কমজোর পাসওয়ার্ড ব্যবহার করলে আপনি হ্যাকারদের দয়ার উপর নির্ভর করছেন। যেহেতু এটি খুব সহজ, হ্যাকাররা নিয়মিত সফটওয়্যার ব্যবহার করে ইন্টারনেট স্ক্যান করে এই দুর্বলতাযুক্ত ওয়েবসাইট খুঁজে বের করে।
PHP/ডাটাবেস ইনজেকশন – হ্যাকাররা অরক্ষিত WordPress ওয়েবসাইটের ডাটাবেসে অ্যাক্সেস পেতে পারে কোড ইনজেক্ট করে সাইটে। এই লেভেলের ভালনারেবিলিটি হ্যাকারকে অনুপস্থিত কন্ট্রোল দেয়। হ্যাকার আপনার ওয়েবসাইটের URL রিডাইরেক্ট করতে পারে, পেজ ডিলিট করতে পারে, কন্টেন্ট পরিবর্তন করতে পারে অথবা আপনার সাইটটি মুছে ফেলতে পারে।
এই হলো WordPress সাইটে হ্যাকাররা অ্যাক্সেস পাওয়ার সাধারণ চ্যানেল। এখন চলে দেখি আপনার সাইটে এই আক্রমণগুলো শনাক্ত করার উপায়।
আপনার সাইট হ্যাক হয়েছে কিনা শনাক্ত করুন
PHP ইনজেকশনের ঘটনার durumunda, Google, Bing, অন্যান্য সার্চ ইঞ্জিন এবং ব্রাউজার সাইট ভিজিটরদের সাইটে ল্যান্ড করার আগে সতর্কতা মেসেজ পাঠাবে বিপদের बाबতে।
আপনার সাইট হ্যাক হয়েছে তা বোঝার অন্যান্য লক্ষণগুলো হলো:
হেডার বা ফুটারে স্প্যাম। এতে অবৈধ ছবি/ভিডিও বা অবৈধ সার্ভিস, ড্রাগ, পর্নোগ্রাফি ইত্যাদি থাকতে পারে। সাধারণত এই ধরনের স্প্যাম আপনার পেজের কন্টেন্টে ইনজেক্ট করা হয় কোনো প্রেজেন্টেশন বিবেচনা ছাড়া, তাই এগুলো কোনো মানব পর্যবেক্ষকের কাছে দৃশ্যমান নাও হতে পারে কারণ সেগুলো ডার্ক ব্যাকগ্রাউন্ডে ডার্ক টেক্সট হতে পারে। তবে, সার্চ ইঞ্জিন এই ইনজেকশনগুলো শনাক্ত করতে পারে। Google Search Console আপনাকে ম্যালওয়্যারের बाबতে সতর্ক করতে পারে যদি এটা 사실이 হয়।
আপনি, সাইট ভিজিটর, বা সার্চ ইঞ্জিনে দূষিত লুকানোর পেজ বা কন্টেন্ট পাওয়া যায় যা আপনি চেনেন না। আপনি যদি নিচের ছবির মতো একটি ছবি দেখেন, তবে আপনার সাইট ম্যালওয়্যার হোস্ট ও ডিস্ট্রিবিউট করতে ব্যবহৃত হচ্ছে আপনার সাইট ভিজিটরদের কাছে।
আপনার সাইট ব্যবহারকারীরা রিপোর্ট করছেন যে তাদের স্প্যামি বা ম্যালিশিয়াস ওয়েবসাইট বা পেজে রিডাইরেক্ট করা হচ্ছে। আপনার সাইট ফিশিং আক্রমণের জন্য ব্যবহৃত হয়েছে হতে পারে। যদি এটা সত্য হয়, তবে আপনি নিচের মতো একটি মেসেজ দেখবেন।
আপনার ওয়েবসাইট হোস্ট আপনাকে জানিয়ে দেয় যে আপনার ওয়েবসাইট স্প্যামি বা ম্যালিশিয়াস কার্যক্রমের জন্য ব্যবহৃত হচ্ছে। আপনার সাইট প্রোভাইডার আপনাকে স্প্যাম बाबতে জানিয়ে সাইট অফলাইন নিতে পারে।
ক্ষতিপূরণ এবং আপনার সাইট সিকিউরিটির হোল প্লাগ করুন
সর্বদা নিশ্চিত করুন আপনার সাইট ব্যাকআপ নেওয়া হয়েছে। সুবিধার জন্য, আপনি WP-backup প্লাগইন ব্যবহার করতে পারেন এই কাজে। মূলত আপনি ব্যাকআপ নিতে চান আপনার
- wp-content ফোল্ডার
- ডাটাবেস।
নিচের অপশনগুলো ব্যবহার করে ক্ষতিপূরণ করুন।
প্লাগইন ডিজেবল করুন
আপনি যদি আপনার প্লাগইন পেজ অ্যাক্সেস করতে পারেন, তবে প্লাগইনগুলো ডিজেবল করুন। এরপর চেক করুন ইস্যুটি সমাধান হয়েছে কিনা। যাইহোক, আপনার যদি প্লাগইন পেজে অ্যাক্সেস না থাকে, তবে আপনি আপনার প্লাগইন ফোল্ডার রিনেম করতে পারেন FTP ব্যবহার করে আপনার ব্লগ অ্যাক্সেস করে।
FTP ব্যবহার করার পর, যখন আপনি WordPress-এ প্লাগইন পেজ লোড করবেন, আপনার সকল প্লাগইন লোকেট হবে এবং ডিজেক্টিভেট হবে। আপনি প্লাগইন ফোল্ডার রিনেম করলে, আপনার প্লাগইন পেজ আপনার সকল প্লাগইন ফিরিয়ে আনবে, এবং সেগুলো ডিজেক্টিভেট থাকবে। আপনার সাইটকে ক্ষতি পৌঁছাচ্ছে সেই প্লাগইনটি খুঁজে বের করতে, আপনি প্রতিটি প্লাগইন একেক করে ইনেবল করুন যতক্ষণ না সেটি পাওয়া যায়।
কনফিগ ফাইল চেক করুন
যদি আপনার সাইট লোড করার সময় “cannot connect to database” এরর মেসেজ আসে, তবে আপনি FTP ব্যবহার করে সাইটের সাথে কানেক্ট করতে পারেন, এবং তারপর এর “wp-config.php” ফাইল চেক করুন নিশ্চিত করতে যে আপনার ইউজারনেম, পাসওয়ার্ড এবং আপনার ডাটাবেস ফোল্ডারের নাম সঠিক।
আপনার হোস্টিং প্রোভাইডারের সাথে যোগাযোগ করুন এবং ডাটাবেস-রিলেটেড যেকোনো আপডেট আছে কিনা জানুন। আপনার হোস্টিং প্রোভাইডারের সাথে শুধু যোগাযোগ করুন যদি ইস্যু বসে থাকে এবং আপনি ভেরিফাই করেছেন যে আপনার ডাটাবেস বা অ্যাডমিন লগইন ডিটেইলসে কোনো পরিবর্তন হয়নি।
WordPress রি-ইনস্টল করুন
“wp-content” ডিরেক্টরি বাদে, অধিকাংশ WordPress ফাইল নিরাপদে রি-ইনস্টল করা যায়। WordPress রি-ইনস্টল করতে, আপনার WordPress অ্যাকাউন্টে প্রবেশ করুন এবং “Tools”-এ যান, তারপর “Upgrade” বেছে নিন এবং তারপর রি-ইনস্টল অপশন। এর বিল্ট-ইন আপডেটার ব্যবহার করে WordPress সকল কোর ফাইল রি-ইনস্টল করে থিম- এবং প্লাগইন-রিলেটেড ফাইল বদলে না।
আপনি FTP অপশন ব্যবহার করেও আপনার WordPress সাইট আপডেট করতে পারেন। যাইহোক, সতর্ক থাকুন “wp-content” ফোল্ডার ওভাররাইট না করার জন্য। সেরা ফলাফলের জন্য, পুরনো ফাইল ডিলিট করার পরেই নতুন ফাইল আপলোড করুন।
ডাটাবেস টেবিল রিপেয়ার করুন
আপনি যদি নিশ্চিত হন যে আপনার সমস্যা প্লাগইন, হোস্ট বা কোর WordPress ফাইল থেকে আসছে না, তবে আপনি phpMyAdmin ব্যবহার করে আপনার ডাটাবেস টেবিল রিপেয়ার করার চেষ্টা করতে পারেন। এটি করতে, আপনার ওয়েবসাইটের ডাটাবেসে phpMyAdmin দিয়ে লগইন করুন, এবং তারপর আপনার ডাটাবেস টেবিল থেকে “Repair” সিলেক্ট করুন। আপনার ব্লগের phpMyAdmin অ্যাক্সেস করতে আপনার সাইট হোস্টের সাথে যোগাযোগ করুন।
উপসংহার
আপনার WordPress-এ হ্যাক শনাক্ত করা এবং ঠিক করা অনেক কাজ হতে পারে, কিন্তু এখানে প্রদত্ত টিপসগুলো আপনাকে দূর দিতে সাহায্য করবে। আপনার কি হ্যাক করা WordPress সাইট খুঁজে বের করা এবং ঠিক করার কোনো উপযোগী উপায় জানেন? কমেন্ট সেকশনে আপনার মতামত শেয়ার করুন।