২০১৬ সালের শেষে আবিষ্কৃত, Dirty COW একটি কম্পিউটার সিকিউরিটি ευলনεράবিলিটি যা সকল লিনাক্স-ভিত্তিক সিস্টেমকে প্রভাবিত করে। আশ্চর্য বিষয় হল এই কার্নেল-স্তরের ত্রুটি ২০০৭ সাল থেকে লিনাক্স কার্নেলে বিদ্যমান ছিল, কিন্তু ২০১৬ সালে আবিষ্কৃত ও এক্সপ্লویت করা হয়েছে।
আজ আমরা দেখব এই ευলনεράবিলিটি কী, কোন সিস্টেমগুলো প্রভাবিত, এবং আপনি কীভাবে নিজেকে রক্ষা করতে পারেন।
Dirty COW.euলনεράবিলিটি কী?
Dirty COW.euলনεράবিলিটি একটি প্রিভিলেজ এস্ক্যালেশন এক্সপ্লویت, যা মূলত যেকোনো লিনাক্স-ভিত্তিক সিস্টেমে রুট-ইউজার অ্যাক্সেস লাভ করতে ব্যবহার করা যেতে পারে। সিকিউরিটি এক্সপার্টরা দাবি করেন এই ধরনের এক্সপ্লویت অসাধারণ নয়, কিন্তু এর সহজে এক্সপ্লویت করা সম্ভব এবং ১১ বছরেরও বেশি সময় থেকে থাকা খুবই চিন্তাজনক।
বস্তুতঃ Linus Torvalds স্বীকার করেছেন যে তিনি ২০০৭ সালে এটি আবিষ্কৃত করেছিলেন, কিন্তু এটি "তাত্ত্বিক এক্সপ্লویت" মনে করেই উপেক্ষা করেছিলেন।
Dirty COW নামটি কার্নেলের মেমরি ম্যানেজমেন্ট সিস্টেমের কপি-অন-রাইট (COW) মেকানিজম থেকে এসেছে। ক্ষতিকর প্রোগ্রামগুলো একটি রেস কন্ডিশন সেট আপ করে একটি ফাইলের রিড-অনلی ম্যাপিংকে রাইটেবল ম্যাপিং-এ পরিবর্তন করতে পারে। এইভাবে, একটি অধীন ব্যবহারকারী এই ত্রুটি ব্যবহার করে সিস্টেমে তাদের প্রিভিলেজ বাড়াতে পারে।
রুট প্রিভিলেজ পেয়ে ক্ষতিকর প্রোগ্রামগুলো সিস্টেমে বিনিয়ন্ত্রিত অ্যাক্সেস পায়। সেখান থেকে সিস্টেম ফাইল পরিবর্তন করা, কিলগার স্থাপন করা, আপনার ডিভাইসে সংরক্ষিত ব্যক্তিগত ডেটা অ্যাক্সেস করা ইত্যাদি সম্ভব।
কোন সিস্টেমগুলো প্রভাবিত?
Dirty COW.euলনεράবিলিটি ২০০৭ সালে প্রকাশিত লিনাক্স কার্নেল ভার্সন ২.৬.২২ থেকে সকল ভার্সনকে প্রভাবিত করে। উইকিপিডিয়ার অনুযায়ী, এই ঝুঁকি কার্নেল ভার্সন ৪.৮.৩, ৪.৭.৯, ৪.৪.২৬ এবং নতুনতরগুলিতে প্যাচ করা হয়েছে। ২০১৬ সালে প্রাথমিক প্যাচ आया কিন্তু তা পুরোপুরি সমস্যা সমাধান করল না, তাই নভেম্বর ২০১৭-এ দ্বিতীয় প্যাচ আনা হয়।
আপনার বর্তমান কার্নেল ভার্সন নম্বর জানতে আপনার লিনাক্স-ভিত্তিক সিস্টেমে নিচের কমান্ডটি ব্যবহার করতে পারেন:
uname -r
Ubuntu, Debian, ArchLinux মতো বড় লিনাক্স ডিস্ট্রো সবই উপযুক্ত ফিক্স জারি করেছে। তাই যদি ইতিমধ্যে না করে থাকেন, আপনার লিনাক্স কার্নেল আপডেট করুন।
চারকি অধিকাংশ সিস্টেম প্যাচ হয়ে গেছে, তাই ঝুঁকি কমিয়েছে, ঠিক ন? নিশ্চিতভাবে নয়।
যদিও মূলধারার সিস্টেমগুলো প্যাচ হয়েছে, বেশ কিছু লিনাক্স-ভিত্তিক এমবেডেড ডিভাইস এখনও আক্রান্ত। অধিকাংশ এমবেডেড ডিভাইস, বিশেষ করে সস্তা موارد, কখনোই ম্যানুফ্যাকচারার থেকে আপডেট পায় না। দুর্ভাগ্যাবশত, আপনি এখানে কিছুই করতে পারবেন না।
তাই ইন্টারনেট অফ থিংস (IoT) ডিভাইস কেনার সময় বিশ্বস্ত সোর্স থেকে কেনা অত্যন্ত জরুরি যারাนিশ্চিত আফ্টার-সেলস সাপোর্ট দেয়।
Android লিনাক্স কার্নেল-ভিত্তিক হওয়ায়, অধিকাংশ অ্যান্ড্রয়েড ডিভাইসও প্রভাবিত।
Dirty COW অ্যান্ড্রয়েড ডিভাইসকে কীভাবে প্রভাবিত করে
ZNIU Dirty COW.euলনεράবিলিটির ভিত্তিতে তৈরি প্রথম অ্যান্ড্রয়েড ম্যালওয়্যার। এটি অ্যান্ড্রয়েড ৭.০ নুগাট পর্যন্ত যেকোনো অ্যান্ড্রয়েড ডিভাইস রুট করতে ব্যবহার করা যেতে পারে। যদি ইউলনεράবিলিটি সকল অ্যান্ড্রয়েড ভার্সনকে প্রভাবিত করে, ZNIU বিশেষভাবে ARM/X86 ৬৪-বিট আর্কিটেকচারের অ্যান্ড্রয়েড ডিভাইসকে লক্ষ্য করে।
Trend Micro-এর রিপোর্ট অনুযায়ী, সেপ্টেম্বর ২০১৭ পর্যন্ত জাঙলে ZNIU বহনকারী ৩ লক্ষেরও বেশি ম্যালিশিয়াস অ্যাপ দেখা গেছে। চীন, ভারত, জাপান সহ ৫০ দেশের ব্যবহারকারী इससे প্রভাবিত। অধিকাংশ অ্যাপের প্র.yearnées প্রোঢ় অ্যাপ এবং গেমের আড্ডায়।
ZNIU অ্যান্ড্রয়েড ম্যালওয়্যার কীভাবে কাজ করে
ZNIU-সংক্রমিত অ্যাপ প্রায়শই দূষিত ওয়েবসাইটে সফট-পর্ন অ্যাপ হিসেবে প্রদর্শিত হয়, যেখানে ব্যবহারকারীদের ডাউনলোড করতে ফাঁসানো হয়। অ্যান্ড্রয়েড সাইডলোডিং সহজ করায়, অনেক नौসिखিয়া ব্যবহারকারী এই ফাঁদে পড়ে ডাউনলোড করে।
সংক্রমিত অ্যাপ চালু হলে, এটি তার কমান্ড অ্যান্ড কন্ট্রোল (C&C) সার্ভারের সাথে যোগাযোগ করে। তারপর Dirty COW.euলনεράবিলিটি এক্সপ্লویت করে নিজের জন্য সুপার-ইউজার পারমিশন লাভ করে। যদি ইউলনεράবিলিটি রিমোটলি এক্সপ্লویت করা না যায়, তবুও ম্যালিশিয়াস অ্যাপ একটি ব্যাকডোর বসিয়ে ভবিষ্যতে রিমোট কন্ট্রোল আক্রমণ চালু করতে পারে।
রুট অ্যাক্সেস পাওয়ার পর অ্যাপটি ক্যারিয়ার ইনফরমেশন সংগ্রহ করে তাদের সার্ভারে পাঠায়। তারপর ক্যারিয়ারের সাথে এসএমএস-ভিত্তিক পেমেন্ট সার্ভিসের মাধ্যমে ট্রানজ্যাকশন করে। তারপর ক্যারিয়ারের পেমেন্ট সার্ভিসের মাধ্যমে টাকা সংগ্রহ করে। Trend Micro-এর গবেষকরা দাবি করেন পেমেন্টগুলো চীন-ভিত্তিক একটি ডামি কোম্পানির দিকে যাচ্ছে।
যদি লক্ষ্য চীনের বাইরে থাকে, তবে সে ক্যারিয়ারের সাথে এই মাইক্রো-ট্রানজ্যাকশন করতে পারবে না, কিন্তু অন্যান্য ম্যালিশিয়াস অ্যাপ ইনস্টল করার জন্য একটি ব্যাকডোর বসিয়ে দেবে।
ম্যালওয়্যারের একটি আকর্ষণীয় দিক হল এটি মাইক্রো-ট্রানজ্যাকশন করে, মাসে প্রায় $৩, যাতে গোপনীয়তা বজায় থাকে। এটি ট্রানজ্যাকশন শেষে সকল মেসেজ ডিলিট করেও দেয়, সনাক্ত করা কঠিন করে।
ZNIU থেকে নিজেকে রক্ষা করার উপায়
Google দ্রুত সমস্যা সমাধান করল এবং ডিসেম্বর ২০১৬-এ একটি প্যাচ জারি করল। কিন্তু এই প্যাচ অ্যান্ড্রয়েড ৪.৪ কিটক্যাট বা উচ্চতর চলমান ডিভাইসগুলোর জন্য কাজ করত।
জানুয়ারি ২০১৮ পর্যন্ত প্রায় ৬ শতাংশ ডিভাইস অ্যান্ড্রয়েড ৪.৪ কিটক্যাটের নিচের ভার্সনে চলাচল করছিল।
এটি কম লাগতে পারে, কিন্তু এখনো অনেক মানুষ ঝুঁকিতে আছে।
আপনার ডিভাইস অ্যান্ড্রয়েড ৪.৪ কিটক্যাট বা তার উপরে চলমান হলে, নিশ্চিত করুন যে আপনার কাছে লেটেস্ট সিকিউরিটি প্যাচ ইনস্টল করা আছে। চেক করতে Settings > About phone-এ যান। নিচে স্ক্রোল করে Android security patch level চেক করুন।
ইনস্টল করা সিকিউরিটি প্যাচ ডিসেম্বর ২০১৬-এর চেয়ে নতুন হলে, আপনাকে এই ইউলনεράবিলিটির থেকে রক্ষা করা উচিত।
Google নিশ্চিত করেছেন Google Play Protect প্রভাবিত অ্যাপ স্ক্যান করতে পারে এবং আপনাকে নিরাপদ রাখতে সাহায্য করতে পারে। কিন্তু মনে রাখবেন Google Play Protect আপনার ডিভাইস সার্টিফাইড থাকতে হবে Google অ্যাপের সাথে সঠিকভাবে কাজ করার জন্য। ম্যানুফ্যাকচারাররা কম্প্যাটিবিলিটি টেস্ট পাস করার পরেই Google Play Protect-এর মতো মালিকানাধীন অ্যাপ অন্তর্ভুক্ত করতে পারে। ভালো খবর হল অধিকাংশ বড় ম্যানুফ্যাকচারার Google-সার্টিফাইড। তাই আপনার যদি খুব সস্তা নকল অ্যান্ড্রয়েড ডিভাইস না থাকে, তাহলে চিন্তার কিছু নেই।
অ্যান্ড্রয়েড অ্যান্টিভাইরাস অ্যাপ এই উন্নত-পারমিশন আক্রমণ শনাক্ত করতে পারে, কিন্তু প্রতিরোধ করতে পারে না। অ্যান্টিভাইরাস অ্যাপ অ্যান্টি-থেফ্টের মতো অন্যান্য ফিচারের জন্য উপযোগী হতে পারে, কিন্তু এই কেসে সেটি বেশি কাজের নয়।
শেষ সতর্কতা হিসেবে, অজানা সোর্স থেকে অ্যাপ ইনস্টল করার সময় সতর্ক থাকুন। অ্যান্ড্রয়েড ৮.০ অরিও অজানা সোর্স থেকে অ্যাপ ইনস্টল করা কিছুটা নিরাপদ করেছে, কিন্তু আপনাকে সতর্কতা বজায় রাখতে হবে।
নিরাপদ থাকা: মূল সাবধানতা
Dirty COW.euলনεράবিলিটি প্রচুর সিস্টেমকে প্রভাবিত করে এটা লুকানো নয়। خوشবর হল কোম্পানিগুলো দ্রুত ক্ষতি নিয়ন্ত্রণের জন্য কাজ শুরু করেছে। Ubuntu, Debian, Arch-Linux-এর মতো অধিকাংশ লিনাক্স-ভিত্তিক সিস্টেম প্যাচ করা হয়েছে। Google অ্যান্ড্রয়েডে প্রভাবিত অ্যাপ স্ক্যান করার জন্য Play Protect ডিপ্লয় করেছে।
দুর্ভাগ্যাবশত, প্রভাবিত লিনাক্স কার্নেলের সাথে এমবেডেড সিস্টেম চালিত অনেক ব্যবহারকারী সম্ভবত কখনো সিকিউরিটি আপডেট পাবেন না, যা তাদের ঝুঁকিতে ফেলে। সস্তা নকল অ্যান্ড্রয়েড ডিভাইস বিক্রেতা ম্যানুফ্যাকচারাররা Google-সার্টিফাইড নয়, যা তাদের কেনাকারীদের ঝুঁকিতে ফেলে। এদের কেনাকারীদের সিকিউরিটি আপডেট পাওয়া দূরে, অ্যান্ড্রয়েড ভার্সন আপডেটও পাওয়া যায় না।
তাই এমন ম্যানুফ্যাকচারার থেকে ডিভাইস কেনা এড়াতে হলো অত্যন্ত জরুরি। আপনার কাছে এমন ডিভাইস থাকলে, সেটি তৎক্ষণাৎ ব্যবহার বন্ধ করুন। এখানে কিছু সেরা অ্যান্ড্রয়েড ফোনের তালিকা আছে যা বাজেটের বাইরে নয়। বাকি সবাই দ্রুত আপডেট ইনস্টল করুন এবং ইন্টারনেটে নিরাপদ থাকতে কমন সেন্স ব্যবহার করুন।
আপনার লিনাক্স সিস্টেম কি কখনো Dirty COW.euলনεράবিলিটি বা ZNIU ম্যালওয়্যার দ্বারা প্রভাবিত হয়েছিল? আপনি কি সিকিউরিটি আপডেট দ্রুত ইনস্টল করেন? আপনার মতামত কমেন্টে শেয়ার করুন।