Windows 10 একটি অন্তর্নির্মিত নেটওয়ার্ক স্নিফার টুল অফার করে — PktMon.exe - অভ্যন্তরীণ প্যাকেট প্রচার এবং প্যাকেট ড্রপ রিপোর্ট নিরীক্ষণ করতে। এই টুলটি আপনাকে চারপাশে স্নুপ করতে সাহায্য করতে পারে। নেটওয়ার্ক এবং আপনাকে নেটওয়ার্ক লেটেন্সির কারণ সমাধান করতে, প্রভাবিত অ্যাপ্লিকেশান শনাক্ত করতে সাহায্য করে এবং, যখন অতিরিক্ত সেট টুলের সাথে ব্যবহার করা হয়, তখন শীর্ষ মেট্রিক্সের অন্তর্দৃষ্টি প্রদান করতে পারে। এই পোস্টে, আমরা দেখাব কিভাবে আপনি Windows 10 এ নতুন নেটওয়ার্ক স্নিফার টুল (PktMon.exe) ব্যবহার করতে পারেন।
Windows 10-এ নেটওয়ার্ক স্নিফার টুল pktmon.exe
PktMon.exe বা প্যাকেট মনিটর হল নতুন নেটওয়ার্ক স্নিফার বা নেটওয়ার্ক ডায়াগনস্টিক এবং প্যাকেট মনিটরিং টুল। এটি সিস্টেম ফোল্ডারে অবস্থিত, যার মানে আপনি এটিকে রান বা কমান্ড প্রম্পট বা পাওয়ারশেল থেকে আহ্বান করতে পারেন৷
যদি প্রোগ্রামটি আপনাকে Netsh Trace সম্পর্কে মনে করিয়ে দেয় হুকুম, তাহলে আপনি ঠিক বলেছেন। Netsh Trace কমান্ড আপনাকে নেটওয়ার্ক ট্রেসিং সক্ষম এবং কনফিগার করতে সহায়তা করে যখন নেটওয়ার্ক সংযোগের সমস্যা সমাধানের সময় আপনাকে সহায়তা করবে৷
PktMon কি করতে পারে?
আপনি যদি কমান্ড প্রম্পটে PktMon.exe সহায়তা চালান। আপনি যা পাবেন তা এখানে:
- ফিল্টার: প্যাকেট ফিল্টার পরিচালনা করুন।
- কম্প: নিবন্ধিত উপাদানগুলি পরিচালনা করুন৷
- রিসেট করুন: কাউন্টারগুলিকে শূন্যে রিসেট করুন।
- শুরু: প্যাকেট পর্যবেক্ষণ শুরু করুন৷
- স্টপ: নিরীক্ষণ বন্ধ করুন।
- ফরম্যাট: লগ ফাইলকে টেক্সটে রূপান্তর করুন।
- আনলোড: PktMon ড্রাইভার আনলোড করুন।
এবং যদি আপনি একটি নির্দিষ্ট কমান্ডে আরও সাহায্য চান, তাহলে আপনি সেই কমান্ডের বিরুদ্ধে সাহায্য চালাতে পারেন। এটি কেমন দেখাচ্ছে তা এখানে:
pktmon filter help pktmon filter { list | add | remove } [OPTIONS | help]
Commands list Display active packet filters. add Add a filter to control which packets are reported. remove Removes all filters.
PktMon.exe এছাড়াও PCAPNG ফাইল ফর্ম্যাটের জন্য রিয়েল-টাইম মনিটরিং এবং সমর্থন সহ আসে৷
পড়ুন৷ :কিভাবে Windows 10-এ HTTPS-এর উপর DNS সক্ষম ও পরীক্ষা করবেন।
নেটওয়ার্ক ট্র্যাফিক নিরীক্ষণ করতে PktMon কীভাবে ব্যবহার করবেন
এখানে একটি সাধারণ উদাহরণ সহ এটি কীভাবে ব্যবহার করবেন তার একটি উদাহরণ রয়েছে৷
- পোর্ট নিরীক্ষণ করার জন্য একটি ফিল্টার তৈরি করুন
- মনিটরিং শুরু করুন
- পঠনযোগ্য বিন্যাসে লগ রপ্তানি করুন
এই উদাহরণটি অনুমান করা হচ্ছে যে আপনি কম্পিউটারে একটি পোর্ট নম্বর নিরীক্ষণ করতে চান, যেটিতে প্রায়ই সমস্যা হতে পারে৷
1. একটি ফিল্টার তৈরি করুন
প্রাথমিক বিকল্প যা আপনাকে ট্র্যাফিক নিরীক্ষণ করতে দেয় তা হল —ফিল্টার। এই বিকল্পটি ব্যবহার করে, আপনি ইথারনেট ফ্রেম, আইপি হেডার, টিসিপি হেডার এবং এনক্যাপসুলেশনের উপর ভিত্তি করে কোন প্যাকেট রিপোর্ট করা হয়েছে তা নিয়ন্ত্রণ করতে একটি ফিল্টার তৈরি করতে পারেন। আপনি যদি নীচের-উল্লেখিত প্রোগ্রামটি চালান, তাহলে আপনি ফিল্টারটি দিয়ে কী করতে পারেন তার সম্পূর্ণ বিবরণ পাবেন৷
pktmon filter add help
তাই আমাদের প্রসঙ্গে ফিরে আসা যাক, আমরা ধরে নিই যে আমরা টিসিপি পোর্ট নং 1088 নিরীক্ষণ করতে যাচ্ছি। এটি আপনার কাস্টম অ্যাপ্লিকেশন দ্বারা ব্যবহৃত একটি পোর্ট হতে পারে, যা ক্র্যাশ হচ্ছে, এবং PktMon আপনাকে নেটওয়ার্কটি সমস্যা কিনা তা বের করতে সাহায্য করতে পারে।
প্রশাসক বিশেষাধিকার সহ কমান্ড প্রম্পট বা পাওয়ারশেল খুলুন
কমান্ডটি ব্যবহার করে একটি প্যাকেট ফিল্টার তৈরি করুন:“pktmon filter add -p [port]”
pktmon filter add -p 1088
তারপর যোগ করা ফিল্টারগুলির একটি তালিকা দেখতে আপনি "pktmon ফিল্টার তালিকা" কমান্ডটি চালাতে পারেন৷
সমস্ত ফিল্টার সরাতে “pktmon filter remove”
কমান্ডটি চালান2. মনিটরিং শুরু করুন
যেহেতু এটি ব্যাকগ্রাউন্ডে চলমান একটি স্বয়ংক্রিয় প্রোগ্রাম নয় তবে চাহিদা অনুযায়ী কাজ করে, আপনাকে ম্যানুয়ালি মনিটরিং শুরু করতে হবে। প্যাকেট পর্যবেক্ষণ শুরু করতে নিম্নলিখিত কমান্ডটি চালান
pktmon start --etw - p 0
এটি পর্যবেক্ষণ শুরু করবে এবং উল্লিখিত স্থানে একটি লগ ফাইল তৈরি করবে। লগিং বন্ধ করার জন্য আপনাকে ম্যানুয়ালি "স্টপ" আর্গুমেন্ট ব্যবহার করা বন্ধ করতে হবে, অথবা কম্পিউটার বন্ধ হয়ে গেলে এটি শেষ হবে। আপনি যদি "-p 0" দিয়ে কমান্ড চালান তাহলে এটি শুধুমাত্র একটি প্যাকেটের 128 বাইট ক্যাপচার করবে।
Log filename: C:\Windows\system32\PktMon.etl Logging mode: Circular Maximum file size: 512 MB
3. একটি পঠনযোগ্য বিন্যাসে লগ রপ্তানি করুন
লগ ফাইলটি PktMon.ETL ফাইলে সংরক্ষিত হয়েছে যা নিম্নোক্ত কমান্ড ব্যবহার করে মানব-পাঠযোগ্য বিন্যাসে রূপান্তরিত করা যেতে পারে
pktmon format PktMon.etl -o port-monitor-1088.txt
এটি করার পরে, আপনি নোটপ্যাডে ফাইলটি খুলতে এবং এটি পড়ার সময়, বোঝার জন্য, আপনাকে মাইক্রোসফ্ট নেটওয়ার্ক মনিটর ব্যবহার করতে হবে। এটি সরাসরি ETL ফাইল পড়তে পারে।
এটি বলেছে, মাইক্রোসফ্ট রিয়েল-টাইম মনিটরিংয়ের জন্য সমর্থন শুরু করবে বলে আশা করা হচ্ছে, যা Windows 10 2004-এ প্রত্যাশিত ছিল - কিন্তু আমি এখনও সেই বিকল্পটি দেখতে পাচ্ছি না৷
সম্পর্কিত পড়া :Windows 10 এর জন্য বিনামূল্যে প্যাকেট স্নিফিং টুলস।