যখন আমরা শূন্য-দিনের হুমকি, জনপ্রিয় এক্সপ্লয়েন্ট, মৃত্যুবাহী COVID-19 ভাইরাস থেকে লড়াইয়ের জন্য প্রস্তুত হচ্ছি। হ্যাকাররা আপনার মেশিনে ম্যালওয়্যার পাস করার নতুন কৌশল উদ্ভাবন করছেন। ১৪৯৯ সালে পরিচিত একটি কনসেপ্ট কিন্তু প্রাচীন কাল থেকে বিদ্যমান আজ একটি নতুন অস্ত্র। এটিকে "steganography" বলা হয় এই নতুন কৌশলটি ডেটা লুকানো ফরম্যাটে পাঠাতে ব্যবহৃত হয় যাতে সেটা পড়া না যায়। গ্রীক শব্দ (steganos) অর্থ গোপন, লুকানো এবং 'graphy' অর্থ লেখার সংমিশ্রণ একটি বিপজ্জনক নতুন ট্রেন্ড হয়ে উঠছে।
আজ এই পোস্টে আমরা এই নতুন सीমান্ত এবং এর থেকে কীভাবে সুরক্ষিত থাকবেন সেটা আলোচনা করব।
স্টেগানোগ্রাফি কী?
যেভাবে ইতিমধ্যে আলোচনা করা হয়েছে, এটি সাইবার অপরাধীদের দ্বারা ম্যালওয়্যার এবং সাইবার জাসুসি টুল তৈরি করার একটি নতুন পদ্ধতি।
ক্রিপ্টোগ্রাফির বিপরীতে, যা একটি গোপন বার্তার বিষয়বস্তু को আচ্ছাদন করে, স্টেগানোগ্রাফি এই সত্যকে লুকায়ে যে একটি বার্তা প্রেরণ করা হচ্ছে বা একটি ম্যালিশিয়াস পেলোড ছবির ভিতরে বসে আছে সিকিউরিটি সমাধান চকমা দিতে।
কথা আছে যে এই পদ্ধতিটি রোমান সাম্রাজ্যে গোপনভাবে বার্তা পাস করতে ব্যবহৃত হতো। তারা বার্তা বাহন করার জন্য একটি দাস নির্বাচন করত এবং তার খোপড়া পরিষ্কার করত। তারপর বার্তাটি চামড়ায় ট্যাটু করা হতো এবং একবার চুল বেড়ে গেলে, দাসটিকে বার্তা পাস করার জন্য পাঠাত। রিসিভার তারপর একই প্রক্রিয়া অনুসরণ করে মাথা মুন্ডিয়ে বার্তা পড়ত।

এই হুমকিটি এতটাই বিপজ্জনক যে সিকিউরিটি এক্সপার্টদের এক জায়গায় জমা হয়ে এর সাথে লড়াই এবং তথ্য গোপনতা নিষ্ক্রিয় করার উপায় শিখতে হয়েছে।
স্টেগানোগ্রাফি কীভাবে কাজ করে?
এখন পর্যন্ত স্পষ্ট হয়েছে কেন সাইবার অপরাধীরা এই পদ্ধতি ব্যবহার করে। কিন্তু এটি কীভাবে কাজ করে?
স্টেগানোগ্রাফি একটি পাঁচ-গুণ প্রক্রিয়া – প্রথম আক্রমণকারীরা তাদের টার্গেটের জন্য সম্পূর্ণ গবেষণা করে, এরপর স্ক্যান করে, অ্যাক্সেস পায়, লুকিয়ে থাকে, ট্র্যাক কভার করে।
একবার ম্যালওয়্যার কমপ্রোমাইজড মেশিনে এক্সিকিউট হলে একটি ম্যালিশিয়াল মিম, ইমেজ বা ভিডিও ডাউনলোড হয়। এরপর দেওয়া কমান্ডটি এক্সট্র্যাক্ট করা হয়। যদি কোডে "print" কমান্ড লুকিয়ে থাকে তবে ইনফেক্টেড মেশিনের একটি স্ক্রিনশট নেওয়া হয়। একবার সকল তথ্য সংগ্রহ হলে তা হ্যাকারের কাছে একটি নির্দিষ্ট URL ঠিকানা 통해 পাঠানো হয়।
এটির একটি সাম্প্রতিক উদাহরণ আসে ২০১৮ সালের Hacktober.org CTF ইভেন্ট থেকে যেখানে TerrifyingKity একটি ছবিতে আটachte ছিল। এছাড়া, Sundown Exploit Kit, নতুন Vawtrack এবং Stegoloader ম্যালওয়্যার পরিবারও উদ্ভূত হয়েছে।
স্টেগানোগ্রাফি ক্রিপ্টোগ্রাফি থেকে কিভাবে ভিন্ন?
মূলত স্টেগানোগ্রাফি এবং ক্রিপ্টোগ্রাফি উভয়ের একই লক্ষ্য অর্থাৎ বার্তা লুকিয়ে তৃতীয় পক্ষের কাছে পাস করা। কিন্তু তাদের ব্যবহৃত механизм ভিন্ন।
ক্রিপ্টোগ্রাফি তথ্যকে সিফারটেক্সটে রূপান্তর করে যা ডিক্রিপশন ছাড়া বোঝা যায় না। যখন স্টেগানোগ্রাফি ফরম্যাট পরিবর্তন করে না, এটি তথ্যকে এভাবে লুকায়ে যে কেউ জানে না সেখানে ডেটা লুকিয়ে আছে।
| STEGANOGRAPHY | CRYPTOGRAPHY | |
| সংজ্ঞা | ছবি, ভিডিও, মিমে ইত্যাদিতে তথ্য গোপন করার কৌশল | ডেটাকে সিফারটেক্সটে রূপান্তর করার কৌশল |
| উদ্দেশ্য | ট্র্যাক না পেলে ম্যালওয়্যার পাস করা | ডেটা সুরক্ষা |
| ডেটা দৃশ্যমানতা | কোনো সুযোগ নেই | নিশ্চিতভাবেই |
| ডেটা স্ট্রাকচার | ডেটা স্ট্রাকচারে কোনো পরিবর্তন নেই | সম্পূর্ণ স্ট্রাকচার পরিবর্তন করে |
| কী | ঐচ্ছিক | অবশ্যক |
| ব্যর্থতা | একবার গোপন বার্তা আবিষ্কার হলে কেউই অ্যাক্সেস করতে পারে | ডিক্রিপশন কী ব্যবহার করে সিফারটেক্সট পড়া যায় |
সহজ ভাষায়, স্টেগানোগ্রাফি শক্তিশালী এবং জটিল। এটি সহজেই DPI সিস্টেম বাইপাস করতে পারে, ইত্যাদি এটা সেটাকে হ্যাকারদের প্রথম পছন্দ করে তোলে।
প্রকৃতির উপর নির্ভর করে স্টেগানোগ্রাফি পাঁচ টাইপে ভাগ করা যায়:
- টেক্সট স্টেগানোগ্রাফি – টেক্সট ফাইলে তথ্য লুকানো, পরিবর্তিত ক্যারেক্টার, র্যান্ডম ক্যারেক্টার, কনটেক্সট-ফ্রি গ্রামারের রূপে টেক্সট স্টেগানোগ্রাফি।
- ইমেজ স্টেগানোগ্রাফি – ছবির ভিতরে ডেটা লুকানো ইমেজ স্টেগানোগ্রাফি।
- ভিডিও স্টেগানোগ্রাফি – ডিজিটাল ভিডিও ফরম্যাটে ডেটা লুকানো ভিডিও স্টেগানোগ্রাফি।
- অডিও স্টেগানোগ্রাফি – বাইনারি সিকোয়েন্স পরিবর্তন করে একটি অডিও সিগন্যালে গোপন বার্তা এম্বেড করা অডিও স্টেগানোগ্রাফি।
- নেটওয়ার্ক স্টেগানোগ্রাফি – নাম অনুযায়ী, নেটওয়ার্ক কন্ট্রোল প্রোটোকলের মধ্যে তথ্য এম্বেড করার কৌশল নেটওয়ার্ক স্টেগানোগ্রাফি।
অপরাধীরা কোথায় তথ্য লুকায়ে
- ডিজিটাল ফাইল – ই-কমার্স প্ল্যাটফর্ম সম্পর্কিত বড় पैমाने আক্রমণে স্টেগানোগ্রাফির ব্যবহার উজাগর হয়েছে। একবার প্ল্যাটফর্ম সংক্রমিত হলে ম্যালওয়্যার পেমেন্ট ডিটেইলস সংগ্রহ করে সেগুলো ছবির ভিতরে লুকিয়ে সংক্রমিত সাইট সম্পর্কিত তথ্য প্রকাশ করে। বৈধ প্রোগ্রামের নকল করা – ম্যালওয়্যার সঠিক কার্যকারিতা ছাড়া একটি পорনোগ্রাফি প্লেয়ার হিসেবে কপি করে ব্যবহারকারীদের সংক্রমিত অ্যাপ্লিকেশন ইনস্টল করতে ফাঁসায়।
- র্যানসমওয়্যারের ভিতরে – সবচেয়ে জনপ্রিয় শনাক্ত ম্যালওয়্যার হল Cerber ransomware। Cerber একটি ডকুমেন্ট ব্যবহার করে ম্যালওয়্যার ছড়িয়ে দেয়।
- এক্সপ্লয়েন্ট কিটের ভিতরে – Stegano হল এক্সপ্লয়েন্ট কিটের প্রথম উদাহরণ। এই ম্যালিশিয়াল কোড একটি ব্যানারের ভিতরে এম্বেডেড থাকে।
স্টেগানোগ্রাফি নির্ধারণ করার উপায় কি আছে? হ্যাঁ, এই ভিজ্যুয়াল আক্রমণ শনাক্ত করার কিছু উপায় আছে।
স্টেগানোগ্রাফি আক্রমণ শনাক্ত করার উপায়
হিস্টোগ্রাম মেথড – এটিকে কাই-স্কোয়ারড মেথডও বলা হয়। এই মেথড ব্যবহার করে পুরো ইমেজ রাস্টার বিশ্লেষণ করা হয়। দুটি সन्नিহিত রঙের পিক্সেলের সংখ্যা পড়া হয়।
Fig A: একটি খালি ক্যারিয়ার Fig B: একটি ভরা ক্যারিয়ার
RS মেথড – এটি আরেকটি Статистиনিক মেথড যা পেলোড ক্যারিয়ার শনাক্ত করতে ব্যবহৃত হয়। ইমেজটি পিক্সেল গ্রুপের একটি সেটে ভাগ করা হয় এবং একটি স্পেশাল ফিলিং প্রসিডিউর ব্যবহার করা হয়। মানগুলোয় ভিত্তি করে ডেটা বিশ্লেষণ করা হয় এবং স্টেগানোগ্রাফিযুক্ত ইমেজ শনাক্ত করা হয়।
এই সব স্পষ্ট করে দেখাচ্ছে সাইবার অপরাধীরা কীভাবে চতুরাই স্টেগানোগ্রাফি ব্যবহার করে ম্যালওয়্যার পাস করছে। এবং এটি থামবে না কারণ এটি খুব লুকরেটিভ। শুধু এই নয়, স্টেগানোগ্রাফি আতঙ্কবাদ, অভদ্র কন্টেন্ট, জাসুসি ছড়িয়ে দেওয়ার জন্যও ব্যবহৃত হয়।