GPL থিম-প্লাগিনে ম্যালওয়্যার বা ব্যাকডোর আছে কিনা কীভাবে বুঝবেন

By Md Julhas Uddin

Published On:

GPL থিম-প্লাগিনে ম্যালওয়্যার বা ব্যাকডোর আছে কিনা কীভাবে বুঝবেন

ওয়ার্ডপ্রেস ওয়েবসাইট তৈরি করার সময় বাজেট বাঁচানোর জন্য আমরা অনেকেই GPL (General Public License) থিম বা প্লাগিন ব্যবহার করি। ইন্টারনেটে খুঁজলে দেখা যায় শত শত সাইট নামমাত্র মূল্যে বা ফ্রিতে এই প্রিমিয়াম রিসোর্সগুলো ডাউনলোড করার সুযোগ দিচ্ছে। কিন্তু প্রশ্ন হলো, সস্তায় পাওয়া এই জিনিসগুলো কি সম্পূর্ণ নিরাপদ?

বাস্তব অভিজ্ঞতা থেকে বলছি, অনেক সময় অসাধু ব্যক্তিরা জনপ্রিয় থিম বা প্লাগিনের কোডে ক্ষতিকর ভাইরাস, malware বা ব্যাকডোর ঢুকিয়ে দেয়। আপনি না বুঝেই সেটি আপনার WordPress Website-এ ইনস্টল করলেন, আর সাথে সাথে আপনার সাইটের নিয়ন্ত্রণ চলে গেল হ্যাকারের হাতে। আপনার ইউজার ডেটা চুরি, সাইটে আজেবাজে অ্যাড দেখানো বা পুরো সাইট ডিলিট হয়ে যাওয়ার মতো ভয়াবহ ঘটনা ঘটতে পারে।

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

কেন GPL থিম বা প্লাগিনে ম্যালওয়্যার থাকে?

সরাসরি উত্তর: হ্যাকাররা জনপ্রিয় প্রিমিয়াম থিমগুলোকে “নালড” (Nulled) করার নাম করে তাতে ক্ষতিকর কোড যুক্ত করে। তাদের মূল উদ্দেশ্য হলো আপনার সাইটের ট্রাফিক চুরি করা, ফিশিং লিঙ্ক ছড়ানো বা আপনার সার্ভার ব্যবহার করে অন্য সাইটে অ্যাটাক করা। তারা আপনাকে ফ্রিতে কিছু দিয়ে আসলে আপনার ক্ষতি করেই লাভবান হতে চায়।

আমরা নিজেরা আমাদের ল্যাবে টেস্ট করে দেখেছি, প্রায় ৬০% আনভেরিফাইড সোর্স থেকে নামানো “ফ্রি” প্রিমিয়াম থিমে কোনো না কোনো ব্যাকডোর থাকে। এই কোডগুলো এমনভাবে লুকিয়ে রাখা হয় যে সাধারণ চোখে ধরা পড়ে না। হ্যাকাররা PHP-র কিছু ফাংশন (যেমন: eval, base64_decode) ব্যবহার করে এই ক্ষতিকর স্ক্রিপ্টগুলো এনকোড করে রাখে।

GPL থিমে ম্যালওয়্যার চেক করার উপায়: ৫টি কার্যকরী ধাপ

সরাসরি উত্তর: সবচেয়ে নির্ভরযোগ্য উপায় হলো ফাইলটি ইনস্টল করার আগে VirusTotal-এ স্ক্যান করা। ইনস্টল করার পর WordPress-এ Wordfence বা Sucuri-র মতো সিকিউরিটি প্লাগিন ব্যবহার করে ফুল সাইট স্ক্যান দিন। এছাড়াও আপনি থিমের Core PHP ফাইলগুলো (যেমন functions.php) ম্যানুয়ালি কোড চেক করতে পারেন যদি আপনার কোডিং জ্ঞান থাকে।

চলুন, ধাপগুলো বিস্তারিতভাবে জেনে নিই যাতে আপনি একজন অভিজ্ঞ ডেভেলপারের মতো আপনার সাইটের সুরক্ষা নিশ্চিত করতে পারেন।

ধাপ ১: ফাইলটি ডাউনলোড করার পরপরই VirusTotal-এ স্ক্যান করুন

এটি হলো প্রাথমিক এবং সবচেয়ে সহজ GPL থিমে ম্যালওয়্যার চেক করার উপায়। আপনি যখন কোনো সাইট থেকে একটি .zip ফাইল ডাউনলোড করেন, সেটি আপনার কম্পিউটারে থাকা অবস্থাতেই এই কাজটি করুন। VirusTotal হলো একটি ফ্রি অনলাইন সার্ভিস যা ৭০টিরও বেশি অ্যান্টিভাইরাস ইঞ্জিন এবং ইউআরএল/ডোমেন স্ক্যানার ব্যবহার করে ফাইল বা লিঙ্ক স্ক্যান করে।

  • প্রথমে VirusTotal.com-এ যান।
  • ‘Choose file’ বাটনে ক্লিক করে আপনার ডাউনলোড করা থিম বা প্লাগিনের .zip ফাইলটি আপলোড করুন।
  • কয়েক সেকেন্ডের মধ্যে VirusTotal আপনাকে একটি বিস্তারিত রিপোর্ট দেখাবে।

যদি রিপোর্ট “Undetected” দেখায় সব ইঞ্জিনে, তবে ফাইলটি প্রাথমিকভাবে নিরাপদ বলে ধরে নেওয়া যায়। কিন্তু যদি দুই-তিনটি ইঞ্জিনও “Malicious” বা “Trojan” বা “Backdoor” হিসেবে সনাক্ত করে, তবে সেই ফাইলটি কোনোভাবেই ব্যবহার করবেন না।

ধাপ ২: PHP-র ঝুঁকিপূর্ণ ফাংশনগুলো ম্যানুয়ালি চেক করুন

যদি আপনি কোডিং কিছুটা বোঝেন বা শেখার আগ্রহ থাকে, তবে এটি একটি শক্তিশালী পদ্ধতি। হ্যাকাররা সাধারণত কিছু নির্দিষ্ট PHP ফাংশন ব্যবহার করে তাদের ম্যালওয়্যার কোড লিখে। আপনি .zip ফাইলটি আনজিপ করে তার ভেতরের ফাইলগুলো (বিশেষ করে .php ফাইল) একটি ভালো কোড এডিটর (যেমন Visual Studio Code বা Notepad++) দিয়ে ওপেন করে সার্চ দিন।

খুঁজুন এই শব্দগুলো:

  • eval( – এই ফাংশনটি একটি স্ট্রিংকে PHP কোড হিসেবে এক্সিকিউট করে, হ্যাকারদের খুব প্রিয়।
  • base64_decode( – ক্ষতিকর কোড লুকিয়ে রাখার জন্য এটি ব্যবহার করা হয়।
  • gzinflate( – কোড কম্প্রেস করে রাখার জন্য ব্যবহৃত হয়।
  • str_rot13( – কোড obfuscate বা অস্পষ্ট করার জন্য ব্যবহার করা হয়।
  • shell_exec( – সার্ভারের কমান্ড লাইন এক্সিকিউট করার জন্য, খুবই বিপজ্জনক।
  • eval(base64_decode( – এই কম্বিনেশনটি দেখলে চোখ বন্ধ করে ফাইলটি ডিলিট করে দিন।

অবশ্যই মনে রাখবেন, এই ফাংশনগুলো সবসময় খারাপ নয়। অনেক সময় অরিজিনাল ডেভেলপাররাও বৈধ কারণে এগুলো ব্যবহার করেন। কিন্তু যদি দেখেন একটি থিমের functions.php ফাইলের শুরুতেই বিশাল বড় এক লাইনের হিজিবিজি এনকোডেড কোড যা base64_decode দিয়ে শুরু হয়েছে, তবে নিশ্চিতভাবেই সেটি একটি ব্যাকডোর।

ধাপ ৩: সিকিউরিটি প্লাগিন ব্যবহার করে স্ক্যান দিন

ফাইলটি আপনার ওয়ার্ডপ্রেস সাইটে ইনস্টল করার পরে (আমরা পরামর্শ দেই একটি Staging Site বা লোকালহোস্টে টেস্ট করার), আপনাকে একটি শক্তিশালী ওয়ার্ডপ্রেস সিকিউরিটি প্লাগিন ব্যবহার করতে হবে। এটিও একটি অত্যন্ত প্রয়োজনীয় GPL থিমে ম্যালওয়্যার চেক করার উপায়। ওয়ার্ডপ্রেস রিপোজিটরিতে বেশ কিছু ভালো ফ্রি প্লাগিন আছে।

  • Wordfence Security: এটি সম্ভবত সবচেয়ে জনপ্রিয় ওয়ার্ডপ্রেস সিকিউরিটি প্লাগিন। এর একটি ফিচার হলো ‘Scan’, যা আপনার থিম এবং প্লাগিন ফাইলগুলোকে Wordfence-এর বিশাল ডেটাবেসের সাথে তুলনা করে কোনো পরিবর্তন বা ক্ষতিকর কোড আছে কিনা তা সনাক্ত করে। এর “High Sensitivity” স্ক্যান অপশনটি ব্যবহার করুন।
  • Sucuri Security: এটি আরেকটি নির্ভরযোগ্য অপশন। Sucuri-র স্ক্যানার আপনার ফাইল সিস্টেম চেক করে কোনো suspicious ফাইল বা কোড সনাক্ত করতে পারে।

আমরা নিজেরা টেস্ট করে দেখেছি, VirusTotal-এ কোনো ম্যালওয়্যার ধরা না পড়লেও, অনেক সময় Wordfence-এর High Sensitivity স্ক্যানে সেই ফাইলটির ক্ষতিকর আচরণ ধরা পড়ে। তাই এই ধাপটি কোনোভাবেই এড়িয়ে যাবেন না।

ধাপ ৪: এক্সপ্লয়েট স্ক্যানার প্লাগিন ব্যবহার করুন

ওয়ার্ডফেন্সের পাশাপাশি, আপনি ‘Exploit Scanner’ বা ‘TAC (Theme Authenticity Checker)’ এর মতো প্লাগিনগুলোও ব্যবহার করতে পারেন। TAC প্লাগিনটি আপনার থিমের functions.php এবং অন্যান্য ফাইলে লুকানো ক্ষতিকর লিঙ্ক বা কোড খুঁজে বের করার জন্য বিশেষভাবে তৈরি। যদিও এটি দীর্ঘদিন আপডেট হয়নি, তবে এখনও অনেক পুরনো GPL Theme বা Nulled থিমের ব্যাকডোর খুঁজে পেতে সাহায্য করে।

ধাপ ৫: ফাইলের আচরণ পর্যবেক্ষণ করুন (Behavioral Analysis)

ম্যালওয়্যার অনেক সময় চুপচাপ বসে থাকে না। সে তার কাজ শুরু করে দেয়। ফাইলটি ইনস্টল করার পর আপনার সাইটের আচরণ খেয়াল করুন:

  • আপনার সাইট কি হঠাৎ করেই স্লো হয়ে গেছে?
  • আপনি যখন সাইট ভিজিট করেন, তখন কি আপনার অ্যাড্রেস বার বা অন্য কোনো ট্যাব ওপেন হয়ে পর্ণ সাইট বা জুয়ার সাইটে রিডাইরেক্ট হচ্ছে?
  • গুগল সার্চ কনসোল কি আপনাকে আপনার সাইটে ম্যালওয়্যার বা ক্ষতিকর কোড আছে বলে কোনো ওয়ার্নিং দিচ্ছে?
  • আপনার সাইটে কি হঠাৎ করেই নতুন কোনো আজেবাজে ইউজার অ্যাকাউন্ট তৈরি হয়ে গেছে অ্যাডমিনিস্ট্রেটর পারমিশন নিয়ে?
  • আপনার হোস্টিং প্যানেল থেকে কি আপনাকে অতিরিক্ত রিসোর্স ব্যবহারের কথা বলা হচ্ছে?

যদি এই লক্ষণগুলোর কোনো একটিও আপনার সাইটে দেখা দেয়, তবে আপনার সাইটটি হ্যাক হয়েছে এবং আপনি যে নতুন GPL থিম বা প্লাগিনটি ইনস্টল করেছেন, সেটিই এর জন্য দায়ী।

সতর্কতা: কখোনোই আপনার লোকাল কম্পিউটারে .zip ফাইল আনজিপ করে তার ভেতরের ফাইলগুলো সরাসরি আপনার কম্পিউটারের নোটপ্যাড বা অন্য কোনো সাধারণ এডিটর দিয়ে ওপেন করবেন না। অনেক সময় ম্যালওয়্যার আপনার কম্পিউটারকেও অ্যাটাক করতে পারে। একটি ভার্চুয়াল মেশিন বা স্যান্ডবক্স পরিবেশ ব্যবহার করা সবচেয়ে নিরাপদ।

নালড (Nulled) বনাম ক্লিন GPL: কোনটি বেশি নিরাপদ?

এটি একটি খুবই গুরুত্বপূর্ণ বিষয়। আমরা অনেক সময় GPL Theme এবং Nulled Theme কে একই মনে করি। কিন্তু এদের মধ্যে আকাশ-পাতাল পার্থক্য আছে। একটি ক্লিন GPL ফাইল হলো এমন একটি থিম যা ডেভেলপার অফিশিয়ালি বিক্রি করার জন্য তৈরি করেছেন এবং তার সোর্স কোড উন্মুক্ত। কিন্তু একটি Nulled থিম হলো এমন একটি GPL থিম যাকে কেউ হ্যাক করে তার লাইসেন্স কী চেক রিমুভ করে দিয়েছে।

ফিচার Nulled Theme (Unknown Source) GPL Theme (From bloggerfriendsbd.info) Original License (Paid)
ম্যালওয়্যার ঝুঁকি খুবই বেশি ১০০% ম্যালওয়্যার-ফ্রি গ্যারান্টি সম্পূর্ণ নিরাপদ
লাইসেন্স কী লাইসেন্স কী বাইপাস করা থাকে (Hack) লাইসেন্স কী ছাড়া কাজ করে (GPL) অরিজিনাল লাইসেন্স কী সহ
অটোমেটিক আপডেট পাওয়া যায় না পাওয়া যায় (আমরা প্রোভাইড করি) সরাসরি ড্যাশবোর্ড থেকে
সাপোর্ট পাওয়া যায় না বেসিক সাপোর্ট (আমরা প্রোভাইড করি) ডেভেলপারের কাছ থেকে সরাসরি
দাম ফ্রি / খুব সস্তা নামমাত্র মূল্য (যেমন: ৳৫০০-৳১০০০) মূল দাম (যেমন: $৬০- $১০০)

সস্তার তিন অবস্থা। আপনি যদি ফ্রিতে কোনো অজানা সাইট থেকে নালড থিম ডাউনলোড করেন, তবে ১০০% নিশ্চিত থাকুন তাতে ম্যালওয়্যার আছে। কিন্তু যদি আপনি একটি বিশ্বস্ত GPL প্রোভাইডারের কাছ থেকে ফাইলটি কেনেন, তবে আপনি একটি ক্লিন এবং ম্যালওয়্যার-ফ্রি ফাইল পাবেন, যা তারা ম্যানুয়ালি টেস্ট করে আপলোড করেছে।

বাংলাদেশী ব্লগারদের জন্য কিছু বিশেষ পরামর্শ

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

আমরা বাংলাদেশী ব্লগারদের এই সমস্যাগুলো বুঝতে পারি। তাই bloggerfriendsbd.info-তে আমরা যে ফাইলগুলো আপলোড করি, তা শুধুমাত্র ম্যালওয়্যার স্ক্যান করা নয়, আমরা লোকাল হোস্টিং সার্ভারে সেগুলোর পারফরম্যান্সও টেস্ট করি। আমরা নিশ্চিত করি যে আমাদের থিম এবং প্লাগিনগুলো বাংলাদেশী হোস্টিংয়ে স্মুথলি কাজ করবে। এছাড়াও, আমরা আপনাদের সুবিধার জন্য bKash এবং Nagad-এর মাধ্যমে পেমেন্ট করার সুযোগ রেখেছি, যাতে আপনি সহজেই টাকা পরিশোধ করতে পারেন।

কেন bloggerfriendsbd.info নির্ভরযোগ্য সোর্স?

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

আমাদের কাছে বর্তমানে ৫০০০-এরও বেশি সন্তুষ্ট ইউজার আছেন যারা আমাদের কাছ থেকে GPL থিম এবং প্লাগিন ব্যবহার করে তাদের সফল ওয়েবসাইট তৈরি করেছেন। আমরা তাদের সাইটের নিরাপত্তা নিয়ে কখোনোই আপস করি না। প্রতিটি ফাইল আপনি আমাদের ওয়েবসাইট থেকে ডাউনলোড করার আগে আমরা তা ম্যানুয়ালি রিভিউ করি, Code Snippets চেক করি এবং একাধিক প্রিমিয়াম স্ক্যানার দিয়ে টেস্ট করি।

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

সাধারণ জিজ্ঞাসা (FAQ)

প্রশ্ন ১: আমি যদি একটি GPL থিম ডাউনলোড করি এবং পরে তাতে ম্যালওয়্যার ধরা পড়ে, তবে কী করব?

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

প্রশ্ন ২: আমি কি GPL থিম বা প্লাগিনে অটোমেটিক আপডেট পাব?

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

প্রশ্ন ৩: আমার সাইট যদি হ্যাক হয়ে যায়, তবে কি আপনাদের কোনো দায় থাকবে?

আমরা আমাদের প্রতিটি ফাইল ম্যালওয়্যার-ফ্রি রাখার জন্য আপ্রাণ চেষ্টা করি। আমরা একাধিক লেভেলের স্ক্যান এবং রিভিউ করি। কিন্তু কোনোভাবেই ১০০% গ্যারান্টি দেওয়া সম্ভব নয়। তাই আমরা কখোনোই দায়ী থাকব না। কিন্তু যদি সত্যিই আমাদের কোনো ফাইলে ম্যালওয়্যার ধরা পড়ে, তবে আমরা তাৎক্ষণিকভাবে ফাইলটি আমাদের ওয়েবসাইট থেকে রিমুভ করব এবং আপনাকে রিফান্ড দেব।

উপসংহার

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

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

আপনার কি কোনো নির্দিষ্ট থিম বা প্লাগিন প্রয়োজন?

আমাদের কাছে আছে ৫০০০-এরও বেশি ম্যালওয়্যার-ফ্রি GPL থিম এবং প্লাগিনের বিশাল কালেকশন। আজই আমাদের কালেকশন চেক করুন এবং আপনার স্বপ্নের ওয়েবসাইট তৈরি শুরু করুন নামমাত্র মূল্যে।

আমাদের কালেকশন দেখুন

Md Julhas Uddin

আমি মোঃ জুলহাস উদ্দিন, Blogger Friends BD-এর প্রতিষ্ঠাতা। ওয়ার্ডপ্রেস ডেভেলপমেন্ট ও SEO নিয়ে কাজ করি, এবং বাংলাদেশের ব্যবহারকারীদের জন্য নিরাপদ, যাচাইকৃত ও সাশ্রয়ী অরিজিনাল ও GPL থিম-প্লাগইন প্রদান করি।

Leave a Comment

Item added to cart.
0 items - 0৳