В современном мире компьютеры часто становятся целями удалённых подключений․ Независимо от того, используешь ли ты Windows, macOS или Linux, важно убедиться, что на твоём устройстве нет незапрошенных сессий, открытых портов и сторонних сервисов․ Ниже приведён подробный план действий, включающий проверку активных подключений, открытых портов, системных служб и настроек брандмауэра․
Проверка активных сетевых подключений
Windows
Запусти командную строку от имени администратора и выполни:
netstat -ano | findstr LISTENING
netstat -ano | findstr ESTABLISHED
Флаг -a показывает все подключения, -n выводит адреса в числовом виде, -o добавляет PID процесса․ Сортируй вывод по порту, чтобы быстро увидеть, какие сервисы прослушивают соединения․
macOS / Linux
Открой терминал и введи:
sudo ss -tunlp
или более привычно:
sudo netstat -tulnp
Как интерпретировать вывод
- LISTENING / LISTEN – сервис ожидает входящих соединений․
- ESTABLISHED – активная сессия (может быть легитимной, если ты открывал удалённое соединение)․
- Проверь PID, затем узнай процесс: в Windows tasklist /FI «PID eq 1234», в macOS/Linux ps -p 1234 -o comm=․
Фильтрация по порту
Если ты знаешь, какие порты обычно открыты (например, 80, 443, 22, 3389), проверь только их:
netstat -ano | findstr :22
Проверка удалённых сессий
Windows: Remote Desktop
Включён ли RDP? Открой Панель управления → Система → Дистанционные настройки․ Если галочка «Разрешить удалённые подключения к этому компьютеру» стоит – это потенциальный вход․
Проверь активные RDP‑сессии через Панель задач → Процессы → Сессии или в командной строке:
query user
macOS: Remote Management / Screen Sharing
Проверь системные настройки: Системные настройки → Общие → Разрешить доступ к экрану․ Отключи, если не нужен․
Linux: SSH, VNC, X11
Выполни:
who
w
last
Также проверь процессы:
ps aux | grep sshd
ps aux | grep vnc
Проверка системных служб и демонов
Открой Службы (services․msc) и посмотри список․ Отключи или убери из автозапуска службы, которые тебе не нужны: Remote Registry, Telnet, FTP, RDP, Remote Desktop Services․
macOS
Используй Службы в Терминале: sudo launchctl list․ Отключи ненужные с помощью sudo launchctl bootout system /Library/LaunchDaemons/com․apple․tcp или аналогичных команд․
Linux
Проверь:
systemctl list-units --type=service --state=running
Отключи сервисы, которые не нужны: sudo systemctl disable sshd, sudo systemctl disable avahi-daemon и т․д․
Проверка брандмауэра и правил входа
Windows Defender Firewall
- Открой Панель управления → Система и безопасность → Брандмауэр Windows Defender․
- Перейди в Разрешить приложение или компонент через брандмауэр․
- Проверь, что все приложения, которые должны быть открыты, действительно отмечены, а остальные – нет․
В Системные настройки → Безопасность и конфиденциальность → Брандмауэр включи Фильтрацию входящих подключений и настрой список разрешённых приложений․
Linux (iptables / ufw / nftables)
Для iptables:
sudo iptables -L -n -v
Для ufw:
sudo ufw status verbose
Для nftables:
sudo nft list ruleset
Убедись, что правила блокируют нежелательные порты и IP‑адреса․
Анализ системных журналов
Windows Event Viewer
Открой Просмотр событий → Windows Logs → Security․ Ищи события 4624 (успешный вход) и 4625 (неудачный вход)․ Если видишь неизвестные пользователи или IP‑адреса – это повод проверить подключённые устройства․
Проверь /var/log/auth․log (Linux) и /var/log/system․log (macOS)․ Ищи записи о входах, SSH‑коннектах, VNC, X11 и т․д․
Использование сторонних инструментов
- TCPView (Windows) – графический аналог netstat с возможностью закрыть соединение․
- Wireshark – анализ трафика, поиск подозрительных пакетов․
- nmap – сканирование открытых портов:
nmap -sT -O localhost․ - lsof – вывод открытых файлов и сокетов:
sudo lsof -i -P -n․ - GlassWire (Windows) – визуальный монитор трафика и брандмауэра․
Защита после проверки
- Отключи или ограничь любые сервисы, которые ты не используешь․
- Настрой брандмауэр: разреши только нужные порты, запретить всё остальное․
- Обнови ОС и все установленные программы․
- Используй антивирус и антишпионское ПО․
- Включи двухфакторную аутентификацию для удалённых сервисов․
- Регулярно проверяй логи и сетевые подключения․
- Проверь все открытые порты (netstat/ss/lsof)․
- Убедись, что нет активных удалённых сессий (query user / who / last)․
- Проверь список служб и отключи лишние․
- Настрой брандмауэр и убедись, что только нужные порты открыты․
- Анализируй журналы безопасности․
- Периодически повторяй проверку․
Соблюдая эти рекомендации, ты сможешь убедиться, что к твоему компьютеру никто не подключён, и снизить риск несанкционированного доступа․ Помни, что безопасность — это постоянный процесс, а не одноразовая настройка․