কম্পিউটার টিউটোরিয়াল

হ্যাক হওয়া সাইট ম্যানুয়ালি ক্লিন করা অসম্ভব – বিশেষজ্ঞদের পদ্ধতি

আপনার ওয়েবসাইট হ্যাক হয়েছে জানা একটি দুঃস্বপ্ন। একবার সাইট হ্যাক হলে, হ্যাকাররা আপনার রিসোর্স শোষণ করবেন বা ভিজিটরদের তাদের নিজের ওয়েবসাইটে রিডাইরেক্ট করবেন বা ব্যাকডোর ইন্সটল করবেন, ইত্যাদি। এগুলো আপনার ওয়েবসাইটে ভয়াবহ প্রভাব ফেলতে পারে, তাই আপনার সাইট হ্যাক হলে, নিরাপত্তা বিশেষজ্ঞরা তা অবিলম্বে ক্লিন করার পরামর্শ দেন।

বहু}O WordPress ওয়েবসাইট মালিকদের মনে phổল্য ধারণা হলো হ্যাক হওয়া সাইট ম্যানুয়ালি ক্লিন করা সম্ভব। এটি একটি প্রশ্ন জন্মায়: যদি হ্যাক হওয়া সাইট সহজে ক্লিন করা যায়, তবে এতগুলো ম্যালওয়্যার ক্লিনিং সমাধান কেন উপলব্ধ? কি সাইট মালিকরা শুধু সময় নেই বলে ক্লিন-अপ সার্ভিস ব্যবহার করেন?

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

ম্যানুয়াল ক্লিন আজকের দিনে কেন কাজ করে না তা সম্পূর্ণরূপে বুঝতে আমাদের অতীতে ঝাঁকতে হবে। এই পোস্টে, আমরা দেখব কীভাবে বছরের আগে ম্যানুয়াল ক্লিন করা হতো এবং কেন সেই পদ্ধতি এখন পুরনো হয়ে গেছে। 

পুরाने হ্যাক হওয়া সাইট কীভাবে স্ক্যান ও ক্লিন করা হতো?

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

গতকাল ম্যানুয়ালি হ্যাক হওয়া সাইট ক্লিন করা অনেক সহজ ছিল কারণ হ্যাকাররা শুধু কিছু নির্দিষ্ট এলাকাকে টার্গেট করত। আজ হ্যাকাররা এতটাই বিকশিত হয়েছে যে তারা আপনার ওয়েবসাইটের যেকোনো অংশে ম্যালওয়্যার লুকাতে পারে।

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

WordPress প্লাগইন বা বিনামূল্যে বা পেইড। কিছু প্লাগইন সীমিত সময়ের জন্য বিনামূল্যে এবং ব্যবহার চালিয়ে যেতে হলে আপগ্রেড করতে হয়। অনেক পেইড প্লাগইনের ফাইলগুলো প্রোটেক্টেড থাকে তাই স্ক্যানাররা সেগুলো সঠিকভাবে স্ক্যান করতে পারে না।

কখনও কখনও ম্যালওয়্যার প্লাগইন ভেসে থাকে। তাই কেউ যদি ম্যানুয়ালি ম্যালওয়্যার খুঁজে, সে সেটি খুঁজে পাবে না কারণ সেটি একটি সাধারণ WordPress প্লাগইনের মতো দেখাবে।

ম্যানুয়ালি ম্যালওয়্যার ডিটেক্ট করা প্রায় অসম্ভব

আসুন সেই সাধারণ প্রক্রিয়াগুলো আলোচনা করি যা লোকজন ম্যানুয়ালি ম্যালওয়্যার ডিটেক্ট করতে ব্যবহার করেন।

কোড মিলানো

ম্যানুয়ালি ম্যালওয়্যার খুঁজে বের করার একটি পদ্ধতি হলো জনপ্রিয় ম্যালিশিয়াস কোডের একটি তালিকা তৈরি করে সেগুলো ওয়েবসাইটে খুঁজে বের করা। eval, base64_decode এর মতো কোডের উপস্থিতি একটি কামপ্রোমাইজড WordPress ওয়েবসাইটের کلاسিক লক্ষণ।

এটি একটি হ্যাক হওয়া ওয়েবসাইট চেনার তুলনামূলক সহজ পথ মনে হতে পারে, কিন্তু এটি ফুলপ্রুফ নয়। eval এবং base64_decode এর মতো কোড czasami সাধারণ প্লাগইনগুলোর অংশ হতে পারে। তাই এই কোডগুলোর উপস্থিতি অনুivable ভাবে একটি কামপ্রোমাইজড ওয়েবসাইট বোঝাতে পারে না।

কোড অবফাসকেশন (Obfuscation)

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

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

সম্প্রতি মডিফাইড ফাইল

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

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

ম্যানুয়াল ক্লিনআপের নানা চ্যালেঞ্জ

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

ব্যাকআপ রিস্টোর করলেও আপনার সাইট সম্পূর্ণ ক্লিন হবে না

ব্যাকআপ নেওয়া মূল নিরাপত্তা ব্যবস্থার একটি। আপনার সাইটে কিছু হলে, আপনি সহজে ব্যাকআপ রিস্টোর করে মিনিটের মধ্যে আপনার ওয়েবসাইট চালু করতে পারেন। কিন্তু জনপ্রিয় ধারণার বিপরীতে, শুধু ব্যাকআপ রিস্টোর করলে হ্যাক হওয়া সাইট ক্লিন হবে না। কেন? গভীরে যাই।

রিস্টোরেশনের পর সব ইনফেক্টেড ফাইল মুছে যায় না

যখন একটি ওয়েবসাইট হ্যাক হয়? খুব সম্ভবত আপনার নিখুঁতো ওয়েবসাইটটি টার্গেট হয়েছে কারণ হ্যাকাররা আপনার সাইটের রিসোর্স ব্যবহার করতে চান মিলিয়ন মিলিয়ন ফাইল স্টোর করার জন্য। একবার আপনার সাইট ভাঙলে, হ্যাকাররা ব্যাকডোর তৈরি করবে যাতে তারা বারবার আপনার সাইটে অ্যাক্সেস করতে পারে। তাই হ্যাকের পর, আপনার ওয়েবসাইটে দুটি ধরণের ফাইল থাকে। একটি আপনার, আরেকটি হ্যাকারদের। যখন আপনি আপনার সাইটের ব্যাকআপ রিস্টোর করেন, আপনি আপনার ফাইলগুলো রিপ্লেস করেন, কিন্তু হ্যাকাররা আপলোড করা ফাইলগুলো থাকে। ফলে আপনার সাইট vulnerable থাকে। ব্যাকআপ রিস্টোর করলে সেই ব্যাকডোরগুলো দূর হবে না মানে হ্যাকাররা ফিরে আসবে এবং আপনার সাইট আবার কামপ্রোমাইজড হবে।  

ব্যাকআপ ইনফেক্টেড হতে পারে

যেহেতু হ্যাকাররা সতর্কতা অবলম্বন করে যাতে আপনার সাইট হ্যাক হয়েছে তা লুকাতে পারে, তাই সপ্তাহের পর সপ্তাহ আপনি জানতে পারেন যে আপনার সাইট হ্যাক হয়েছে (আপনি তবে খুব সতর্ক থাকলে বা অটোমেটিক ম্যালওয়্যার স্ক্যানার ব্যবহার করলে এই পরিস্থিতি এড়াতে পারেন)। এই সময়ে, আপনি যে ব্যাকআপ সার্ভিস ব্যবহার করছেন সেটি ইনফেক্টেড ফাইলগুলো ব্যাকআপ নিচ্ছে। যখন আপনি জানবেন যে আপনার সাইট হ্যাক হয়েছে, তখন আপনার হাতে থাকবে ইনফেক্টেড ব্যাকআপ যা রিস্টোর করলে কোনো ফায়দা নেই (আমরা BlogVault এর মতো ব্যাকআপ সার্ভিস ব্যবহার করার পরামর্শ দিই যেখানে ৩৬৫ দিন পুরনো ব্যাকআপ অ্যাক্সেস করা যায়)। সুতরাং, ব্যাকআপ রিস্টোর করে হ্যাক হওয়া সাইট ক্লিন করা একটি অপশন নয়।

এটি উল্লেখ করার লायक যে ডেটা রিস্টোর করলে ডেটা লস হতে পারে। কীভাবে? আপনার সুন্দর WordPress ওয়েবসাইট এক মাস আগে হ্যাক হয়েছিল। একজন সক্রিয় ব্লগার হিসেবে, আপনি প্রতিদিন নতুন কন্টেন্ট যোগ করছিলেন। আপনি জানলেন যে আপনার সাইট কামপ্রোমাইজড হয়েছে, তখন আপনি নতুন কন্টেন্ট আপলোড করা বন্ধ করলেন। মনে করুন আপনি সফলভাবে জানতে পারলেন কখন আপনার সাইট ভাঙা হয়েছিল এবং सौভাগ্যবশত আপনার ব্যাকআপ সার্ভিস ৬ মাস বা ১ বছরের দৈনিক ব্যাকআপের রেকর্ড রাখে। তাই আপনার কাছে ক্লিন ব্যাকআপ আছে যা এক ক্লিকে রিস্টোর করা যাবে। সমস্যা হলো যদি আপনি এক মাস পুরনো ব্যাকআপ রিস্টোর করেন, তবে আপনি পুরো মাস যে ফ্রেশ ডেটা যোগ করেছিলেন সেটি হারিয়ে যাবেন। এটি WooCommerce ওয়েবসাইটের জন্য বিশেষত ভয়াবহ কারণ সেগুলো গুরুত্বপূর্ণ ইউজার ডেটা হারাতে পারে যা তাদের বیزনেসকে খুব খারাপভাবে প্রভাবিত করবে।

এটাই হলো কিভাবে একটি ওয়েবসাইট ম্যানুয়ালি ক্লিন করা অপ্রভাবশালী। এই কারণেই নিরাপত্তা প্লাগইন ব্যবহার করা WordPress সাইট স্ক্যান ও ক্লিন করার সেরা উপায়। MalCare ব্যবহার করে আপনি নিয়মিত আপনার ওয়েবসাইট ম্যালওয়্যারের জন্য স্ক্যান করতে পারেন, এক ক্লিকে হ্যাক হওয়া সাইট ক্লিন করতে পারেন, এবং সাধারণ হ্যাক আক্রমণের বিরুদ্ধে প্রতিরোধমূলক ব্যবস্থা নিতে পারেন। আমাদের WordPress নিরাপত্তা প্লাগইনটির সকল চমৎকার ফিচার দেখুন।

MalCare ট্রাই করুন আপনার ওয়েবসাইট থেকে ম্যালওয়্যার ও ভাইরাস ক্লিন করার জন্য।

  1. হ্যাক করা WordPress সাইট ঠিক করার উপায়

  2. আপনার ওয়ার্ডপ্রেস সাইট কি হ্যাক হয়েছে? আত্মবিশ্বাসের সাথে স্ক্যান ও পুনঃস্থাপন করুন

  3. ওয়ার্ডপ্রেস সাইট থেকে ম্যালওয়্যার মুছে ফেলুন - ধাপে ধাপে ক্লিনআপ গাইড

  4. আপনার ডিভাইস Android 10-এ আপডেট হচ্ছে না? কারণ এবং সমাধান