VPN-এর উপর Nmap আলাদা ফল দেখায়? লক্ষ্যবস্তু স্থির করুন
টানেল চালু হওয়ার পর একটি হোস্টনেম অন্য ঠিকানায় রিজলভ হতে পারে। পরিবর্তিত পোর্ট অবস্থা থেকে কিছু ধরে নেওয়ার আগে সংখ্যাসূচক লক্ষ্য স্থির রাখুন।
একই ওয়েবসাইটের দুটি পোর্ট স্ক্যান আলাদা ফল দিতে পারে, কারণ নামটি দুই দৌড়ের মধ্যে অন্য ঠিকানায় রিজলভ হয়েছে, টানেল লক্ষ্যটি কী প্রকাশ করে তা বদলেছে বলে নয়। হোস্টনেম একটি অনুসন্ধান-নির্দেশ, আর Nmap স্ক্যানের সময় তা অনুসরণ করে। রিজলভার ভিন্ন রেকর্ড ফিরিয়ে দিলে দ্বিতীয় স্ক্যান অন্য একটি মেশিন মেপেছে।
সংখ্যাসূচক ঠিকানাটি স্থির করুন, তুলনাটি আবার অর্থবহ হয়ে ওঠে। প্রতিবেদনের বাকি সবকিছু, সময় থেকে মধ্যস্থ ডিভাইস পর্যন্ত, আলাদা চলক হয়ে থাকে যার নিজস্ব নিয়ন্ত্রণ দরকার।
প্রতিবেদনে একই রকম দেখানো দুটি পরীক্ষা
একটি নামকে তার নিজের সঙ্গে তুলনা করুন, আপনি একসঙ্গে অন্তত দুটি জিনিস বদলেছেন: আপনার প্যাকেট যে পথে যায় এবং রিজলভার যে গন্তব্য ফিরিয়েছে। আউটপুটের পার্থক্য কোনোটির উপর চাপানো যায় না। এই অস্পষ্টতাই আগে-পরে স্ক্যানকে এমন বিতর্কে পরিণত করার সাধারণ কারণ যা কেউ মেটাতে পারে না।
একটি ঠিকানাকে তার নিজের সঙ্গে তুলনা করুন, গন্তব্য নির্মাণগতভাবেই স্থির। যা এখনও আলাদা তা পথ, উৎস ঠিকানা, মাঝের ফিল্টারিং বা মেশিনের নিজের অবস্থার অন্তর্গত। আপনি একটি চলক সরিয়েছেন, যা সবগুলো সরানোর সমান নয়।
পোর্ট টেবিল থেকে কোনো সিদ্ধান্তে আসার আগে লিখে রাখুন আপনি আসলে ওই দুটি পরীক্ষার কোনটি চালিয়েছেন। পার্থক্যটি তাত্ত্বিক শোনায়, যতক্ষণ না একটি প্রতিবেদন বলে VPN এমন একটি পোর্ট ব্লক করেছে যা দ্বিতীয়বার আপনি যে ঠিকানায় গেছেন সেখানে কখনো খোলা ছিল না।
| Comparison | What stays fixed | What a difference can mean |
|---|---|---|
| Name against name | The string you typed | Resolver answer, answer order or split-horizon policy changed |
| Address against address | The numeric destination | Source path, filtering or service placement changed |
আগে রিজলভ করুন, তারপর যে ঠিকানাটি লিখেছেন তা স্ক্যান করুন
রিজলভিং ও প্রোবিং আলাদা করুন যাতে দুটি তথ্য ভিন্ন জায়গায় পড়ে। সিস্টেমকে জিজ্ঞাসা করুন সে কী রিজলভ করেছে, সেই উত্তর সংরক্ষণ করুন, তারপর Nmap-কে আক্ষরিক ঠিকানাটি দিন। একই দুটি কমান্ড টানেল বন্ধ ও চালু অবস্থায় পুনরাবৃত্তি করুন।
getent hosts scan.example.net dig +short scan.example.net A nmap -Pn -sV -p 443,8443 192.0.2.40
এখানে -Pn ফ্ল্যাগটি গুরুত্বপূর্ণ, কারণ আবিষ্কার প্রোব উপেক্ষা করা হোস্ট অন্যথায় ডাউন হিসেবে রিপোর্ট হবে এবং খালি ফলটি বন্ধ পোর্ট হিসেবে ভুল পড়া হবে। -sV কেবল অপারেটরের অনুমোদিত গন্তব্যের বিরুদ্ধে ব্যবহার করুন; সংস্করণ প্রোবিং সাধারণ সংযোগের চেয়ে বেশি শব্দ করে এবং লিখিত পরিধির ভিতরে পড়ে।
Nmap-এর টার্গেট স্পেসিফিকেশন রেফারেন্স স্পষ্ট বলে, স্ক্যানের আগে হোস্টনেম একটি ঠিকানায় রিজলভ হয় এবং একাধিক ঠিকানা ফিরলে টুলটি প্রথমটি স্ক্যান করে, যদি না আপনি সবগুলো চান। এই আচরণের কিছুই VPN-নির্দিষ্ট নয়। স্প্লিট-হরাইজন DNS, ভিন্ন রিজলভার বা লোড ব্যালেন্সার নতুন ক্রমে উত্তর দিলে কোনো টানেল ছাড়াই একই ফল ঘটে।
রিজলভ হওয়া মানটি স্ক্যান আউটপুটের পাশে রাখুন, ঠিকানা পরিবার, ফ্ল্যাগ সেট ও টাইমস্ট্যাম্পসহ। কোম্পানির নাম ফেরানো রিভার্স লুকআপ আরেকটি পর্যবেক্ষণ, কোন ব্যাকএন্ড উত্তর দিয়েছে তার প্রমাণ নয়।
পরিবর্তিত পোর্ট অবস্থা আপনাকে কী বলতে পারে আর কী পারে না
গন্তব্য স্থির হয়ে গেলে খোলা থেকে ফিল্টারডে বদলানো পোর্ট সাধারণত পথের দিকে ইশারা করে। আপস্ট্রিম ACL, স্টেটফুল ফায়ারওয়াল বা এমন প্রোভাইডার ভাবুন যা টানেল ইগ্রেসকে আবাসিক ইগ্রেস থেকে ভিন্নভাবে দেখে। পরিধি অনুমোদন করলে একই সাবনেটে দ্বিতীয় অনুমোদিত ঠিকানা পরীক্ষা করে সংকুচিত করুন, কারণ হোস্টনেম বদলালে রিজলভার প্রশ্নটি আবার আসবে। প্রতি দৌড়ে একটি চলক—এটাই পুরো পদ্ধতি।
সার্ভিস ব্যানার বদলানোর সময় খোলা থাকা পোর্ট ভিন্ন গল্প। এই ধরনটি ব্যাকএন্ডজুড়ে সংযোগ ভাগ করা ফ্রন্টএন্ডের সঙ্গে মেলে, আর আপনার দিক থেকে যতই স্ক্যান করুন না কেন এর পেছনের টেন্যান্টের নাম বলবে না।
স্ক্যান কখনোই বলে না অভিপ্রায়। ফিল্টারড পোর্ট নীতির ফল, কেউ আপনার টানেলকে আলাদা করেছে তার প্রমাণ নয়, আর খোলা পোর্ট এর পেছনের অ্যাপ্লিকেশন আপনাকে সেবা দেবে তার প্রমাণ নয়। দুই গল্পের যেকোনোটি লেখার আগে আপনি যে উপাদান পরিচালনা করেন তার লগের সঙ্গে মিলিয়ে দেখুন।
ফলাফল লিখুন যাতে তুলনাটি পর্যালোচনায় টিকে থাকে
উপযোগী রেকর্ডে থাকে অনুরোধ করা নাম, রিজলভ হওয়া ঠিকানা ও তার পরিবার, সঠিক ফ্ল্যাগ, ব্যবহৃত উৎস ঠিকানা এবং গন্তব্য কভার করা অনুমোদন। সময় যোগ করুন, কারণ DNS উত্তর ঘোরে এবং টাইমস্ট্যাম্পহীন প্রতিবেদন একই বিতর্ককে দুবার আমন্ত্রণ জানায়। স্ক্যানারের সংস্করণও যোগ করুন, কারণ ডিফল্ট প্রোব আচরণ রিলিজের মধ্যে সরে যায়। দুই দৌড় ভিন্ন পদ্ধতি ব্যবহার করলে তাদের ভিন্ন পরীক্ষা ধরুন এবং তা পাদটীকায় নয়, শিরোনামে বলুন।
যা তা-ই বলে ফলটি চিহ্নিত করুন: ভিন্ন গন্তব্য, ভিন্ন উৎস পথ, বা এখনও ব্যাখ্যাহীন পার্থক্য। এই শব্দভান্ডার স্ক্যান প্রতিবেদনকে সৎ রাখে এবং রিজলভার উত্তরকে VPN হস্তক্ষেপের ঘটনা হিসেবে পুনঃপ্রকাশ হতে বাধা দেয়। পরবর্তী পদক্ষেপ সাধারণত ঠিকানা স্থির রেখে আরেকটি দৌড়, বিস্তৃত স্ক্যান নয়।