ওয়েবসাইট হ্যাক হওয়া মানেই সব শেষ নয়
একটি ওয়েবসাইট হ্যাক হয়েছে বুঝতে পারার মুহূর্তটি স্বাভাবিকভাবেই উদ্বেগের। সাইট খুলছে না, অজানা পেজ দেখা যাচ্ছে, অন্য ওয়েবসাইটে redirect হচ্ছে, administrator login বদলে গেছে অথবা hosting থেকে malware warning এসেছে—লক্ষণ বিভিন্ন রকম হতে পারে।
সম্প্রতি তিনটি আক্রান্ত ওয়েবসাইট উদ্ধার করার কাজ করতে গিয়ে আবারও পরিষ্কার হয়েছে, এই অবস্থায় সবচেয়ে বড় ভুল হলো না বুঝে তাড়াহুড়ো করে ফাইল delete করা বা website reinstall করে দেওয়া।
প্রথম কাজ হওয়া উচিত সমস্যাটির বর্তমান অবস্থাকে বোঝা।
১. প্রথমে সাইটের অবস্থা সংরক্ষণ করুন
সম্ভব হলে আক্রান্ত website-এর files এবং database-এর একটি copy রেখে দিন।
কারণ malware remove করতে গিয়ে কোনো গুরুত্বপূর্ণ file বা data নষ্ট হয়ে গেলে এই copy পরে কাজে লাগতে পারে। একই সঙ্গে আক্রান্ত অবস্থার files অনেক সময় বোঝাতে সাহায্য করে intrusion কোথা দিয়ে হয়েছে।
Backup মানেই infected copy-কে পরে সরাসরি restore করা নয়। এটি investigation এবং recovery safety-এর অংশ।
২. শুধু homepage দেখে সিদ্ধান্ত নেবেন না
অনেক সময় homepage স্বাভাবিক দেখালেও website-এর ভেতরে malicious files থাকতে পারে।
আবার search engine-এ অচেনা spam page index হয়ে থাকতে পারে, hidden redirect থাকতে পারে অথবা এমন administrator account তৈরি হয়ে থাকতে পারে যেটা website owner নিজে তৈরি করেননি।
তাই শুধু browser-এ homepage খুলে দেখা যথেষ্ট নয়।
Files, database, users, redirects, scheduled tasks এবং hosting environment—সব দিক দেখতে হয়।
৩. অজানা পরিবর্তনের উৎস খুঁজুন
Website recovery-র সময় মূল প্রশ্ন হওয়া উচিত:
আক্রমণকারী ঢুকল কীভাবে?
শুধু malware file মুছে দিলে website সাময়িকভাবে পরিষ্কার হতে পারে। কিন্তু যে দুর্বলতার মাধ্যমে compromise হয়েছিল সেটি থেকে গেলে একই সমস্যা আবার ফিরে আসতে পারে।
পুরনো software, vulnerable plugin বা theme, দুর্বল password, leaked credential, ভুল file permission, insecure upload অথবা hosting account compromise—কারণ বিভিন্ন হতে পারে।
প্রমাণ ছাড়া একটি নির্দিষ্ট কারণ ধরে নেওয়া উচিত নয়।
৪. Administrator account ভালো করে পরীক্ষা করুন
অজানা administrator account পাওয়া গেলে সেটি গুরুত্বপূর্ণ সতর্কবার্তা।
যে account সত্যিই প্রয়োজন নেই তা সরাতে হবে এবং legitimate administrator account-গুলোর password পরিবর্তন করতে হবে।
শুধু CMS password নয়, পরিস্থিতি অনুযায়ী hosting panel, FTP/SFTP, database এবং সেই কাজের email account-এর credentials-ও পরিবর্তন করার প্রয়োজন হতে পারে।
একই password একাধিক জায়গায় ব্যবহার করা উচিত নয়।
৫. Clean file আর infected file আলাদা করে চিনতে হবে
Malware সব সময় এমন নামে থাকে না যে দেখলেই বোঝা যাবে।
অনেক সময় legitimate file-এর ভেতর malicious code ঢোকানো থাকে। আবার কখনও পরিচিত system file-এর মতো নাম ব্যবহার করে নতুন file তৈরি করা হয়।
তাই শুধুমাত্র filename দেখে delete করা নিরাপদ পদ্ধতি নয়।
যেখানে সম্ভব trusted clean source-এর সঙ্গে core files তুলনা করা, recently modified files দেখা এবং অস্বাভাবিক code pattern খোঁজা বেশি কার্যকর।
৬. Database-কেও ভুলে গেলে চলবে না
Website files পরিষ্কার করলেই recovery শেষ হয়ে যায় না।
Database-এর মধ্যে malicious JavaScript, spam link, modified option, injected content অথবা অজানা user data থাকতে পারে।
Recovery-র সময় database-ও পরীক্ষা করতে হবে।
একই সঙ্গে cleanup করার সময় legitimate content যাতে নষ্ট না হয়, সেদিকেও সতর্ক থাকা জরুরি।
৭. Recovery-র পরে security hardening করতে হবে
Website আবার খুলছে—এটাই recovery-র শেষ ধাপ নয়।
এর পরে অন্তত কয়েকটি বিষয় দেখা দরকার:
- সব legitimate software update করা হয়েছে কি না
- অপ্রয়োজনীয় plugin/theme/module সরানো হয়েছে কি না
- administrator password পরিবর্তন হয়েছে কি না
- file permissions যুক্তিযুক্ত কি না
- backup ব্যবস্থা কার্যকর কি না
- website এবং hosting logs পর্যবেক্ষণ করা হচ্ছে কি না
- অজানা users বা files আবার তৈরি হচ্ছে কি না
Recovery এবং future protection—দুটোকে একসঙ্গে দেখতে হয়।
তিনটি recovery কাজ থেকে সবচেয়ে গুরুত্বপূর্ণ শিক্ষা
এই ধরনের কাজ করতে গিয়ে আমার কাছে সবচেয়ে গুরুত্বপূর্ণ যে বিষয়টি আবার পরিষ্কার হয়েছে তা হলো—
হ্যাকড website পরিষ্কার করা এবং website কেন হ্যাক হলো সেটা বোঝা—এক জিনিস নয়।
শুধু দৃশ্যমান malware সরিয়ে site চালু করে দিলে কাজ অসম্পূর্ণ থেকে যেতে পারে।
একটি ভালো recovery process সাধারণত এই ধারায় হওয়া উচিত:
Preserve → Inspect → Identify → Clean → Secure → Monitor
প্রথমে বর্তমান অবস্থার copy রাখুন, তারপর সমস্যা বুঝুন, আক্রান্ত অংশ পরিষ্কার করুন, যে দুর্বলতা সম্ভব সেটি বন্ধ করুন এবং কিছু সময় website পর্যবেক্ষণ করুন।
শেষ কথা
Website security-তে শতভাগ নিশ্চয়তা বলে কিছু নেই। কিন্তু নিয়মিত update, শক্তিশালী credential, ভালো backup, সীমিত access এবং অস্বাভাবিক পরিবর্তনের দিকে নজর রাখলে ঝুঁকি উল্লেখযোগ্যভাবে কমানো যায়।
আর website compromise হলে আতঙ্কের পরিবর্তে structured recovery process অনুসরণ করাই সবচেয়ে গুরুত্বপূর্ণ।
দ্রুত উত্তর
সাধারণ প্রশ্ন ও উত্তর
হ্যাক হওয়া website কি সঙ্গে সঙ্গে delete করা উচিত?
না। আগে site isolate করুন, evidence ও log সংরক্ষণ করুন এবং clean backup চিহ্নিত করুন। তাড়াহুড়ো করে delete করলে attack-এর কারণ খুঁজে পাওয়া এবং recovery কঠিন হতে পারে।
Recovery-এর পরে সবচেয়ে জরুরি কাজ কী?
সব password ও access key বদলানো, vulnerability patch করা, unknown admin account সরানো এবং monitoring চালু করা জরুরি। শুধু পুরোনো backup restore করলেই একই দুর্বলতা আবার থেকে যেতে পারে।