ОПРЕДЕЛЕНИЕ IP
Определяем ваш публичный IP
Сканирование вашего IP на открытые прокси-порты и обнаружение запущенных прокси-сервисов
Процесс сканирования портов
Определяем ваш публичный IP
Сканируем популярные прокси-порты
Определяем SOCKS4/5/HTTP
Генерируем отчёт о сканировании
Прогоните port scan по своему домашнему IP. Ожидаемый результат в 2026 это ничего. Каждый стандартный порт возвращает RST или молчание, сканер показывает ноль открытых портов, тест получается скучный. Это нормальное состояние резидентного соединения за NAT-роутером, и так уже пару десятилетий по умолчанию. Если скан вашего домашнего IP вдруг возвращает слушающий SOCKS5 на порту 1080 или HTTP-прокси на 3128, диагностическая цепочка короткая. Либо вы знали об этом (поставили Tor, развернули Squid-кэш, запустили свой VPN-выход), либо нет (port forwarding остался включённым с давних времён, UPnP-злоупотребление, малварь которая превратила ваше устройство в residential proxy-ноду, IPv6-утечка мимо firewall роутера). Первый случай нормальный. Второй это проблема того порядка, что найти открытое окно на втором этаже: не катастрофа, но кто-то должен разобраться почему оно открыто и кто им пользовался. Дальше: какие порты сканер реально проверяет и что они означают, почему домашние соединения обычно ничего не показывают, и конкретные сценарии отказа которые приводят к выставлению наружу.
Большинство сканеров для детекции прокси проверяют один и тот же набор, выведенный из многолетней эмпирической статистики распределения прокси по портам. Порт 1080 это SOCKS, оригинал и до сих пор доминирует. RFC 1928 (1996) определил SOCKS5; SOCKS4 идёт с 1993. Почти каждый специализированный прокси-демон по умолчанию слушает на 1080 для SOCKS-интерфейса. Tor использует 9050 и 9150 вместо этого, специально избегая дефолта чтобы снизить ложные срабатывания у сканеров. Squid работает на 3128. Этот open-source HTTP-кэширующий прокси широко развёрнут предприятиями и провайдерами в нулевых. Squid до сих пор поставляется с 3128 как HTTP-листенером по умолчанию. Открытый 3128 на резидентном IP означает либо что кто-то вручную настроил Squid, либо роутер поставляется со встроенным прокси-софтом (некоторые модели Asus и Linksys включают Squid-подобное кеширование, обычно отключённое по умолчанию). 8080 это территория HTTP-прокси общего назначения. Также распространён как альтернативный HTTP-порт для веб-сервисов которые не хотели слушать 80. Открытый 8080 сам по себе неоднозначен: может быть прокси, админ-интерфейсом, или неправильно настроенным веб-приложением. HTTPS-альтернатива сидит на 8443. Веб-админ-интерфейсы, альтернативный HTTPS, изредка HTTPS-туннелирующие прокси. Для legacy и альтернативных SOCKS смотри на 4145, 6588 и 8888. AnalogX привязан к 8888, Tinyproxy тоже использует 8888, старые SOCKS-развёртывания идут на 4145. Дефолтный SOCKS5-листенер Tor-а это порт 9050. Открытый 9050 на резидентном IP означает что Tor запущен и пользователь привязал его ко всем интерфейсам вместо localhost. Большинство Tor-инсталляций привязаны только к 127.0.0.1 и здесь бы не появились. Если 9050 открыт наружу, конфигурация необычная и стоит проверить. Контрол-порт Tor это 9051. Никогда не должен быть выставлен наружу. Если сканер находит его открытым, конфигурация Tor-а опасна (контрольные команды могут остановить relay или изменить конфигурацию удалённо). Tor Browser использует 9150 вместо 9050 чтобы не конфликтовать с системным Tor-демоном. Открытый 9150 значит то же что 9050: ошибка привязки. Порт 8085 покрывает разные legacy прокси и админ-демоны. Набор из одиннадцати покрывает примерно 90% преднамеренных прокси-развёртываний. Прокси на нестандартных портах вроде 12345 или 31337 существуют, но достаточно редки чтобы полное сканирование (65535 портов) занимало 10+ секунд и редко находило больше чем стандартный набор.
Состояние интернет-подключённого дома по умолчанию закрыто. Основную работу делает NAT. Резидентный роутер выполняет Network Address Translation. WAN IP принадлежит роутеру. Устройства за ним (ноутбуки, телефоны, умные лампочки) получают приватные IP в диапазонах 192.168.0.0/16 или 10.0.0.0/8. Входящий трафик из интернета приходит на роутер. У роутера нет понятия пересылать этот трафик к конкретному устройству если его явно не попросили (правила port forwarding) или устройство не запросило (UPnP). Конфигурация по умолчанию: port forwarding нет, UPnP отключён или ограничен на большинстве современных роутеров (после 2017 года в основном). Та же логика что у гостиничного коммутатора: внешний звонок звонит в номер только если ресепшен держит этот номер в списке принимающих внешние звонки. Роутер делает то же самое с TCP. Stateful firewall завершает работу. Роутер пропускает только те входящие пакеты, которые соответствуют установленному исходящему соединению. SYN из интернета на TCP порт 1080 не находит ничего в connection-таблице, отбрасывается или возвращает RST. Даже если устройство в LAN запустило SOCKS5, роутер никогда не передаст ему незапрошенный SYN. Резидентный port-скан снаружи заканчивается одним из двух исходов: Управляющие интерфейсы самого роутера. Некоторые роутеры выставляют админ-страницы на порты 80, 443 или 8080 на WAN-сторону. Это конфигурационный выбор (плохой). Предприятиям иногда нужно; потребителям почти никогда. ISP-обязательные сервисы. Некоторые провайдеры держат управляющие порты на клиентских роутерах (TR-069 на порту 7547 исторически) для удалённой конфигурации. Они привязаны к диапазонам IP провайдера и отвечают только провайдерскому управлению, не общим сканерам. Кроме этих двух случаев, сканер должен показывать все целевые порты как filtered или closed. Что-то ещё это необычно.
Пять режимов отказа объясняют почти каждый неожиданный открытый порт. Старый port forwarding. Самая частая причина. Несколько лет назад кто-то настроил port forwarding для игрового сервера, BitTorrent-клиента, камеры безопасности или remote desktop. Правило переадресации переживает перезагрузки роутера, обновления прошивки и смены владельцев. Изначальный кейс забыт. Порт остаётся открытым. Текущий скан видит правило, не его оригинальное назначение. Та же логика что у ключа от подвала который прежний жилец не вернул: всё ещё работает, никто не помнит у кого копия. Порты открытые UPnP. UPnP (Universal Plug and Play) позволяет устройствам автоматически запрашивать port forwarding у роутера. Включён по умолчанию на многих потребительских роутерах. Используется игровыми консолями, BitTorrent-клиентами, инструментами видеозвонков, и длинным хвостом малвари. Роутер открывает то что попросило устройство. Устройства не всегда закрывают порты когда закончили. Компрометированные устройства. Заражённый ноутбук или IoT-устройство может попросить UPnP-форвардинг для своих целей. Распространённые варианты: Mirai-семейство ботнетов (порт 23 telnet, порт 80 HTTP для command-and-control), residential-proxy малварь (порты 1080, 4145, 8888), C2-каналы криптомайнеров. Пользователь не в курсе что запрос вообще был сделан. Роутер выполнил потому что UPnP по своей природе машина соглашательства. Residential proxy сервисы. Некоторые пользователи добровольно ставят софт который превращает их устройство в платный прокси-узел. Pawns, IPRoyal Pawns, EarnApp, HoneyGain, Pi Network. Пользователю платят копейки за гигабайт за разрешение третьим сторонам маршрутизировать трафик через его соединение. Софт провайдера открывает нужные порты. Любой проходящий трафик становится ответственностью пользователя с точки зрения провайдера и правоохранителей. IPv6 прямое выставление. В IPv6 нет NAT. Каждое устройство в домашней сети получает глобально маршрутизируемый адрес. Если IPv6-firewall роутера неправильно настроен (или пользователь зачем-то включил DMZ-режим), устройства напрямую сканируемы. Резидентные IPv6 port-сканы это реальная и растущая поверхность атаки по мере развёртывания IPv6. Порядок митигации: проверьте что вы намеренно выставили, отключите UPnP если ничего конкретного не требует его, проаудитируйте прошивку роутера на наличие неизвестных правил port-forwarding, прогоните anti-malware на каждом сетевом устройстве, включите IPv6 firewall в админке роутера (default-deny на входящие). Открытые прокси-порты на резидентном соединении редко означают мелкую проблему. Каждый из них это путь для произвольного внешнего трафика к устройству в домашней сети, с IP пользователя как видимым источником. Путь либо принадлежит пользователю, либо забытой конфигурации, либо кому-то ещё кто узнал о нём раньше чем сканер. Port-сканер в WHOX проходит одиннадцать прокси и прокси-смежных портов плюс Tor и SOCKS-варианты, делает протокол-специфичные handshake-и на всё что отвечает, и выводит и статус слушания, и видимый сервис для каждого открытого порта.
Открытые порты могут означать, что вы запускаете прокси-сервер, на вашем роутере включена переадресация портов, или вредоносное ПО открыло порты. Если вы не открывали эти порты намеренно, немедленно расследуйте.
SOCKS прокси работают на более низком сетевом уровне и могут обрабатывать любой тип трафика. HTTP прокси обрабатывают только HTTP/HTTPS трафик. SOCKS5 также поддерживает аутентификацию и UDP.
Открытые прокси-порты могут быть использованы злоумышленниками для использования вашего соединения в вредоносных целях. Это может привести к попаданию вашего IP в чёрные списки или юридическим проблемам. Закройте все порты, которые вам не нужны.
Запускайте весь набор WHOX из одного блока: проверки утечек, fingerprint-пробы, сетевую диагностику, репутацию IP и тесты приватности.