আজকাল ছলáveis কম্পিউটার ব্যবহারকারী কমে যাচ্ছে। ইন্টারনেটে ম্যালওয়্যার শিক্ষার প্রচারের কারণে, লোকেরা আর সহজে লाख লাখ ডলার জিতেছে বলে যেসব স্ক্যাম ইমেইল দিয়ে ফাঁসিয়ে নেওয়া যায় না।
এটা মানে হ্যাকাররা কম दृঢ় हुए নাই; এটা মানে সোরা আরও বুদ্ধিমানী থেকে কাজ করতে হয়েছে। কোম্পানি ইনফ্রাস্ট্রাকচার শোনা থেকে বসের ঠিকানা থেকে কর্মীদের ইমেইল পাঠাতে, ব্যবহারকারীদের ফেসবুক অ্যাকাউন্ট হাইজ্যাক করে বন্ধুদের মেসেজ পাঠাতে—বিশ্বাস শোষন আজকাল হ্যাকিংয়ের পছন্দের পদ্ধতি।
তাদের হাতের নিচে একটি পদ্ধতি রয়েছে আপনার কম্পিউটারকে একটি বৈধ URL থেকে একটি নকল সাইটে রিডাইরেক্ট করা যেখানে আপনি তথ্য দিলে তারা লগইন ডিটেইল চুরি করতে পারবে। এটি 'ফার্মিং' (pharming) নামে পরিচিত, এবং এর পদ্ধতিগুলি কাফি ভয়ংকর হতে পারে। এখানে আমরা ব্যাখ্যা করব ফার্মিং কী এবং এটি কীভাবে কাজ করে।
ফার্মিং (Pharming) কী?
নিজে থেকে, ফার্মিং একটি দুই-ধাপের প্রক্রিয়া যা দুটি আক্রমণ ভেক্টর কম্বাইন করে; DNS পয়েজনিং (DNS poisoning) এবং ফিশিং (phishing)। উভয়টির শক্তি ব্যবহার করে, এটি মানুষকে ফাঁসিয়ে আনে এমন একটি অত্যন্ত বিশ্বস্ত ফাঁদ তৈরি করে। ফিশিং কাজ করে বেট ফেলে এবং মানুষ আশা করে সেটি নেবে, কিন্তু ফার্মিং পুরো DNS সার্ভার আক্রান্ত করে মানুষকে নকল ওয়েবসাইটে রিডাইরেক্ট করতে পারে।
তাই 'ফার্মিং কী?' এর উত্তর দিতে, আমাদের প্রথমে এটিকে তৈরী করা দুটি কম্পোনেন্ট বিশ্লেষণ করতে হবে এবং দেখতে হবে তারা কীভাবে একে অপরের সাথে ইন্টারঅ্যাক্ট করে সমগ্র ফার্মিং আক্রমণ তৈরি করতে।
DNS পয়েজনিং (DNS Poisoning)
নামটিই বোঝায় এই আক্রমণ ভেক্টর কতটুকু নীচ! DNS পয়েজনিং কাজ করে একটি DNS লুকআপ হাইজ্যাক করে। আপনি যখন একটি ওয়েব ঠিকানা লিখেন (যেমন www.facebook.com), কম্পিউটারটিকে এটিকে একটি IP ঠিকানায় রূপান্তর করতে হয়। এর কারণ কম্পিউটাররা 'ফেসবুক' কী সেটি বুঝে না! URL গুলো আমরা মানুষের জন্য ওয়েবসাইটের ঠিকানা মনে রাখতে সহজ করার জন্য আছে। কম্পিউটাররা, তবে, IP ঠিকানা কী সেটি জানে। তাই ফেসবুকের সাথে কথা বলতে, একটি কম্পিউটার URL-কে একটি IP ঠিকানায় রূপান্তর করে।
তারা এটি একটি DNS সার্ভার কোয়েরি করে যা URL এবং IP ঠিকানার জন্য একটি ঠিকানার বইর মতো কাজ করে। তারা DNS সার্ভার ব্যবহার করে URL-এর IP ঠিকানা খুঁজে বের করে (www.facebook.com -> 157.240.1.35), এবং তারপর ফেসবুক সার্ভারের সাথে কথা বলতে এটি ব্যবহার করে। যখন একটি কম্পিউটার একটি URL-এর IP ঠিকানা আবিষ্কার করে, তবে সেটি ক্যাশে ঠিকানাটি নোট করে রাখতে পারে। এটি इसलिये যে একই IP ঠিকানা বার বার লুকআপ করতে সময় বর্জন করা যায়। এই উদাহরণে এটি নোট করবে যে www.facebook.com 157.240.1.35-এ যাবে তার ক্যাশে-এ।
DNS পয়েজনিং দুটি পদ্ধতিতে কাজ করে: είতে একটি ব্যক্তিগত PC-র ক্যাশে এন্ট্রি করে এবং IP ঠিকানাগুলিকে দূষিত ওয়েবসাইটের দিকে রিডাইরেক্ট করতে পরিবর্তন করে, অথবা DNS সার্ভারগুলোকে সংক্রামিত করে যাতে লুকআপ করার কম্পিউটারগুল একটি 'সংক্রামিত' ফলাফল পায়। যেকোনো ক্ষেত্রে, পরবর্তী বার ব্যবহারকারী যখন ব্রাউজারে 'www.facebook.com' টাইপ করবে, সে 'পয়েজনড' (poisoned) নকল IP ঠিকানা লোড করবে।
ফিশিং (Phishing)
DNS পয়েজনিং একজন আক্রমণকারীকে একটি বৈধ সাইট থেকে একটি দূষিত সাইটে ব্যবহারকারীকে রিডাইরেক্ট করতে দেয় এমনকি ব্যবহারকারী ঠিকানা সঠিক টাইপ করলেও। এটি কেবল প্রথম ধাপ; বরং, শুধু ব্যবহারকারীকে অন্য একটি ওয়েবসাইটে রিডাইরেক্ট করলে কিছু হয় না! পয়েজনিং-এর সাথে কম্বাইন করে, হ্যাকাররা ফিশিং ব্যবহার করতে পারে একটি সাধারণ রিডাইরেক্টকে একটি লাভে পরিণত করতে।
আমাদের উদাহরণে আক্রমণকারী ব্যবহারকারীকে ফেসবুকের থেকে তার পছন্দের একটি ওয়েবসাইটে রিডাইরেক্ট করছে। আক্রমণকারীর पास অনেক অপশন আছে, কিন্তু একটি ফার্মিং আক্রমণে আক্রমণকারী একটি ওয়েবসাইট বেছে নেবে যা তারা পূর্বে ফেসবুকের মতো সাদৃশ্য তৈরি করে রেখেছে। ব্যবহারকারী www.facebook.com ব্রাউজারে টাইপ করলে, DNS পয়েজনিং তাদের হ্যাকারের নকল ফেসবুকে রিডাইরেক্ট করবে।
এখন ব্যবহারকারী নকল সাইটে যাওয়ার পর, সেটি ব্যবহারকারীকে তাদের ফেসবুক লগইন শংসাধন চাইবে। সেটি বাস্তব ফেসবুক সাইট বলে মনে করে, ব্যবহারকারী তাদের লগইন ডিটেইল দিয়ে হ্যাকারদের কাছে তথ্য পাঠিয়ে দেবে, ফার্মিং আক্রমণ সম্পূর্ণ হবে।
কী করা যায়
প্রথমে, জানা ভালো যে DNS সার্ভারগুলো সাধারণত আপনার ISP-এর মালিকানাধীন যা আপনি ব্যবহার করছেন। তাই, DNS সার্ভারের বিরুদ্ধে ফার্মিং আক্রমণ এড়াতে, নিশ্চিত করুন আপনি একটি বিশ্বস্ত ISP বেছে নিয়েছেন। ভালো ISP গুলো ফার্মিং সম্পর্কে জানবে এবং তাদের সার্ভার পয়েজনিং থেকে রক্ষা করার কাউন্টারমেজার থাকবে।
তবে আপনার নিজের কম্পিউটারের ফাইল সংক্রামিত করার ক্ষেত্রে ফার্মিং-এর দুর্বলতা কী? প্রথমে, নিশ্চিত করুন আপনার पास একটি ভালো অ্যান্টিভাইরাস বা অ্যান্টি-ম্যালওয়্যার সমাধান ইনস্টলড আছে। এগুলোর আশা করা যায় আপনার কম্পিউটারের অ্যাড্রেস ক্যাশ ফাইলে এডিট সনাক্ত করতে পারবে এবং ক্ষতি হওয়ার আগে আপনাকে সতর্ক করবে।
অ্যান্টিভাইরাস ছাড়াও, আপনি আপনার বুদ্ধি ব্যবহার করে ফার্মিং আক্রমণ রোধ করতে পারেন। আপনি যখন একটি জনপ্রিয় বা সুরক্ষিত ওয়েবসাইট এক্সেস করবেন, যেমন সোশ্যাল মিডিয়া বা ব্যাংকিং সাইট, আপনি অ্যাড্রেস বারে একটি প্যাডলক (padlock) দেখবেন এবং URL-এর শুরুতে 'HTTPS' থাকবে। এর মানে ওয়েবসাইটটি একটি কর্তৃপক্ষ থার্ড পার্টি দ্বারা যাচাই করা হয়েছে যে সেটি যা দাবি করছে সেটি ঠিক সেটি। ফলস্বরূপ, এটিকে একটি সার্টিফিকেট প্রদান করা হয়েছে, এবং এর কমিউনিকেশনগুলো এনক্রিপ্টেড।
অবশ্যই, যদি একটি ফার্মিং আক্রমণ আপনাকে একটি স্পুফ সাইটে রিডাইরেক্ট করে, সেই সাইটে সেটি যেন আসল বলে সনাক্ত করার সার্টিফিকেট থাকবে না। এমনকি যদি URL বাস্তব জিনিসের মত একই দেখায়, অনুপস্থিত সার্টিফিকেট একটি ডেড গিভএওয়ে (dead giveaway)। জনপ্রিয় সাইটে লগইন করার সময় নিশ্চিত করুন HTTPS সার্টিফিকেটটি আছে। আপনি যদি লক্ষ্য করেন যে সার্টিফিকেট হঠাৎ 'গিয়ে পড়েছে', তবে কিছু গড়বড় হতে পারে!
ফার্মিংকে প্রতারক করা
বহু ধাপে একটি জটিল আক্রমণ ভেক্টর তৈরি করে, ফার্মিং কিছুটা ভয়ংকর হতে পারে। এখন আপনি জানেন ফার্মিং কী এবং কীভাবে কাজ করে। আরও ভালো, আপনি যদি চোখখোলা হন এবং একটি সুরক্ষিত ISP ব্যবহার করেন, তবে ফার্মিংয়ের শিকার হয়ে পড়ার চিন্তা করতে হবena।
আপনি বা আপনার কেউ কখনো একটি বাস্তব-দেখানোর ওয়েবসাইটে ফাঁসিয়ে পড়েছেন? নিচে জানান।