Какие порты открыты на ПК через команду netstat

Как проверить какие порты открыты на ПК через команду netstat

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

Зачем нужна проверка открытых портов

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

Пошаговая инструкция для Windows

  1. Нажмите Win + R, чтобы открыть окно «Выполнить».
  2. Введите cmd и нажмите Enter, чтобы открыть командную строку.
  3. Скопируйте и вставьте команду netstat -ano, затем нажмите Enter.
  4. Изучите результаты: столбец LISTENING показывает открытые порты, ESTABLISHED — активные соединения.
  5. Для фильтрации по конкретному порту используйте команду netstat -ano | findstr :8080 (замените 8080 на нужный номер).
  6. Чтобы узнать, какой процесс использует порт, посмотрите значение в колонке PID и откройте диспетчер задач (Ctrl+Shift+Esc).
  7. В диспетчере задач перейдите на вкладку Подробности и найдите процесс по его PID.

Пошаговая инструкция для Linux и macOS

  1. Откройте терминал (Ctrl+Alt+T на Linux или Cmd+Space на macOS и введите Terminal).
  2. Введите команду netstat -tuln и нажмите Enter.
  3. Для получения более полной информации используйте netstat -tulnp (покажет названия процессов).
  4. Проверьте строки со статусом LISTEN — это открытые порты.
  5. Для фильтрации по порту выполните netstat -tuln | grep :8080 (замените 8080 на нужный номер).
  6. Интерпретируйте результат: tcp — протокол TCP, первое число после двоеточия — номер порта.

Расшифровка ключевых параметров команды

  • -a — показать все соединения и прослушиваемые порты
  • -n — отображать адреса и номера портов в числовом формате
  • -o — включить ID процесса (PID), который использует соединение
  • -t — показать только TCP-соединения
  • -u — показать только UDP-соединения
  • -l — отобразить только прослушиваемые сокеты
  • -p — показать процесс, связанный с каждым соединением

Часто задаваемые вопросы

Как закрыть открытый порт? Найдите процесс по PID в диспетчере задач, отключите соответствующий сервис в параметрах брандмауэра (Windows Defender БрандмауэрДополнительные параметры) или завершите процесс.

Почему я не вижу название процесса в netstat на Windows? Запустите командную строку от администратора: нажмите Win + X, выберите Командная строка (администратор) или Windows PowerShell (администратор).

Есть ли более удобная альтернатива netstat? На Windows используйте netstat с параметром -ano или утилиту TCPView, на Linux — команду ss -tulnp (более современная замена netstat).

Похожие материалы

Проверка компьютера на наличие скрытых сетевых троянов и бэкдоров
Гостевая сеть Wi-Fi без доступа к основной домашней сети
Сложный пароль на доступ в AnyDesk