জুমলা PHP এবং MySQL-ভিত্তিক দ্বিতীয় সবচেয়ে ব্যাপকভাবে ব্যবহৃত ওপেন সোর্স কন্টেন্ট ম্যানেজমেন্ট সিস্টেম। এটি সুবিধাজনক ফিচার অফার করে যেমন আরও ভালো ইউজার ম্যানেজমেন্ট, নন-স্ট্যান্ডার্ড কন্টেন্ট ডিসপ্লে করতে ফ্লেক্সিবিলিটি এবং বিল্ট-ইন মাল্টিলিংগয়াল সাপোর্ট। কিন্তু এই ওয়েবে যেকোনো জনপ্রিয় জিনিস সিকিউরিটি রিস্ক আকর্ষণ করে। এবং, জুমলা তার ব্যতিক্রম নয়। তাই এই আর্টিকেলে, আমরা বিস্তারিত আলোচনা করব জুমলা ওয়েবসাইটের সাথে জড়িত একটি এমন সিকিউরিটি ইস্যু – জুমলা ফার্মা হ্যাক।
ওয়েবে অনেক আর্টিকেল আছে যেগুলো ক Virgil спарসلی আপনাকে বলে কীভাবে এই হ্যাক নিয়ে যেতে হবে। কিন্তু এই আর্টিকেল পড়ার পর, আপনি সুবিধা পাবেন কারণ আপনি জুমলা ফার্মা হ্যাকের একটি কম্প্রিহেনসিভ ওভারভিউ পাবেন।
সম্পর্কিত আর্টিকেল – জুমলা হ্যাকড: লক্ষণ, দুর্বলতা ও সমাধান
জুমলা ফার্মা হ্যাক কী?
ফার্মা হ্যাক মূলত একটি ব্ল্যাক হ্যাট SEO যা লেজিটিমেট ওয়েবসাইটে করা হয় ফার্মাসিউটিক্যাল প্রোডাক্ট প্রচার করতে, বিশেষ করে ইরেক্টাইল ডিসফাংশন সম্পর্কিত ট্রিটমেন্ট। এই হ্যাক এই জিনিসগুলো ওয়েবসাইটে এমনভাবে প্রচার করে যাতে ওয়েবসাইটের লেজিটিমেট মালিকের মনোযোগ এড়িয়ে যায়। সাম্প্রতিক, সকলের জুমলা ওয়েবসাইটও এই আক্রমণ দ্বারা সংক্রমিত পাওয়া গেল। হ্যাকটি ওয়েবসাইটের ভিজিটরদের চোখ থেকে লুকানো দিক থেকে দেখায় কিন্তু এটি সার্চ ইঞ্জিন রেজাল্ট পেজ (SERPs)-এর ক্যাশে রেজাল্ট পয়েজন করে। তাই, এটি ওয়েবসাইটের মালিককে রিপোর্ট করা কিছুটা সমস্যাযুক্ত হয়ে যায় যা ওয়েবসাইটের আরও আগ্রেসিভ এক্সপ্লয়িটেশনের দিকে নিয়ে যায়।
এটি 'প্যারাসাইট হোস্টিং'-এর মতো, এটি কিছু যেটি ব্ল্যাক হ্যাট SEO-এর ক্ষমতার বাইরে বলা হয়েছে এবং সরাসরি 'অবৈধ হ্যাকিং'-ও বলা হয়।
জুমলা ফার্মা হ্যাক কীভাবে কাজ করে?
- জুমলা ফার্মা হ্যাক শুধু সেই CMS ওয়েবসাইটগুলকে টার্গেট করে যা পুরনো অ্যড-অন বা প্লাগইন ব্যবহার করছে।
- হ্যাকার আপনার জুমলা ওয়েবসাইটে অ্যাক্সেস পায় ওয়েব-শেল আপলোড করে বা রিমোট ফাইল ইনক্লুশন দুর্বলতা দিয়ে একটাকে লোড করতে বাধ্য করে।
- জুমলা ওয়েবসাইটের ভিতরে একবার ঢুকে যাওয়ার পর, তারা ব্ল্যাক হ্যাট SEO টেকনিক প্রয়োগ করে এবং জুমলা ফার্মা হ্যাকের সাথে জড়িত কিওয়ার্ডগুলো ইনসার্ট করে।
- যেহেতু ব্রাউজাররা টাইটেলটি আগের মতোই ডিসপ্লে করে, তাই পরিবর্তনগুলো কয়েক সপ্তাহ ওয়েবসাইট ভিজিটরদের অলক্ষিত থাকে। অথবা, ফাইল সিস্টেমের ভিতরে একটি নতুন ফোল্ডার তৈরি করা হয় এবং পপুলেট করা হয়।
- যখন গুগল ক্রলাররা প্রভাবিত ওয়েবসাইটকে পুনরায় ক্রল করে, ওয়েবসাইট তার নতুন কিওয়ার্ডের জন্য সার্চ ইঞ্জিন র্যাঙ্কিং পায়।
- হাইপারলিংকগুলো ওয়েবসাইটের ভিতরে এমবেড করা হয় এবং একটি হ্যাক করা ওয়েবসাইটে ম্যালিশিয়াস লিংকও যোগ করা হয়। এটি জুমলা ফার্মা হ্যাককে আরও গভীর করে।
এখন যেহেতু ইউজার নতুন পরিবর্তনগুলো বোঝতে পারছে না, তারা ওয়েবসাইটের স্বাভাবিকতা বজায় থাকা দেখতে পায়। হ্যাক করা ওয়েবসাইটগুলোর নতুন কিওয়ার্ড ব্যবহার করে ইন্টারলিংকিং এবং ইন্টার-প্রমোশন পুরো নেটওয়ার্ককে প্রোমোট করে। হ্যাকাররা সকল ম্যালিশিয়াল ওয়েবসাইটের জন্য পটেনশিয়াল ভবিষ্যতের ট্রাফিক তৈরি করে। যৎক্ষণ, এই নতুন ইন্টার-লিংকিং থেকে সরাসরি বেনিফিট পাওয়া অনেক সময় নেয়।
হ্যাক করা একটি ওয়েবসাইট থেকে একটি কোড স্নিপেট নিচে দেওয়া হলো:
<script>
// <![CDATA[
function bl(){x = document.referrer;if ( (x.indexOf('viagra')!=-1)||(x.indexOf('VIAGRA')!=-1)||(x.indexOf('buy')!=-1)||(x.indexOf('Viagra')!=-1)||(x.indexOf('Buy')!=-1)||(x.indexOf('viagra')!=-1)) {location.replace("https://www.megarxpills.com/viagra.php?affid=34582011");}}bl();
// ]]>
</script>
কোডটি একটি ওয়েব ব্রাউজার যে রেফারিং ওয়েবসাইট সম্পর্কে কোনো ডিটেইল আনে সেটি খুঁজে বের করে। যদি 'Viagra' বা 'Buy' যেকোনো শব্দ রেফার করার ওয়েবপেজের URL-এ পাওয়া যায় তবে ট্রাফিক megarxpills.com-এর ভায়াগ্রা পেজে পাঠানো হয় এবং ক্রেডিট जाता है 34582011 আইডি والے অ্যাফিলিয়েটকে।
জুমলা ফার্মা হ্যাকের পেছনের উদ্দেশ্য
এই ধরনের হ্যাকের জন্য মুখ্য প্রেরণা হলো ট্রাফিক, দৃশ্যমানতা এবং আক্রমণকারীর আর্থিক লাভ। ক্রিমিনালরা অজ্ঞান ওয়েব ডেভেলপারদের ওপর নজর রাখে যারা তাদের কন্টেন্ট আপডেট করছেন এবং প্রক্রিয়ায়, তাদের জুমলা ওয়েবসাইটে সিকিউরিটি লুপহোল খুলে দিচ্ছেন। ফলস্বরূপ, কমপ্রোমাইজড লেজিটিমেট ওয়েবসাইট তাদের নিজস্ব ফিল্ডে খ্যাতির ক্ষতি এবং তাদের ওয়েবসাইট থেকে হ্যাক সরানোর সাথে জড়িত উল্লেখযোগ্য খরচ মুখোমুখি করে। কিন্তু এখন যেহেতু আস্ট্রা-এর মতো কোম্পানি আপনার জুমলা ওয়েবসাইটের জন্য সিকিউরিটি সমাধান অফার করছে, আপনি আপনার ওয়েবসাইটের সিকিউরিটির বিষয়ে আত্মবিশ্বাসী অনুভব করতে পারেন। তো জুমলা ফার্মা হ্যাকের লক্ষণ খুঁজে বের করতে কীভাবে যাব?
জুমলা ফার্মা হ্যাক ডিটেকশন
যেহেতু জুমলা ফার্মা হ্যাক সার্চ ইঞ্জিন রেজাল্ট পয়েজন করে, তাই একটি সিম্পল গুগল সার্চ আপনার জুমলা ওয়েবসাইট কমপ্রোমাইজড হয়েছে কিনা সেটি সম্পর্কে পটেনশিয়াল ইনফরমেশন প্রকাশ করতে পারে। টেল-টেইল সাইনগুলো হবে সার্চ রেজাল্টের কন্টেন্টের টেক্সটে ইরেক্টাইল ডিসফাংশন মেডিসিন বা ট্রিটমেন্টের উল্লেখ।
সার্চ ইঞ্জিন বটকে ইম্পারসোনেট করুন
যেহেতু সার্চ ইঞ্জিন আপনাকে সেই রেজাল্টগুলো দিচ্ছে যা জুমলা ফার্মা হ্যাকের কোনও घटনার পূর্বাভাস দিচ্ছে, তাই আপনি একটি গুগল বট হিসেবে ইম্পারসোনেট করতে পারেন এবং তাদের চোখ থেকে আপনার জুমলা ওয়েবসাইট কীভাবে দেখে সেটি খুঁজে বের করতে পারেন। আপনি ইউজার-এজেন্ট স্ট্রিং মডিফাই করতে পারেন – একটি টেক্সট যা ব্রাউজার পাঠায় নিজেকে ওয়েবসাইটের সাথে আইডেন্টিফাই করার জন্য যেটি আপনি ভিজিট করছেন। আমি ফায়ারফক্স ব্রাউজার দিয়ে ব্যাখ্যা করছি। ফায়ারফক্স ব্রাউজারে, ইউজার-এজেন্ট স্ট্রিং দেখা যেতে পারে এরকম:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1
আপনাকে ফায়ারফক্সের এই অ্যাড-অন ব্যবহার করতে হবে এই ইউজার-এজেন্ট স্ট্রিং পরিবর্তন করতে এবং তারপর সার্চ ইঞ্জিন বট হিসেবে রেজাল্ট ব্রাউজ করতে। যদি এটি আপনার জন্য কষ্টসাধ্য লাগে, তবে আপনি গুগল ওয়েবমাস্টার টুলসের ভিতরে 'Fetch as Googlebot' অপশন ব্যবহার করতে পারেন এবং জুমলা ফার্মা হ্যাক সংক্রান্ত কিওয়ার্ড চেক করতে পারেন।
সোর্স পেজ দেখুন
যেকোনো ওয়েব ব্রাউজারে, আপনি আপনার জুমলা ওয়েবসাইট সার্চ করতে পারেন এবং জুমলা ফার্মা হ্যাক ডিটেক্ট করতে পারেন রাইট-ক্লিক করে সার্চ ইঞ্জিন রেজাল্ট পেজের সোর্স ভিউ করে।
যদি আপনি পান যে পুরো সোর্স পেজ এইরকম স্প্যাম কন্টেন্ট দিয়ে ভরিয়ে পড়েছে, তবে সম্ভবত আপনার সোর্স কোডে লুপহোল আছে যা স্প্যাম ফাইলকে আপনার জুমলা ওয়েবসাইটে যেকোনো জায়গায় ইনজেক্ট করছে। আপনি পেজের সোর্স কোডে জুমলা ফার্মা হ্যাক কিওয়ার্ড যেমন ভায়াগ্রা, সিয়ালিস বা রেগালিস পাবেন।
ওয়েবসাইট সার্ভার ডিরেক্টরিতে ফাইল স্ক্যান করতে কমান্ড ব্যবহার করুন
আপনি নিচের কমান্ডগুলো রান করতে পারেন আপনার ওয়েবসাইটের ডিরেক্টরিতে জুমলা ফার্মা হ্যাক চেক করার জন্য:
- জিপ, জিপ, রার এবং অন্যান্য ফাইল যেগুলো অনন্যাচারল দেখাচ্ছে সেগুলো চিহ্নিত করুন। এতে সার্চ করার জন্য নিচের কমান্ড ব্যবহার করুন:
find /home/user_account/public_html/ ( -iname "*.zip" -o -iname "*.gz" -o -iname "*.tar" -o -iname "*.jpa" -o -iname "*.rar" ) -exec ls -hog {} ;
- .htaccess ফাইলগুলোর লোকেশন এবং কন্টেন্ট চেক করুন যেকোনো অস্বাভাবিকতার জন্য। আপনার জুমলা ওয়েবসাইট জুড়ে .htaccess ফাইল খুঁজে বের করার কমান্ড:
find /home/user_account/public_html/ ( -name ".htaccess" ) -type f -print
- .cgi, .pl, .sh ফাইলগুলো খুঁজে বের করুন নিচের কমান্ড ব্যবহার করে:
find /home/user_account/public_html/ ( -iname "*.cgi" -o -iname "*.pl" -o -iname "*.sh" ) -exec ls -hog {} ;
- PHP ফাইলগুলো চেক করুন যেখানে সেগুলো সাধারণত থাকে না সেসব লোকেশনে যেখানে সেগুলো থাকা উচিত।
- জুমলা ফার্মা হ্যাক ফাইল স্ক্যান করার জন্য একটি নির্দিষ্ট কমান্ড যা আপনি ব্যবহার করতে পারেন:
find /home/user_account/public_html/ ( -name "*xmloem*.*" -o -name "*pharma*.*" -o -name "mod_joomla" -o -name "com_article" -o -name "LICESNE.php" ) -print
- grep কমান্ড ব্যবহার করে, হ্যাকার ফাইলের সাথে জড়িত ফাইল প্যাটার্ন সার্চ করুন – base64_decode, eval, preg_replace, a/e মডিফায়ার ব্যবহার, gunzip, rot13, ইত্যাদি। 'base64_decode' ধারণ করা লাইন স্ক্যান করার একটি নমুনা কমান্ড নিচে দেওয়া হলো:
find /home/user_account/public_html/ ( -name "*.php" ) -type f -print0 | xargs -0 grep --binary-files=without-match -ir "base64_decodes*("
- নেটওয়ার্ক লগ থেকে সেই ফাইলগুলোর IP অ্যাড্রেস খুঁজে বের করুন যেগুলো এই ম্যালিশিয়াল ফাইলগুলে অ্যাক্সেস করছিল
- .php ফাইলগুলোর ছাড়া index.php রুটে আপনার সাইটে যেকোনো কানেকশনের জন্য IP অ্যাড্রেস স্ক্যান করুন
- গত ২-৩ মাসের নেটওয়ার্ক লগ স্ক্যান করুন আপনার ওয়েব সার্ভারে কোনো অজানা IP থেকে কানেকশন আছে কিনা চেক করার জন্য
- ২০০ 'okay' মেসেজে POST রিকোয়েস্ট স্ক্যান করুন। আপনি একটি পরিচিত হ্যাকার ফাইলের সাথে প্রথম কনটাক্ট দিয়ে সেটি শনাক্ত করবেন – POST বেসিক্যালি আপলোড। POST রিকোয়েস্ট 만드는 IP অ্যাড্রেস নতুন আপলোড করা হ্যাকার স্ক্রিপ্টে একটি সিঙ্গল রিকোয়েস্ট করবে। ফলস্বরূপ, অন্যান্য ওয়েবসাইটগুলোও একই ফাইলের সাথে কনটাক্ট করা শুরু করবে। ফলস্বরূপ, আপনি এখন সেটি আপলোড করার আগে কমপ্রোমাইজড ফাইলের লোকেশন শনাক্ত করতে পারবেন এবং এটি সরিয়ে ফেলতে পারবেন।
আপনার জুমলা ওয়েবসাইট হ্যাক করা? এখানে আমাদের একটি মেসেজ লিখুন বা আস্ট্রা এজেন্টের সাথে চ্যাট করুন, আমরা আপনাকে সাহায্য করতে খুশি হব ?
জুমলা ফার্মা হ্যাক রিমুভাল
আপনার জুমলা ওয়েবসাইটের সার্ভার মডিফাই করতে হ্যাক ফাইল সরানোর জন্য শুরু করার আগে, এটি প্রস্তাবিত যে আপনার ওয়েবসাইটের একটি সঠিক ব্যাকআপ নেওয়া হয় যাতে কোনো ইনফরমেশন লস না হয়। তারপর আপনাকে নিশ্চিত করতে হবে যে আপনার ওয়েবসাইট হোস্ট করা কম্পিউটার সিস্টেম কোনো পটেনশিয়ালি আনওয়ান্টেড সফ্টওয়্যার যেমন ভাইরাস, স্পাইওয়্যার বা অন্যান্য ম্যালওয়্যার দ্বারা সংক্রমিত নয়। যেসব PC-তে অ্যাডমিনিস্ট্রেটিভ প্রিভিলেজ আছে সেগুলো স্ক্যান করুন।
সকল স্ক্যান সম্পন্ন করার পর, আপনার FTP অ্যাকাউন্ট, ইমেইল অ্যাকাউন্ট, এবং ডাটাবেসের ক্রেডেনশিয়ালের সিকিউরিটি চেক করা প্রয়োজন। FTP ইউজারদের জন্য SSH অ্যাক্সেস অফ করার পরামর্শ দেওয়া হয় এবং SSH অ্যাক্সেস নির্দিষ্ট হোয়াইট-লিস্টেড IP অ্যাড্রেসে লকডাউন করার পরামর্শ দেওয়া হয়।
এই পর, জুমলা ফার্মা হ্যাক রিমুভাল ফাইলগুলো আপনার ওয়েবসাইটের ডিরেক্টরিতে করার জন্য আপনার জুমলা ওয়েবসাইটকে ওয়েব থেকে ডাউন করুন এবং নিচের অ্যাকশনগুলো সম্পন্ন করুন:
ডাটাবেস টেবিল পরিষ্কার করুন
স্ক্যানে পাওয়া যেকোনো স্প্যামি কিওয়ার্ড, কন্টেন্ট, পেলোড ডাটাবেস টেবিল থেকে সরান।
কোর ফাইল পরিষ্কার করুন
স্ক্যান রেজাল্টে ফ্ল্যাগ করা সকল মডিফিকেশন কোর ফাইলগুলিতে রিভিউ করুন। ভালো কপির সাথে ফাইলগুলো তুলনা করুন এবং প্রয়োজনীয় পরিবর্তন করুন।
ইউজার লগ ऑডিট করুন
অজানা ইউজার/অ্যাডমিন মুছে ফেলুন, যদি থাকে। সম্ভব আক্রমণকারী একাধিক প্রোফাইল ইউজার হিসেবে তৈরি করেছে বা নিজেকে অ্যাডমিন হিসেবে যোগ করেছে। ইউজার এবং অ্যাডমিন লগের một সতর্ক ऑডিট করুন এবং সেগুলো সরিয়ে ফেলুন যেকোনো অ্যাক্সেস ব্লক করতে।
ব্যাকডোর সরান
সম্ভাব্য ব্যাকডোরগুলো এন্ডিমিনেট করুন। হ্যাকাররা ওয়েবসাইটে বারবার অ্যাক্সেস পাওয়ার জন্য ব্যাকডোর রেখে যায়। কিছু সাধারণ জায়গা যেখানে আপনি ব্যাকডোর পেতে পারেন- base64, str_rot13, gzuncompress, gzinflate, eval, exec, create_function, location.href, curl_exec, stream, ইত্যাদি।
এন্ট্রি ব্লক করুন
অতিরিক্তভাবে, আমরা সাধারণত একটি স্ক্রিপ্ট বসাই থাকি যা-
- সংশয়জনক ইউজার-এজেন্ট থেকে কানেকশন ব্লক করে
- হ্যাকারদের ফাইল অ্যাক্সেস করার চেষ্টা ডিটেক্ট করে এবং সেই ভিজিটরদের পার্মানেন্টলি ব্লক করে
- ম্যালিশিয়াল IP অ্যাড্রেস ব্ল্যাকলিস্ট করে
জুমলা ফার্মা হ্যাক প্রতিরোধ: সারসংক্ষেপ
বিশ্ব ব্যাপী ওয়েবে কিছুই সুরক্ষিত নয়। এটা হয় হ্যাক করা হয়েছে বা হ্যাক হওয়ার জন্য অপেক্ষা করছে। একটি ওয়েবসাইট অ্যাডমিনিস্ট্রেটর হিসেবে, আপনি জুমলা ফার্মা হ্যাক প্রতিরোধ করতে কিছু যুক্তিসঙ্গত ধাপ নিতে পারেন। সেগুলো হলো:
- একটি সফল হ্যাকের সম্ভাবনা কমিয়ে আনুন, আমাদের কেসে, জুমলা ফার্মা হ্যাক।
- রিকভারি প্রসেস ত্বরান্বিত করুন যখন আপনি কোনো পয়েন্টে পরাজিত হন
আপনার CMS আপডেট করুন
একজন জুমলা ওয়েব অ্যাডমিন যে সবচেয়ে গুরুত্বপূর্ণ কাজ করতে পারে সেটি হলো তাদের কন্টেন্ট ম্যানেজমেন্ট সাইটকে আপ-টু-ডেট রাখা। তারা মনে রাখতে হবে যে না আর্টিকেলগুলো না ছবিগুলো আপনার জুমলা ওয়েবসাইট তৈরি করে বরং কন্টেন্ট ম্যানেজমেন্ট ওয়েবসাইটটি। এইভাবে আপনি আপনার জুমলা ওয়েবসাইটকে হ্যাক হওয়া থেকে বাঁচাতে পারেন।
অ্যড-অনগুলোর ওপর নজর রাখুন
এই ছাড়া, আপনার অ্যড-অনগুলোর কাজকর্ম চেক করা গুরুত্বপূর্ণ। সকল অ্যড-অন, থিম, এবং টেমপ্লেট তাদের লেটেস্ট এবং সাফেস্ট ভার্সনে আপডেট করুন।
লুপহোলগুলো সরান
আপনার জুমলা ওয়েবসাইটে অ্যানোমালি বা বাগ থাকা একটি হ্যাকারকে উইন্ডো দেয় ফাইল লাগাতে এবং জুমলা ফার্মা হ্যাক এক্সিকিউট করতে। যেসব অ্যড-অন ভিজিটরকে ফাইল আপলোড করার অনুমতি দেয় সেগুলো মনিটর করুন। নিশ্চিত করুন যে এটি đủ বুদ্ধিমান যাতে সঠিক টাইপের ফাইল আপলোড হচ্ছে কিনা সেটি ডিটেক্ট করতে পারে।
আস্ট্রার মতো একটি ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল ইউটিলিটি ব্যবহার করুন
শেষে, আপনি আস্ট্রার মতো একটি ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল ইউটিলিটি-এর ওপর নির্ভর করতে পারেন এবং আপনার জুমলা ওয়েবসাইটের সিকিউরিটির বিষয়ে টেনশন-ফ্রি থাকতে পারেন। এই ইউটিলিটি আপনার ওয়েবসাইটকে একাধিক ধরণের ম্যালওয়্যার থেকে রক্ষা করে সেগুলো স্ক্যান করে এবং রিয়েল-টাইম বেসিসে সরিয়ে দেয়। এটি আপনার ওয়েবসাইট ডিরেক্টরিতে জেনারেট হওয়া স্প্যাম ফাইলগুলোর উপর নিয়মিত চেক করে এবং আপনার জুমলা ওয়েবসাইটকে কোনো ক্ষতি না করে সেগুলো সরানোর চেষ্টা করে।
জুমলা সিকিউরিটি সম্পর্কে আরও আর্টিকেলের জন্য, আস্ট্রা সিকিউরিটি ব্লগের এই সেকশন-এ ভিজিট করুন। আপনি আপনার জুমলা ওয়েবসাইটে পড়তে পারেন অন্যান্য দুর্বলতা বা সিকিউরিটি ইস্যু যেগুলো আপনার ওপর আপদায় হতে পারে।