پیدا کردن پورت های باز در ویندوز 🔎 یکی از مهم ترین مهارت های امنیتی و عیب یابی شبکه است.
این کار به شما کمک میکند تا بفهمید کدام برنامه ها در حال ارتباط با اینترنت هستند، آیا پورت های حساس (مثل ۲۲، ۳۳۸۹ یا ۴۴۵) توسط بدافزارها باز شدند یا خیر، و اینکه چه سرویسی از چه پورتی استفاده میکند. در ادامه این مطلب انزل وب به آموزش پیدا کردن پورت های باز ویندوز با چند دستور و ابزار کاربردی میپردازیم.
آموزش مشاهده پورت های باز در ویندوز ۱۱، ۱۰، ۷ و..
How to view the list of open ports in Windows
گاهی برای عیب یابی شبکه، اجرای سرورهای محلی، بازی های آنلاین یا بررسی امنیت سیستم نیاز دارید بدانید چه پورت هایی در ویندوز باز هستند و کدام برنامه ها از آنها استفاده میکنند. ویندوز چند ابزار داخلی برای این کار دارد. علاوه بر این یک ابزار رایگان رسمی مایکروسافت نیز وجود دارد که در ادامه آن را معرفی میکنیم.
۱- مشاهده پورت های باز با CMD
دستور netstat (Network Statistics) یک ابزار قدیمی و قدرتمند در ویندوز است که لیست تمام اتصالات شبکه و پورت های گوش دهنده را نشان میدهد.
برای استفاد از آن ابتدا منوی Start را باز کنید.
عبارت CMD را جستجو کنید.
روی Command Prompt راست کلیک کرده و Run as Administrator را انتخاب کنید.
حالا دستور زیر را تایپ و اینتر کنید:
netstat -aon
این دستور تمام ارتباطات فعال و پورت های در حال استفاده را نمایش میدهد. ستون State اگر مقدار LISTENING داشته باشد، یعنی آن پورت منتظر دریافت اتصال است.

فلگ های این دستور شامل موارد زیر است:
- -a: نمایش تمام اتصالات و پورت های گوش دهنده (Listening).
- -n: نمایش آدرس ها و پورت ها به صورت عددی (بدون نام دامنه، برای سرعت بیشتر).
- -o: نمایش شناسه فرآیند (PID) مربوط به هر اتصال.
خروجی نیز شامل موارد زیر است:
- Protocol: پروتکل (TCP یا UDP).
- Local Address: آدرس IP و پورت محلی شما (مثلا ۰.۰.۰.۰:۸۰ یعنی پورت ۸۰ برای همه آدرس ها باز است).
- State: وضعیت اتصال (برای پورت های باز، این حالت معمولا LISTENING است).
- PID: شناسه برنامه ای که پورت را باز کرده است.
همچنین برای بررسی باز یا بسته بودن یک پورت خاص مثل ۸۰۸۰ باید دستور را به شکل زیر وارد کنید:
netstat -ano | findstr :8080
۲- نمایش فقط پورت های در حال گوش دادن
اگر فقط میخواهید پورت های باز را ببینید دستور زیر را وارد کنید.
netstat -aon | findstr LISTENING
در خروجی، شماره پورت ها و شناسه پردازش (PID) نمایش داده میشود.

۳- پیدا کردن برنامه استفاده کننده از پورت
پس از مشاهده PID میتوانید برنامه مربوطه را شناسایی کنید. مثلا اگر PID برابر ۱۰۱۲ باشد، میتوانید Task Manager را باز کنید و به تب Details بروید. حالا پردازش دارای PID مورد نظر را پیدا کنید.
همچنین میتوانید در CMD از دستور زیر برای شناسایی برنامه استفاده کنید.
tasklist | findstr 1012
۴- استفاده از پاورشل
در PowerShell یا پاورشل نیز مانند CMD پورت های باز سیستم را مشاهده کنید، ابتدا PowerShell را مانند CMD به Run as Administrator باز کنید و دستور زیر را در آن تایپ و اینتر کنید.
Get-NetTCPConnection | Where-Object {$_.State -eq "Listen"}
این دستور تمام پورت های TCP در وضعیت Listening را نمایش میدهد.

۵- مشاهده پورت ها با Resource Monitor
اگر محیط گرافیکی را ترجیح میدهید میتوانید از ابزار داخلی Resource Monitor ویندوز استفاده کنید.
برای دسترسی به آن کلیدهای Win + R را فشار دهید و عبارت resmon را وارد و اینتر کنید.
حالا وارد تب Network شوید.
روی فلش بخش Listening Ports بزنید و آن را باز کنید.
در این قسمت میتوانید پورت ها، برنامههای استفادهکننده و PID آنها را مشاهده کنید.

۶- استفاده از ابزار مایکروسافت TCPView
علاوه بر ابزارهای داخلی ویندوز شما میتوانید برنامه رسمی TCPView (لینک داخلی) مایکروسافت را دانلود و اجرا کنید. اگر میخواهید یک برنامه گرافیکی داشته باشید که تغییرات را به صورت زنده نشان دهد، بهترین ابزار همین مورد است.
بعد اجرا برنامه لیستی از تمام پورت های باز، بسته و در حال اتصال را میبینید.
میتوانید روی هر پورت راست کلیک کرده و Properties را بزنید تا دقیقا بدانید چه برنامه ای آن را باز کرده و چه فرآیندهایی در زنجیره آن دخیل هستند.
این برنامه امکان نمایش زنده تغییرات، امکان بستن پورت یا پایان دادن به فرآیند با یک کلیک را میدهد و قابلیت فیلتر کردن بر اساس آدرس IP یا پورت را دارد.

جمع بندی
سریع ترین روش پیدا کردن پورت های باز ویندوز استفاده از دستور netstat -aon است. اگر فقط پورت های در حال گوش دادن را میخواهید، دستور netstat -aon | findstr LISTENING را اجرا کنید. همچنین با Resource Monitor و TCPView نیز میتوان به راحتی پورت های باز و برنامه های استفاده کننده از آنها را مشاهده و مدیریت کرد.
نظرات و پیشنهاد شما؟
شما از کدام روش استفاده کردید؟ آیا شما با پورت های باز مشکوکی در ویندوز خود مواجه شدید؟ چه ابزار دیگری را برای مدیریت شبکه ترجیح میدهید؟ تجربه و نظرات خود را با ما و دیگران در میان بگذارید.



