Windows: как проверить открытые соединения — методы и примеры кода

В этой записи блога мы рассмотрим различные методы проверки открытых соединений в системе Windows. Мы рассмотрим как инструменты командной строки, так и графические интерфейсы, приведя примеры кода, где это применимо. К концу этой статьи вы получите полное представление о том, как отслеживать открытые соединения на вашем компьютере с Windows.

Метод 1: командная строка — netstat
Netstat — это встроенный инструмент командной строки в Windows, который отображает активные сетевые подключения, прослушиваемые порты и соответствующую сетевую статистику. Чтобы проверить открытые соединения с помощью netstat, выполните следующие действия:

  1. Откройте командную строку, нажав Win + R, набрав «cmd» и нажав Enter.
  2. В окне командной строки введите следующую команду:
    netstat -ano
  3. Нажмите Enter, чтобы выполнить команду, и вы увидите список активных соединений, включая идентификатор процесса (PID).

Метод 2: PowerShell — Get-NetTCPConnection
PowerShell предоставляет более мощный и гибкий способ получения информации о сетевом подключении. Чтобы проверить открытые соединения с помощью PowerShell, выполните следующие действия:

  1. Откройте PowerShell, нажав Win + X и выбрав «Windows PowerShell» или «Windows PowerShell (Администратор)».
  2. В окне PowerShell введите следующую команду:
    Get-NetTCPConnection | Where-Object {$_.State -eq "Established"}
  3. Нажмите Enter, чтобы выполнить команду, и вы увидите список установленных TCP-соединений.

Метод 3: TCPView (графический интерфейс)
TCPView — это графическая утилита, которая обеспечивает детальное представление всех TCP- и UDP-соединений в вашей системе. Выполните следующие действия, чтобы проверить открытые соединения с помощью TCPView:

  1. Загрузите TCPView с официального сайта Microsoft или из других надежных источников.
  2. Установите и запустите TCPView.
  3. Вы увидите список всех открытых подключений, включая имя процесса, локальные и удаленные адреса, а также состояние подключения.

Метод 4: Монитор ресурсов (графический интерфейс)
Монитор ресурсов Windows предлагает комплексное представление о системных ресурсах, включая сетевую активность и открытые соединения. Чтобы проверить открытые соединения с помощью Resource Monitor, выполните следующие действия:

  1. Нажмите Ctrl + Shift + Esc, чтобы открыть диспетчер задач.
  2. В окне диспетчера задач перейдите на вкладку «Производительность».
  3. Нажмите ссылку «Открыть монитор ресурсов» внизу.
  4. В Resource Monitor перейдите на вкладку «Сеть».
  5. Вы увидите список активных подключений, включая имя процесса, локальные и удаленные адреса, а также состояние подключения.

В этой статье мы рассмотрели несколько методов проверки открытых соединений в системе Windows. Мы рассмотрели инструменты командной строки, такие как netstat и командлет PowerShell Get-NetTCPConnection, а также графические интерфейсы, такие как TCPView и Resource Monitor. Используя эти методы, вы можете получить представление о своей сетевой активности и более эффективно управлять открытыми соединениями.