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

ম্যালওয়্যার আপনার স্মার্টফোনে কীভাবে ঢুকে?

ম্যালিশিয়াস অ্যাপ স্মার্টফোন ব্যবহারকারীদের জন্য একটি অভিশাপ। iOS বনাম Android নিয়ে আপনার মতামত যেকোনো হোক, আমরা সবাই একমত যে ম্যালওয়্যার-সংক্রমিত অ্যাপ একটি ভয়াবহ দিন নিশ্চিত করে। এবং যদিও Google Play Store নিঃসন্দেহে ম্যালিশিয়াস অ্যাপে ডুবা আছে, Apple App Store-এর দীর্ঘদিনের পবিত্রতাও আর নেই।

ম্যালওয়্যার বিক্রেতারা কেন আপনার স্মার্টফোনকে একটি সংক্রমিত অ্যাপ দিয়ে ইনফেক্ট করতে চায়? দুটি সরল কারণ: টাকা এবং ডেটা। অনগিনত অ্যাপ আছে যেগুলো কখনো ম্যালিশিয়াস ঝাঁজके সাথে আসে না। সেগুলো কীভাবে ইনফেকশন এড়াতে পারে, এবং ম্যালওয়্যার প্রথমে অ্যাপে কীভাবে घুসে?

সর্বত্র সংক্রমিত অ্যাপ

ম্যালওয়্যার-সংক্রমিত মোবাইল অ্যাপ্লিকেশনের ব্যাপকতা মাপা কঠিন। একটি ইতিমধ্যে পরিবর্তনশীল মার্কেটপ্লেসে, একটি স্পষ্ট চিত্র পেতে কঠিন। একটা জিনিস স্পষ্ট: কোনো একক মোবাইল অপারেটিং সিস্টেম মুক্ত নয়। অ্যান্ড্রয়েড ব্যবহারকারীরা সাম্প্রতিক HummingWhale, Judy, এবং Xavier আক্রমণের সাক্ষী হয়েছে, در iOS ব্যবহারকারীদের XcodeGhost মোকাবিলা করতে হয়েছে।

২০১৪ সালে প্রকাশিত একটি অধ্যয়ন [PDF], ANDRUBIS প্রজেক্টের অংশ হিসেবে, এক মিলিয়ন অ্যান্ড্রয়েড অ্যাপ (নির্দিষ্ট ১,০৩৪,৯৯৯) পরীক্ষা করল। নমুনা অ্যাপগুলো ব্যাপক সোর্স থেকে এসেছিল, যার মধ্যে অনঅফিসিয়াল মার্কেটপ্লেস, টরেন্ট এবং পাইরেটেড অ্যাপ অফার করা পরিচিত সাইট (সহ Google Play Store)।

Google Play Store-এ থেকে নমুনা করা ১,২৫,৬০২ অ্যাপের মধ্যে, ১.৬ শতাংশ ম্যালিশিয়াস ছিল (যা ২,০০৯টি)।

দুর্ভাগ্যাবশত, App Store-এর জন্য ম্যালিশিয়াস অ্যাপ ডেটা दुর্লভ। iOS ডিভাইসে ম্যালিশিয়াস অ্যাপ আক্রমণের বেশ কিছু ভালো ডকুমেন্টেড কেস রয়েছে। কিন্তু—এটি একটি বড় iOS সেলিং পয়েন্ট—তারা তাদের অ্যান্ড্রয়েড সমকক্ষের তুলনায় ব্যাপকভাবে কম। এই দুটি কনট্রাস্টিং ফিগার বিবেচনা করুন। Pulse Secure 2015 Mobile Threat Report [Broken URL Removed] অনুমান করল সকল মোবাইল ম্যালওয়্যারের ৯৭ শতাংশ অ্যান্ড্রয়েডের জন্য লেখা। F-Secure State of Cyber Security 2017 [PDF] রিপোর্ট সেটিকে ৯৯ শতাংশে বাড়াল। তারপর বিবেচনা করুন ২০১৩ সালে U.S. Department of Homeland Security অনুমান করল [PDF] মোবাইল ম্যালওয়্যারের মাত্র ০.৭ শতাংশ iOS-এর জন্য লেখা হয়েছিল।

দুই প্রধান মোবাইল অপারেটিং সিস্টেমের বিপরীত 운명।

অ্যাপগুলো কীভাবে সংক্রমিত হয়

আপনি কে মনে করেন একটি অ্যাপ্লিকেশন সংক্রমিত করে? ডেভেলপার? ক্রিমিনাল গ্যাং? ম্যালিশিয়াস ইন্ডিভিজুয়াল? হয়তো সরকারও? খুব, সেগুলো সব কিছুভাবে সঠিক।

সবচেয়ে স্পষ্ট হল রোগ ডেভেলপার: একজন যিনি ম্যালিশিয়াস ক্যাপাবিলিটি সহ অ্যাপ ডিজাইন করেন, এবং সেগুলো Play Store-এ (অথবা সমতুল্য) পাবলিশ করেন। আপনি এবং আমার জন্য خوشবর, এই টাইপের ব্যক্তি অনেক নেই।

সেটি সম্ভবত এক কারণ জন্য: ডেভেলপ, লঞ্চ, এবং অ্যাপের জন্য ফলোইং বিল্ড করার জন্য প্রয়োজনীয় পরিশ্রম শুধু তারপর ম্যালিশিয়াস 만들기... খুবই বেশি। অ্যাপটি যতক্ষণ ম настоя pauv போপুলার হবে সত্যিকারের লাভ করার জন্য (বিজ্ঞাপন ক্লিকার বা ডেটা চুরির মাধ্যমে), ম্যালিশিয়াস ডেভেলপার কি বিজ্ঞাপন রেভিনিউতে বেশি ইনকাম করছেন না সেটি অনিশ্চিত।

বেশ повече সাধারণত আমরা একটি বিদ্যমান অ্যাপে ম্যালিশিয়াস কোড ইনসার্ট করে রিপাবলিশ করতে দেখি। এই প্রক্রিয়া অনেক আলাদা টেকনিক ব্যবহার করে।

ম্যালভার্টাইজিং

ম্যালভার্টাইজিং ২১শ শতাব্দীর একটি সাধারণ অভিশাপ। প্রিমাইস সহজ: আপনাকে একটি অফিসিয়াল চ্যানেলের মাধ্যমে একটি ম্যালিশিয়াস অ্যাড সার্ভ করা হয়। আপনি একটি লেজিটিমেট অ্যাপের মাধ্যমে ম্যালিশিয়াস আক্রমণের আশা করবেন না, তাই তারা ব্যবহারকারীদের অবাক করে ধরে।

অ্যান্ড্রয়েড ম্যালভার্টাইজিংর সেরা উদাহরণ হল Svpeng ব্যাংকিং ট্রোজান। ট্রোজানটি പ്രധാനতভাবে ইনফেক্টেড Google AdSense অ্যাডের মাধ্যমে ইনস্টল হয়েছিল যা Google Chrome for Android ব্যবহারকারীদের টার্গেট করত। ম্যালভার্টাইজিংর কথা: আপনার সত্যিকারের জন্য অ্যাডতে ক্লিক করতে হয় না ইনফেকশন পেতে। শুধু অ্যাডটি দেখলেই যথেষ্ট।

অ্যাপ্লিকেশন রিপাবলিশিং

এক অফিসিয়াল অ্যাপস্টোর থেকে ডাউনলোড করা লেজিটিমেট অ্যাপ ম্যালওয়্যার দিয়ে ইনফেক্ট করা হয়। তারপর সেগুলো তাদের অফিসিয়াল নাম দিয়ে, অ্যাপস্টোরের একটি লিটানি (কানূনগো বা অন্যথা) এ রিপাবলিশ করা হয়।

অ্যাপ্লিকেশন রিপাবলিশিংর একটি কী বৈশিষ্ট্য হল অ্যাপ নামে সামান্য পরিবর্তন। Microsoft Word (অফিসিয়াল Microsoft রিলিজ) এর বদলে, এটি হবে Micr0soft W0rd। ঠিক আছে, এটা একটা খারাপ উদাহরণ, কিন্তু আপনি সার বুঝতে পারলেন।

অ্যান্ড্রয়েড র্যানসমওয়্যার, Charger, এই ট্যাকটিক ব্যবহার করল, যেভাবে ম্যালভার্টাইজিং-ম্যালওয়্যার, Skinner (অন্যান্য ট্যাকটিকের পাশাপাশি)।

অ্যাপ বিক্রি

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

এখনও, এই নির্দিষ্ট আক্রমণ পদ্ধতির কোনো ডকুমেন্টেড কেস নেই। যাইহোক, জনপ্রিয় অ্যাপ ডেভেলপারদের অকুইজিশন রিকোয়েস্ট পাওয়া অসম্ভব নয়। Chrome Extensions-এ 경우도 একই ঘটে। ইউজার ডেটা অ্যাক্সেসের পারমিশন সহ একটি জনপ্রিয় Chrome Extension, হাজার হাজার ব্যবহারকারীসহ, একটি বাস্তব গোল্ডমাইন। Honey, একটি অটো-কুপন এক্সটেনশনের ডেভেলপাররা ম্যালিশিয়াস ব্যক্তিকে প্রত্যাখ্যান করল।

Amit Agarwal-এর সম্পূর্ণ ভিন্ন অভিজ্ঞতা ছিল। সে তার Chrome Extension একটি অজানা ব্যক্তিকে বিক্রি করল, শুধু পরবর্তী অ্যাপ আপডেট (তার হাতের বাইরে) খুঁজে পেল "বিজ্ঞাপন এক্সটেনশনে ইনকর্পোরেট করা হয়েছে।" তার কাজ, যা তার নিজের কথায় মাত্র এক ঘণ্টা লাগল, বিজ্ঞাপন ইনজেকশনের যানবাহন बन গেল।

Apple বা Google সাহায্য করে?

সর্বাধিক বড় এবং জনপ্রিয় অ্যাপ রিপোজিটরির মালিক হওয়ায়, টেক জায়েন্টদের তাদের ব্যবহারকারীদের রক্ষা করার দায়িত্ব রয়েছে। অধিকাংশ ক্ষেত্রে, তারা করে। তাদের ব্যবহারকারীদের ক্ষতির পাশাপাশি তাদের রেপুটেশনের জন্যও ম্যালিশিয়াস অ্যাপ তাদের স্টোরে ছড়ানো ক্ষতিকর। কিন্তু এক কোম্পানি পথ প্রদর্শন করছে।

Apple

Apple নিঃসন্দেহে iOS ব্যবহারকারীদের ম্যালিশিয়াস অ্যাপ থেকে রক্ষা করার ক্ষেত্রে রাস্তার আগে। App Store-এ অ্যাপ তৈরি ও আপলোড করার প্রসেস আরও জটিল, স্টোরফ্রন্টে হিট করার আগে একাধিক চেক এবং সাইন-অফ প্রয়োজন। 덧붙인, একটি iOS অ্যাপের ছোট ডিভাইস রেঞ্জ, ছোট অপারেটিং সিস্টেম ভার্সন রেঞ্জ রয়েছে যার জন্য ক্যাটার করতে হয়। ফলে, স্ট্যান্ডার্ড সাধারণত Android-এর চেয়ে উচ্চ।

Android

Google Play Store-এ ম্যালিশিয়াস অ্যাপের সংখ্যা কমাতে কঠোর পরিশ্রম করতে হয়েছে। তার রেপুটেশন ঝুঁকিতে থাকায়, Google Play Protect আনা, "আপনার মোবাইল ডিভাইসের জন্য একটি সিকিউরিটি ব্ল্যাঙ্কেট।" Play Protect সক্রিয়ভাবে আপনার ডিভাইস স্ক্যান করে ম্যালিশিয়াস অ্যাপ খুঁজে বের করতে। আরও, Play Protect liên tục Play Store-কেও স্ক্যান করে ম্যালিশিয়াস অ্যাপের জন্য, ডেভেলপার সাসপেন্ড করে, এবং আপত্তিকর উপাদান সরিয়ে দেয়।

সনাক্তকরণ এড়ানো

Google এবং Apple মিলে যেতে আমাদের ডিভাইস ম্যালওয়্যার-মুক্ত রাখার চেষ্টা করলেও, ম্যালওয়্যার লেখকরা সনাক্তকরণ এড়াতে চেষ্টা করে। বিরক্তিকর, কিন্তু বোঝা যায়।

এক আক্রমণকারী তাদের ম্যালিশিয়াস কোড লুকাতে কিছু সাধারণ পদ্ধতি ব্যবহার করে:

  • ইনস্টলেশনের পর ম্যালিশিয়াস কোড ডাউনলোড করা।
  • "ক্লিন" কোডের মাঝে ম্যালিশিয়াস কোড অবস큯 করা।
  • টাইম ডিলে/অ্যাপকে পেলোড ডাউনলোড বা ডিপ্লয় করার আগে অপেক্ষা করতে নির্দেশ করা।
  • এক্সটার্নাল সোর্সের মাধ্যমে ডেলিভারি (যেমন ম্যালভার্টাইজিং)।
  • ম্যালিশিয়াস অ্যাপকে অন্য মিডিয়ামের ভিতরে লুকিয়ে রাখা।

আপনি দেখতে পাচ্ছেন, একটি ম্যালিশিয়াস অ্যাপ, বা একটি অ্যাপের ভিতরে ম্যালিশিয়াস কোড ব্যবহারকারীদের থেকে (স্টোর থেকে ডাউনলোড করা হোক না কেন) লুকিয়ে রাখার অনেক পদ্ধতি রয়েছে।

মোবাইল ম্যালওয়্যার এড়াতে

আপনি দেখেছেন, ম্যালিশিয়াস কোড একটি অ্যাপে ঢুকার অনেক উল্লেখযোগ্য পদ্ধতি রয়েছে। আরও, ম্যালিশিয়াস এক্টরদের ম্যালিশিয়াস কোড দৃষ্টি বাইরে রাখার জন্য অনেক পদ্ধতি রয়েছে—যতক্ষণ না আপনার স্মার্টফোনে ডিপ্লয় হয়।

তাহলে, আপনি কীভাবে একটি ম্যালিশিয়াস অ্যাপ ডাউনলোড করা থেকে বাঁচবেন?

  1. শুধু অফিসিয়াল অ্যাপ স্টোর থেকে অ্যাপ ডাউনলোড করুন...
  2. ...এবং থার্ড-পার্টি স্টোর এড়াতে।
  3. চেক করুন আপনি একটি অফিসিয়াল বা প্রামাণিক অ্যাপ ডেভেলপার থেকে ডাউনলোড করছেন।
  4. অ্যাপ রিভিউ পড়ুন। সেগুলো আপনাকে প্রয়োজনীয় তথ্য দেবে।
  5. অ্যাপ ভেরিফিকেশন টুলস সবসময় অন রাখুন।
  6. ফรี অ্যাপের অফার দিয়ে ফাঁসা ন खান।
  7. আপনার ফোন আপডেট রাখুন!

বেশ কিছু ম্যালিশিয়াস অ্যাপ বাইরে আছে, বিশেষ করে আপনি অ্যান্ড্রয়েড ব্যবহার করলে। কিন্তু হুমকিগুলো বুঝে, এবং আমাদের কুইক টিপস মেনে চললে, আপনি এবং আপনার ডিভাইস ভালো স্বাস্থ্যে থাকবে।

আপনি কি মোবাইল ম্যালওয়্যার অভিজ্ঞ করেছেন? কোন ভেরিয়েন্টে আপনি সম্মুখীন হয়েছিলেন? আপনার স্মার্টফোনের সাথে কী ঘটল? আপনি অ্যান্ড্রয়েড নাকি iOS ডিভাইস ব্যবহার করছিলেন? অবশেষে, কমেন্টে আপনার মোবাইল ম্যালওয়্যার অভিজ্ঞতা শেয়ার করুন!

  1. স্মার্টফোন অ্যাডিকশন কমানোর ৫টি অ্যান্ড্রয়েড অ্যাপ

  2. iCloud একাউন্ট এক্সেস করার ধাপে ধাপে গাইড

  3. স্মার্টফোনের GPU বোঝা: এটি কীভাবে কাজ করে এবং কেন এটি গুরুত্বপূর্ণ

  4. অ্যান্ড্রয়েডে ব্যাকগ্রাউন্ড অ্যাপ বন্ধ করুন: পারফরম্যান্স বুস্ট করার সহজ গাইড