نحوه استفاده از Network Sniffer Tool PktMon.exe در ویندوز 10
ویندوز 10 یک ابزار داخلی Sniffer Network(Network Sniffer Tool) - PktMon.exe - برای نظارت بر انتشار بسته های داخلی و گزارش های ریزش بسته ارائه می دهد. این ابزار می تواند به شما کمک کند تا در اطراف جاسوسی کنید. شبکه و به شما کمک می کند تا علت تأخیر شبکه را حل کنید، برنامه های کاربردی را شناسایی کنید، و در صورت استفاده با مجموعه ای از ابزارهای اضافی، می تواند بینشی در مورد معیارهای برتر ارائه دهد. در این پست، نحوه استفاده از ابزار جدید Network Sniffer Tool ( PktMon.exe ) را در ویندوز 10(Windows 10) نشان خواهیم داد.
Network Sniffer Tool pktmon.exe در ویندوز 10(Windows 10)
PktMon.exe یا Packet Monitor ابزار جدید شناسایی شبکه یا تشخیص شبکه و نظارت بر بسته است. در پوشه Systems قرار دارد، به این معنی که می توانید آن را از طریق (Systems)Run یا Command Prompt یا PowerShell فراخوانی کنید .
اگر برنامه دستور Netsh Trace را به شما یادآوری می کند ، حق با شماست. دستور Netsh Trace به شما کمک می کند تا ردیابی شبکه را فعال و پیکربندی کنید تا هنگام عیب یابی مشکلات اتصال شبکه به شما کمک کند.
PktMon چه کاری می تواند انجام دهد؟
اگر PktMon.exe Help را در خط فرمان اجرا کنید. در اینجا چیزی است که شما دریافت می کنید:
- فیلتر:(filter:) فیلترهای بسته را مدیریت کنید.
- comp: اجزای ثبت شده را مدیریت کنید.
- تنظیم مجدد:(reset:) شمارنده ها را به صفر برگردانید.
- شروع:(start:) نظارت بر بسته ها را شروع کنید.
- توقف:(stop:) توقف نظارت.
- فرمت:(format:) تبدیل فایل لاگ به متن.
- unload : درایور 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 است.
بخوانید(Read) : چگونه DNS را از طریق HTTPS در ویندوز 10 فعال و آزمایش(How to enable and test DNS over HTTPS in Windows 10) کنیم.
نحوه استفاده از PktMon برای نظارت بر ترافیک شبکه
در اینجا یک مثال از نحوه استفاده از آن با یک مثال ساده آورده شده است.
- یک فیلتر برای نظارت بر پورت ایجاد کنید
- مانیتورینگ را شروع کنید
- ورود به سیستم را به یک قالب قابل خواندن صادر کنید
این مثال فرض میکند که میخواهید شماره پورت را روی رایانه نظارت کنید، که ممکن است اغلب با مشکل مواجه شود.
1. یک فیلتر ایجاد کنید
گزینه اصلی که به شما امکان نظارت بر ترافیک را می دهد، فیلتر است. با استفاده از این گزینه، میتوانید فیلتری ایجاد کنید تا کنترل کنید کدام بستهها بر اساس فریم اترنت(Ethernet Frame) ، هدر IP، هدر TCP و Encapsulation گزارش میشوند . اگر برنامه زیر را اجرا کنید، جزئیات کاملی در مورد کارهایی که می توانید با فیلتر انجام دهید دریافت خواهید کرد.
pktmon filter add help
بنابراین با بازگشت به موضوع خود، فرض میکنیم که میخواهیم پورت TCP(monitor TCP port) شماره 1088 را مانیتور کنیم. این میتواند پورتی باشد که توسط برنامه سفارشی شما استفاده میشود و در حال خراب شدن است، و PktMon میتواند به شما کمک کند تا بفهمید مشکل شبکه است یا خیر.
Command Prompt یا PowerShell را(PowerShell) با امتیازات مدیریت باز کنید
با استفاده از دستور "pktmon filter add -p [port]" یک فیلتر بسته ایجاد کنید.
pktmon filter add -p 1088
سپس می توانید دستور "pktmon filter list" را اجرا کنید تا لیستی از فیلترهای اضافه شده را مشاهده کنید.
برای حذف تمام فیلترها دستور 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. ورود(Log) به سیستم را به یک قالب قابل خواندن صادر کنید
فایل log در فایل PktMon.ETL ذخیره می شود که می تواند با استفاده از دستور زیر به فرمتی قابل خواندن توسط انسان تبدیل شود.
pktmon format PktMon.etl -o port-monitor-1088.txt
پس از انجام این کار، در حالی که فایل را در دفترچه یادداشت باز می کنید و آن را می خوانید، باید از مانیتور شبکه مایکروسافت استفاده کنید. می تواند مستقیماً فایل ETL را بخواند.
با این حال، انتظار می رود که مایکروسافت(Microsoft) شروع به ارائه پشتیبانی برای نظارت در زمان واقعی کند، چیزی که در ویندوز 10(Windows 10) 2004 انتظار می رفت - اما من هنوز چنین گزینه ای را نمی بینم.
مطالب مرتبط(Related read) : ابزارهای رایگان پکت اسنیفینگ(Free Packet Sniffing Tools) برای ویندوز 10.
Related posts
چگونه برای ایجاد Wi-Fi Network Adapter Report در Windows 10
Wireless Networking Tools رایگان برای Windows 10
چگونه برای پیدا کردن Router IP address در Windows 10 - IP Address Lookup
چگونه برای پیکربندی Global Proxy Server Settings در Windows 10
چگونه برای ایجاد Network سهام در Windows 10
Network Adapter از دست رفته در Windows 10؟ 11 Working Ways به آن را ثابت!
چگونه چاپگر خود را با شبکه به اشتراک بگذارید، در ویندوز 10
Backup and Restore WiFi یا Wireless Network Profiles در Windows 10
چگونه برای تغییر محدودیت پهنای باند برای به روز رسانی Windows 10
چگونه برای اتصال به یک FTP server در Windows 10، از File Explorer
نحوه مشاهده Wi-Fi Network Profiles ذخیره شده در Windows 10
چگونه Networking را در Windows Sandbox در Windows 10 غیرفعال کنید
نحوه بازنشانی تنظیمات شبکه در ویندوز 10
Hide Network icon در Sign-in screen and Lock screen در Windows 10
Advanced IP Scanner، IP scanner رایگان برای Windows 10
چگونه یک چاپگر بی سیم یا شبکه در ویندوز 10 اضافه کنیم
2 Ways برای Map Network Drive در Windows 10
Windows 10 Improve Wireless Network Speed در
Firewall and Network Protection در Windows 10 چیست و چگونه این بخش را پنهان کنید
نحوه فعال کردن Remote Desktop در ویندوز 10 (یا ویندوز 7)