একটি দূরবর্তী ল্যাপটপ থেকে একটি অনুরোধ অনুসরণ করুন এবং কিছু তা পরিদর্শন করার আগেই তা কয়েকটি সীমানা অতিক্রম করে। বাইরের টানেল VPN প্রক্রিয়ায় শেষ হয়, ভেতরের প্যাকেট একটি ইন্টারফেসে দেখা যায়, আর ভেতরের HTTPS সেশনটি অ্যাপ্লিকেশন পর্যন্ত চলতে থাকে। একটি পরিদর্শন সরঞ্জাম কেবল সেই বিন্দুতেই যা দৃশ্যমান তা দেখে যেখানে প্যাকেটগুলি তার কাছে পৌঁছায়। সেই বিন্দু নির্ধারণ না করেই এটি ইনস্টল করুন, আর লগগুলি ভুল স্তর বর্ণনা করবে।

একটি প্যাকেট কয়েকটি সীমানা অতিক্রম করে

VPN সমাপ্তির আগে পর্যবেক্ষক একটি বাইরের সংযোগ দেখেন, সাধারণত VPN পোর্টে, ঠিকানা ও আকার সহ কিন্তু ভেতরের কাঠামো ছাড়া। সমাপ্তির পরে ভেতরের ঠিকানা, পোর্ট ও প্রোটোকল যে প্রক্রিয়াকরণ বিন্দু সেগুলি হস্তান্তর করে সেখানেই পাওয়া যায়। অ্যাপ্লিকেশনের নিজস্ব TLS আলাদা কোনো নকশা তা সমাপ্ত না করলে এনক্রিপ্টেড থাকে। এগুলি তিনটি দৃশ্যমানতার স্তর, আর প্যাকেজের নাম আপনাকে বলে না কোনটি আপনি কিনেছেন।

সীমানাগুলি চিহ্নিত করে পথটি আঁকুন, তারপর সেন্সরটি সেই রেখায় রাখুন যেখানে প্রশ্নের উত্তর দেওয়া যায়, কারণ অবস্থান উত্তরটির অংশ। যে সীমানার নাম আপনি বলতে পারেন না, সেটি এমন সীমানা যা আপনি পরীক্ষা করতে পারেন না।

প্রতিটি বিন্দুতে কী পঠনযোগ্য তা দেখুন

স্থাপত্যের কোনো বর্ণনায় বিশ্বাস করার আগে ইন্টারফেস ও একটি সংক্ষিপ্ত ক্যাপচার পরীক্ষা করুন।

ip -br link
tcpdump -ni tun0 -c 10 'tcp port 443'

লিঙ্ক তালিকা বিদ্যমান টানেল ও ভৌত ইন্টারফেসগুলি দেখায়, আর ক্যাপচার দেখায় সেখানে সংযুক্ত একটি সেন্সর ঠিক কী পাবে। যদি এটি ভেতরের ঠিকানা দেখায় কিন্তু HTTP অনুরোধের লাইন না দেখায়, তবে আপনি VPN সমাপ্তির পরে এবং এখনও অ্যাপ্লিকেশনের TLS-এর বাইরে আছেন। এটি নেটওয়ার্ক শনাক্তকরণের স্বাভাবিক স্থান এবং বিষয়বস্তু পরিদর্শনের ভুল স্থান। অন্য সীমানা কী প্রকাশ করে তা তুলনা করতে বাইরের ইন্টারফেসে ক্যাপচারটি পুনরাবৃত্তি করুন।

প্যাসিভ শনাক্তকরণ নিজে থেকে ব্লক করতে পারে না

Snort-এর পরিদর্শন নথি প্যাসিভ পর্যবেক্ষণকে ইনলাইন পরিচালনা থেকে আলাদা করে। প্যাসিভ মোড সেই পথে থামানো ছাড়াই ট্র্যাফিক সম্পর্কে সতর্ক করতে পারে।

snort -T -c /etc/snort/snort.lua

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

স্থাপনার আগে প্রয়োগ মোড বেছে নিন

প্রয়োজনটি দৃশ্যমানতা না প্রতিরোধ, তা নির্ধারণ করুন, কারণ দুটির ব্যর্থতার আচরণ আলাদা। মারা যাওয়া একটি প্যাসিভ সেন্সর ট্র্যাফিক চলতে দেয় এবং পর্যবেক্ষণে ফাঁক তৈরি করে; মারা যাওয়া একটি ইনলাইন ডিভাইস ট্র্যাফিক যেতে দিতে বা থামাতে পারে, আর সেই পছন্দটি সচেতন হতে হবে। একটি অনুমোদিত প্রবাহ, একটি অবশ্যই প্রত্যাখ্যাত প্রবাহ এবং সেন্সর ব্যর্থ হলে আপনি যে আচরণ চান তা নিয়ে একমত হন। ব্যবস্থাপনা পুনরুদ্ধারকে পরিদর্শিত পথ থেকে আলাদা রাখুন, যাতে সেন্সরের ভুল আপনার অ্যাক্সেসও না সরিয়ে দেয়।

তারপর দৃশ্যমান ট্র্যাফিক, প্রক্রিয়াকরণ বিন্দু এবং প্রয়োগের আচরণ লিপিবদ্ধ করুন। এই তিনটি তথ্যই, ইনস্টল করা প্যাকেজ নয়, স্থাপনাটি আসলে কী করে তা বর্ণনা করে।

সম্পর্কিত নিবন্ধ