গত кільদিনে পেগাসাস স্পাইওয়ারെ সম্পর্কে খবর ইন্টারনেট জুড়ে ছড়িয়ে পড়েছে। এই দুর্নীতিমূলক ইউটিলিটিquot; Israeli হ্যাকিং ফার্ম—NSO Group দ্বারা আইন लागুকারী এজেন্সি এবং গোয়েন্দা সার্ভিসের জন্য তৈরি করা হয়েছে যাতে বিভিন্ন দেশের মানুষের ওপর গোপনে জাসুস করা যায়।

তথ্য সুরক্ষা বিশেষজ্ঞদের একটি রিপোর্টে দেখা গেছে যে, ২৩ জুলাই, ২০২১ পর্যন্ত ৫০,০০০ ফোন এবং ডিভাইস পেগাসাস স্পাইওয়ারে দ্বারা ইনফেক্টেড হয়েছিল। এই সংখ্যাটি বিশ্বের মোট জনসংখ্যার তুলনায় বেশি মনে হয় না, কিন্তু ম্যালওয়ারটি খুব বিপজ্জনক। এটি আপনার ফোনের সিস্টেমে পূর্ণ অ্যাক্সেস পায় এবং ফটো, ইমেজ, কথোপকথন ট্যাপ করা, перепиচ্ছা পড়া এবং আরও অনেক কিছু ডেটা পড়ে।
এই উদ্ঘাটন نے অধিকাংশ Android এবং iOS ব্যবহারকারীদের তাদের ফোনে এই স্পাইওয়ারের অস্তিত্ব যাচাই করার উপায় চিন্তা করতে বাধ্য করেছে। দুর্ভাগ্যক্রমে, অধিকাংশ অ্যান্টিভাইরাস প্রোগ্রাম এই ম্যালওয়ার সনাক্ত করতে পারে না কারণ এটি জিরো-ডে ভালনারেবিলিটি এক্সপ্লয়েন্ট করে, যা ডেভেলপাররা এবং হার্ডওয়্যার ভেন্ডাররা জানেন না। خوشবrette, Amnesty International, একটি মানবাধিকার সংগঠন, একটি Mobile Verification Toolkit (MVT) টুল তৈরি করেছে যা আপনি আপনার ডিভাইস পেগাসাস ম্যালওয়ারের জন্য স্ক্যান করতে ব্যবহার করতে পারেন। এর সোর্স কোড GitHub-এ উপলব্ধ।

MVT Android এবং iOS উভয়ের সাথে কম্প্যাটিবল। এটি পেগাসাস স্পাইওয়ারে দ্বারা ব্যবহৃত যেকোনো Indicators of Compromise (IOCs) সনাক্ত করতে পারে। দুর্ভাগ্যক্রমে, এই পোস্ট লেখার 시점에서, কোনো কুইক ইনস্টলেশন প্যাকেজ নেই। আপনাকে আপনার Linux বা macOS কম্পিউটারে সোর্স কোড কম্পাইল এবং বিল্ড করতে হবে। MVT-এর ক্ষমতা সবসময় উন্নত হচ্ছে কারণ ডেভেলপাররা টুলকিটে আরও উন্নত ফিচার যোগ করছেন। এই পোস্ট লেখার 시점에서, এর কিছু সবচেয়ে গুরুত্বপূর্ণ ফিচার হলো:
- এনক্রিপ্টেড iOS ব্যাকআপ ডিক্রিপ্ট করা
- বিভিন্ন iOS সিস্টেম, লগ, অ্যাপ্লিকেশন ডেটাবেস এবং সিস্টেম অ্যানালিটিক্স থেকে ডেটা প্রসেস এবং বিশ্লেষণ করা
- Android ডিভাইসের ইনস্টল করা অ্যাপ্লিকেশনগুলো এক্সট্র্যাক্ট করা স্ক্যানের জন্য
- ADB প্রোটোকল ব্যবহার করে Android ডিভাইস থেকে ডায়াগনস্টিক ইনফরমেশন পাওয়া
- এক্সট্র্যাক্ট করা রেকর্ডগুলোর একটি STIX2-ফরম্যাটেড সেট অফ হানिकारক ইন্ডিকেটরদের সাথে তুলনা করা
- সব এক্সট্র্যাক্ট করা রেকর্ডের জন্য JSON লগ এবং সকল হানিকারক ট্রেসের জন্য আলাদা JSON লগ তৈরি করা
- সব রিট্রিভ করা রেকর্ডের একটি ইউনিফর্ম ক্রোনোলজিক্যাল টাইমলাইন এবং সকল ম্যালিশিয়াস ট্রেসের টাইমলাইন তৈরি করা
MVT ব্যবহার করে যাচাই করুন আপনার ফোন পেগাসাস দ্বারা ইনফেক্টেড কিনা
উপরে আলোচনা করা মতো, MVT শুধু Linux এবং macOS-এর জন্য উপলব্ধ। আমি Windows Subsystem for Linux (WSL) ব্যবহার করার চেষ্টা করেছিলাম, কিন্তু যখনই আমি আমার ফোনে পৌঁছানোর চেষ্টা করলাম, এটি "adb_shell.exceptions.UsbDeviceNotFoundError" এরর ফেলত। এই পোস্টে, আমরা Kali Linux-এ MVT ইনস্টল করব। আপনি যদি macOS-এ হন, তবে MVT-ডক্স ওয়েবসাইটের ইনস্টলেশন গাইড চেক করুন।
শুরু করতে, আমাদের বিল্ড এবং কম্পাইল করার জন্য প্রয়োজনীয় সব টুলের ডিপেন্ডেন্সি ইনস্টল করতে হবে। টার্মিনাল চালু করুন এবং নিচের কমান্ডগুলো এক্সিকিউট করুন।
sudo apt install python3 python3-pip libusb-1.0-0

আপনি যদি শুধু iOS ফোনের জন্য MVT টুল ব্যবহার করতে চান, তবে আপনাকে libusb-1.0-0 লাইব্রেরি ইনস্টল করার দরকার নেই। এছাড়া, লোকালি Pypi বাইনারি $PATH-এ ডাউনলোড এবং ইনস্টল করতে, নিচের কমান্ডটি এক্সিকিউট করুন:
export PATH = $PATH:~/.local/bin
এরপর, আমরা অফিসিয়াল সোর্স কোড ডাউনলোড করব এবং pip ব্যবহার করে MVT ইনস্টল করব। নিচের কমান্ডগুলো এক্সিকিউট করুন:
git clone https://github.com/mvt-project/mvt.git cd mvt pip3 install

ডাউনলোড সফলভাবে সম্পন্ন হলে, আপনি এখন mvt-ios বা mvt-android ইউটিলিটি চালু করে আপনার ডিভাইস স্ক্যান শুরু করতে পারেন।

আমি বিশ্বাস করি এই আর্টিকেলটি আপনাকে পেগাসাস ম্যালওয়ারের জন্য আপনার ফোন স্ক্যান করার একটি স্পষ্ট গাইড দিয়েছে। যদিও এই দুর্নীতিমূলক ইউটিলিটি খুব জনপ্রিয় হচ্ছে, সैकত들 স্পাই অ্যাপ্লিকেশন ব্যবহারকারীর জ্ঞান ছাড়া তাদের ডিভাইসে চলে। অনেক অ্যাপ লেজিটিমেট অ্যাপ হিসেবে একটি útil সার্ভিস অফার করে, কিন্তু পেছনে থেকে আপনার ডিভাইসের সকল গুরুত্বপূর্ণ ইনফরমেশন পড়ে। ডিজিটাল হাইজিন অনুশীলন করুন এবং সুরক্ষিত থাকুন।