আপনার যদি জানা থাকে, ইন্টারনেট কিভাবে কাজ করে—তাহলে অবশ্যই জানেন, আপনার কম্পিউটার থেকে ইন্টারনেটে যা কিছুই করুণ না কেন, সবকিছু প্যাকেট আকারে আদান প্রদান হয়। মানে আপনার সকল তথ্য গুলো বা ফাইল বা আপনি যা কিছু রিকোয়েস্ট করেন সবকিছু টুকরা টুকরা হয়ে ইন্টারনেটে ছড়িয়ে পড়ে। আর এই এক একটি টুকরাকেই প্যাকেট বলা হয়। এখন আপনি যদি প্যাকেট গুলোকে ক্যাপচার করেন, তাহলে সেখানে এনকোড হয়ে থাকা সকল তথ্য গুলো পড়তে পারবেন, মানে আপনার কম্পিউটার কোন ওয়েবসাইটের কাছে রিকোয়েস্ট পাঠাচ্ছে, কোন সাইট থেকে রেসপন্স বা ডাটা রিসিভ হচ্ছে ইত্যাদি সবকিছু। শুধু যে সাইট গুলো এইচটিটিপিএস প্রোটোকল ব্যবহার করে, তাদের প্যাকেট গুলো এনক্রিপটেড অবস্থায় থাকে, মানে আপনি পড়তে পারবেন না।
এখন এই প্যাকেট গুলোকে ক্যাপচার করার প্রয়োজনীয়তা কি? দেখুন, প্রয়োজনীয়তা বিভিন্ন হতে পারে। আপনি যদি অনুসন্ধান করতে চান, আপনার কম্পিউটার আপনার অজান্তে কোন কোন সাইটের সাথে কানেকশন তৈরি করে রেখেছে, এবং কি কি ডাটা সেন্ড করছে সেক্ষেত্রে প্যাকেট ক্যাপচার করা প্রয়োজনীয় ব্যাপার হয়ে দ্বারায়। আবার হতে পারে, আপনার অফিসের কর্মীরা তাদের কম্পিউটার থেকে কোন সাইট ভিজিট করছে বা কি কাজ করছে, সেগুলোকে তদন্ত করার জন্যও প্যাকেট ক্যাপচার করা প্রয়োজনীয় হয়। তবে যদি ভিপিএন ব্যবহার করা হয়, সেই প্যাকেটের তথ্য থেকে কিছু বুঝতে পারা যাবে না।
উপরের বর্ণিত কাজটি অর্থাৎ প্যাকেট ক্যাপচার করার সবচাইতে পাওয়ার একটি টুলের নাম হচ্ছে অয়্যারসার্ক। এটি সম্পূর্ণ ফ্রী এবং ওপেন সোর্স একটি প্রোগ্রাম। সাথে এটি উইন্ডোজ, ম্যাক, লিনাক্স সাথে উইন্ডোজের জন্য ৩২/৬৪বিট উভয় ভার্সনই রয়েছে। টুলটি রিয়াল টাইমে সকল নেটওয়ার্ক প্যাকেট গুলোকে ক্যাপচার করে এবং প্যাকেট গুলোকে বিশ্লেষণ করার ক্ষমতা প্রদান করে।
সফটওয়্যারটি ডাউনলোড করার জন্য আপনাকে তাদের অফিশিয়াল ওয়েবসাইটে যেতে হবে। সেখানে থেকে আপনার অপারেটিং সিস্টেম অনুসারে আপনি আপনার সেটআপ ফাইলটি ডাউনলোড করে নিতে পারবেন। সফটওয়্যারটির মাধ্যমে আপনি ইথারনেট কানেকশন বা ওয়্যারলেস, সব ধরণের ট্র্যাফিক প্যাকেট গুলোকে ক্যাপচার করতে পারবেন। সফটওয়্যারটি ইন্সটল করে ওপেন করে, সর্বপ্রথম আপনাকে ইন্টারফেস দেখিয়ে দিতে হবে, মানে আপনি ইথারনেট ব্যবহার করলে সেটার ইন্টারফেস দেখিয়ে দিতে হবে, যদি ওয়াইফাই ব্যবহার করেন তবে সেটার ইন্টারফেস দেখিয়ে দিতে হবে। এখানে আরো কিছু অ্যাডভান্স ফিচার রয়েছে, তবে সেগুলো এখনই এক্সপ্লর করার দরকার নেই।
যখন আপনি ইন্টারফেস সিলেক্ট করবেন, অয়্যারসার্ক সাথে সাথে আপনার সকল নেটওয়ার্ক ট্র্যাফিক গুলোকে ক্যাপচার করতে আরম্ভ করে দেবে। সিস্টেমের প্রত্যেকটি প্যাকেট'কে সফটওয়্যারটি মনিটর করতে শুরু করবে। লাল স্টপ বাটনে ক্লিক করার আগ পর্যন্ত এটি সকল প্যাকেট গুলোকে লাগাতার ক্যাপচার করেই যাবে। আপনার কম্পিউটার কিন্তু এক ধরণের প্রোটোকল ব্যবহার করে ইন্টারনেটে ট্র্যাফিক সেন্ড করে না।
সেখানে অনেক টিপের প্রোটোকল থাকে, যেমন টিসিপি, এইচটিটিপি, এইচটিটিপিএস, ইউডিপি ইত্যাদি, সৌভাগ্য বসত এখানে সকল প্রোটোকলের সেন্ড করা প্যাকেট গুলোকেই আপনি ক্যাপচার করতে পারবেন। এখানে প্রোটোকল অনুসারে প্যাকেট গুলোকে আপনি ফিল্টারও করতে পারবেন। ধরুন, আপনি শুধু জানতে চাচ্ছেন আপনার নেটওয়ার্ক থেকে কোন ওয়েবসাইট গুলো ভিজিট করা হচ্ছে, সেক্ষেত্রে আপনি এইচটিটিপি বা ডিএনএস অনুসারে প্যাকেট গুলোকে ফিল্টার করতে পারবেন। আর যেকোনো ক্যাপচার করা প্যাকেটকে ওপেন করে, তার ভেতরের এনকোড থাকা তথ্য গুলোকে জানতে পারবেন।
এই সফটওয়্যারটির অসংখ্য গুরুত্বপূর্ণ ব্যবহার রয়েছে। যদিও উপরের প্যারাগ্রাফ থেকে অনেক কিছুর ধারণা পেয়ে গেছেন ইতিমধ্যে। যেকোনো নেটওয়ার্ক সমস্যা খুঁজে বেড় করার জন্য সফটওয়্যারটি অত্যন্ত সাহায্যকারী রুপে কাজ করে। হয়তো আপনার কম্পিউটারে বা আপনার নেটওয়ার্ক থেকে কোন ওয়েবসাইট অ্যাক্সেস করতে পারছেন না, আপনি কিছুতেই বুঝতে পারছেন না, আসলে ব্যাপারটি কি। তাহলে এই সফটওয়্যার টুলটি আপনাকে বিশেষভাবে সাহায্য করবে।
ধরুন আপনার সিস্টেমে কোন ম্যালিসিয়াস একটিভিটি হচ্ছে, আপনি দেখতে চাচ্ছেন আপনার কম্পিউটার আসলে কোথায় কি ডাটা সেন্ড করছে, সেই ক্ষেত্রে এই সফটওয়্যারটি আপনার কাজকে সহজ করে দেবে। হতে পারে আপনার কম্পিউটারে ইন্সটল থাকা বিট-টরেন্ট ক্লায়েন্ট আপনার ব্যান্ডউইথ নষ্ট করছে, সেখানে আপনি সেটা খুঁজে বেড় করে ব্লক করতে পারবেন। এক কোথায়, আপনার নেটওয়ার্কের কোন কিছুই আপনার চোখে ধুলো দিয়ে কাজ করতে পারবে না।
যেমনটা আগে বলেছি, এটি অত্যন্ত উপকারি এবং পাওয়ারফুল একটি প্রোগ্রাম, আপনি প্রফেশনাল কাজেও নেটওয়ার্ক ডিবাগ করার জন্য এই অ্যাপ্লিকেশনকে ব্যবহার করতে পারবেন। এর আরো অগুনতি ফিচার রয়েছে, যেটা এই সীমিত আর্টিকেলে বর্ণনা করা সম্ভব নয়।
আপনি তাদের অফিশিয়াল ওয়েবসাইট থেকে আরো বিস্তারিত বিষয় গুলো দেখে নিতে পারেন। তাছাড়া আপনি নিচে আমাকে টিউমেন্ট করেও যেকোনো সমস্যা জিজ্ঞসা করতে পারেন। আমি আপনার সমস্যা বা নতুন ফিচার এক্সপ্লেইন করার চেষ্টা করবো। তো আপনি যদি একজন নেটওয়ার্ক অ্যাডমিন হোন, কিংবা যদি আপনার নেটওয়ার্কের একটিভিটি গুলোকে গভীরভাবে বিশ্লেষণ করে দেখতে চান, এই সফটওয়্যারটি আমি আপনাকে হাইলি ভাবে রেকোমেন্ড করবো।
আমি তাহমিদ বোরহান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 10 বছর 3 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 177 টি টিউন ও 680 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 43 ফলোয়ার আছে এবং আমি টেকটিউনসে 1 টিউনারকে ফলো করি।
আমি তাহমিদ বোরহান। টেক নিয়ে সারাদিন পড়ে থাকতে ভালোবাসি। টেকটিউন্স সহ নিজের কিছু টেক ব্লগ লিখি। TecHubs ব্লগ এবং TecHubs TV ইউটিউব চ্যানেল হলো আমার প্যাশন, তাই এখানে কিছু অসাধারণ করারই চেষ্টা করি!
ভাল লেগেছে কিন্তু আরও বিস্তারিত দরকার ছিল..মানে কোনটার কাজ কি এইগুলো বলেন নাই।.
তবে ধন্যবাদ… আপনার মূল্যবান তথ্যের জন্য।