৭০০-এরও বেশি ওয়ার্ডপ্রেস ও জুমলা ওয়েবসাইট incomeCube ম্যালওয়্যারে ইনফেক্টেড হয়েছে যা লেজিটিমেট incomeCube-এনকোডেড ফাইল দিয়ে নিজেকে ছদ্মবেশ দিয়েছে।
IonCube একটি পুরনো এবং শক্তিশালী PHP এনকোডার যা PHP এনকোডিং, এনক্রিপশন, অবসকিউরেশন এবং লাইসেন্সিং ক্ষমতা দিয়ে ফাইল এনক্রিপ্ট ও রক্ষা করার জন্য ব্যবহৃত হয়। লাইসেন্সিং খরচের কারণে, incomeCube সাধারণত ম্যালিশিয়াস ব্যবহারের জন্য প্রার্থী নয়।
তবে, আক্রমণকারীরা একটি পদ্ধতি খুঁজে পেয়েছে যেন তাদের ম্যালওয়্যারকে incomeCube-এনকোডেড ফাইলগুলোর মতো ছদ্মবেশ দিয়ে বিভিন্ন ওয়েবসাইট কোম্প্রোমাইজ করতে পারে। প্রভাবিত مواردে ছিল ওয়ার্ডপ্রেস, জুমলা, এবং কোডইগনাইটার ভিত্তিক সাইটগুলো। ম্যালওয়্যারটি হ্যাকারদের আহত শীল ওয়েবসাইটে ব্যাকডোর তৈরি করতে দেয়, ফলে আহত শীল সাইটের ইউজারদের ডেটা চুরি হয়।
incomeCube ম্যালওয়্যার ইনফেকশনের লক্ষণ
গবেষকরা ৭০০০-এরও বেশি নকল incomeCube ফাইল আবিষ্কার করেছেন যেগুলো নিরপেক্ষ নামের সাথে PHP সার্ভারে চলছে। গবেষকরা অনুযায়ী, লেজিটিমেট incomeCube ফাইলে কিছু লাইন থাকে, কিন্তু নকলগুলোতে সেটি নেই। আরো, প্রতিটি লেজিটিমেট incomeCube ফাইল incomeCube.com ডোমেনকে রেফারেন্স দেয়। নকল ফাইলগুলোতে এমন কিছু নেই।
এভাবে একটি নকল incomeCube ফাইল দেখতে হয়।
যেখানে একটি লেজিটিমেট incomeCube ফাইল এভাবে দেখায়:
অতিরিক্তভাবে, গবেষকরা PHP ক্লোজিং ট্যাগের পর কোড ব্লক আবিষ্কার করেছেন যেগুলো শুধু অ্যালফানিউমেরিক ক্যারেক্টার এবং নিউলাইন নিয়ে গঠিত, যা রিয়েল ফাইলে নেই। গবেষকরা অনুযায়ী:
একটি তদন্তে ৭০০ ইনফেক্টেড সাইট আবিষ্কার হয়েছে, যাতে মোট ৭,০০০-এরও বেশি ইনফেক্টেড ফাইল ছিল। "diff98.php" এবং "wrgcduzk.php" মতো পিএইচপি ফাইলগুলো যা মূলত সন্দেহজনক অবসকিউবেটেড ফাইল, লেজিটিমেট incomeCube-এনকোডেড ফাইল 데리고 প্রায় একই দেখতে।
ডিকোড করার পর, নকল incomeCube ফাইল incomeCube ম্যালওয়্যার নিয়ে গঠিত। সিদ্ধান্তিকভাবে, ইনজেক্ট করা ম্যালিশিয়াস কোড যেকোনো PHP-চালিত ওয়েব সার্ভার ভিত্তিক ওয়েবসাইটকে ইনফেক্ট করতে পারে।
কীভাবে মিটিগেট করবেন?
বহুত সংখ্যক ম্যালওয়্যার ভেরিয়েশন থাকায় নকল এবং লেজিটিমেট incomeCube ফাইলের মধ্যে পার্থক্য করা কঠিন হতে পারে। আরও, যদি ডেভেলপার নির্দিষ্টভাবে incomeCube-এনকোডেড ফাইল ইনস্টল না করে কিন্তু তাদের সার্ভারে такие ফাইল পান তবে সেটি ইনফেক্টেড হওয়ার সম্ভাবনা বেশি। একটি সাইটে ম্যালওয়্যারের ১০০ পর্যন্ত কিছুটা ভিন্ন ভেরিয়েশন দেখা যায়।此外, PHP-এর বিভিন্ন ভার্সনের সাথে ক্রস-কম্প্যাটিবিলিটি ন্যূনতম, যা ম্যালওয়্যার হিসেবে ব্যবহারের যোগ্যতা কমিয়ে দেয়।
incomeCube ম্যালওয়্যার মিটিগেট করা যায়। গবেষকরা অ্যাডমিনিস্ট্রেটরদের incomeCube-এনকোডেড ফাইল উপস্থিতি চেক করার পরামর্শ দেন কম্প্রোমাইজের ইন্ডিকেটর হিসেবে। পজিটিভ ডিটেকশনে, হুমকি সম্পূর্ণরূপে নিঃশেষ করতে সাইট-ওয়াইড স্ক্যানিং বাধ্যতামূলক পাশাপাশি ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল (WAF) গ্রহণ করা।
আমাদের নিঃশুল্ক সিকিউর কোডিং প্র্যাকটিসেস চেকলিস্ট ফর ডেভেলপার্স ডাউনলোড করুন যাতে নিশ্চিত হয় যে আপনার সাইট কোডিং নিরাপত্তার সব দিক মান করছে।
এইরকম অনলাইন হুমকি থেকে আপনার ওয়েবসাইট আরও মিটিগেট করতে, আস্ত্রার ওয়েব সিকিউরিটি ফায়ারওয়াল ইনস্টল করুন।