Открыть сервис

Angry IP Scanner: обзор сетевого сканера

Angry IP Scanner (часто сокращается как ipscan) — это бесплатная кроссплатформенная утилита с открытым исходным кодом для сканирования IP-адресов и портов в компьютерных сетях. Программа предназначена для быстрого определения активных хостов в заданном диапазоне адресов, а также для проверки доступности сетевых сервисов. Инструмент широко используется системными администраторами, специалистами по информационной безопасности и обычными пользователями для диагностики сети и инвентаризации оборудования.

История и разработка

Проект был создан в 2001 году украинским разработчиком Антоном Коваленко. Изначально утилита разрабатывалась исключительно для операционной системы Windows и распространялась как проприетарное программное обеспечение. Однако в 2008 году, начиная с версии 3.0, исходный код программы был открыт под лицензией GPLv2, что позволило сообществу участвовать в её развитии.

С этого момента Angry IP Scanner стал активно портироваться на другие платформы. Сегодня существуют официальные сборки для Windows, macOS и Linux, а также возможность запуска на любой системе, поддерживающей Java Runtime Environment. Разработка ведётся на языке Java, что обеспечивает кроссплатформенность. Последние стабильные версии выпускаются с периодичностью несколько раз в год, проект продолжает поддерживаться сообществом.

Принцип работы

Механизм работы утилиты основан на отправке ICMP-пакетов (ping) для проверки доступности узла. Если хост отвечает, он помечается как активный. Однако, учитывая, что многие сети блокируют ICMP-трафик, программа дополнительно использует методы TCP-сканирования: пытается установить соединение с определёнными портами (по умолчанию это порт 80 для HTTP и 443 для HTTPS). Если TCP-соединение устанавливается успешно, хост также считается живым.

Для повышения скорости работы используется многопоточность. Программа создаёт пул потоков, количество которых настраивается пользователем, что позволяет одновременно опрашивать множество адресов. Это делает сканирование больших подсетей (например, класса C на 254 адреса) достаточно быстрым — обычно завершается за несколько секунд.

Основные функции

Сканирование IP-диапазонов

Пользователь может задать различные форматы для сканирования: одиночный IP-адрес, диапазон (например, 192.168.1.1-192.168.1.100), подсеть с маской (192.168.1.0/24) или список адресов, импортированный из текстового файла. Поддерживается работа с IPv4, а в последних версиях добавлена экспериментальная поддержка IPv6.

Определение портов

Для каждого активного хоста программа может проверить список портов. Пользователь может указать конкретные порты, задать диапазон или использовать предустановленные списки (например, «часто используемые» или «все порты до 1024»). Результат показывает, какие порты открыты на удалённом устройстве, что позволяет судить о запущенных сервисах.

Сбор информации о хостах

Помимо статуса доступности, Angry IP Scanner способен собирать дополнительную информацию:

  • Имя хоста — обратное DNS-разрешение (PTR-запись) для определения доменного имени устройства.
  • MAC-адрес — физический адрес сетевого интерфейса (доступен при сканировании локальной сети, когда утилита работает с ARP-таблицей).
  • Вендор — производитель сетевого оборудования, определяемый по префиксу MAC-адреса (OUI).
  • Время откликазадержка (ping) в миллисекундах.

Дополнительные возможности

Программа включает ряд расширенных функций:

  • Сборщик данных (Fetchers)модульная система, позволяющая получать специфическую информацию (например, общие имена NetBIOS, веб-серверы).
  • Экспорт результатов — сохранение списка найденных хостов в форматах CSV, TXT, XML или в виде списка IP-адресов.
  • Командная строкаподдержка запуска с параметрами для автоматизации процессов.
  • Плагины — возможность написания собственных модулей на Java для расширения функциональности.
  • Портативная версия — не требует установки, может запускаться с флеш-накопителя.

Интерфейс

Приложение имеет простой графический интерфейс. В верхней части окна расположены поля для ввода диапазона IP-адресов и портов, а также кнопка «Пуск». Основное пространство занимает таблица результатов, где каждая строка соответствует одному просканированному адресу. Столбцы таблицы настраиваются пользователем: можно добавлять или удалять колонки с информацией (IP, статус, имя хоста, MAC, время ответа и другие). Двойной клик по строке открывает окно с подробной информацией об узле и доступными действиями, такими как открытие веб-интерфейса или FTP-сервера.

Программа переведена на множество языков, включая русский. Интерфейс интуитивно понятен и не перегружен лишними элементами, что делает утилиту доступной для новичков.

Применение

Angry IP Scanner используется в различных сферах:

  • Администрирование сетей: поиск неиспользуемых IP-адресов, обнаружение несанкционированно подключённых устройств, контроль доступности серверов и рабочих станций.
  • Диагностика: проверка корректности сетевых настроек, определение конфликтов IP-адресов.
  • Инвентаризация: составление карты сети и учёт оборудования (компьютеры, принтеры, камеры) с фиксацией MAC-адресов.
  • Информационная безопасность: первичная разведка при тестировании на проникновение (пентест) для выявления активных узлов и открытых портов.
  • Домашнее использование: проверка устройств в домашней Wi-Fi сети на предмет посторонних подключений.

Ограничения и недостатки

Несмотря на популярность, утилита имеет ряд ограничений:

  • Отсутствие глубокого анализа: в отличие от профессиональных сканеров (например, Nmap), Angry IP Scanner не определяет версии операционных систем и служб, а также не имеет функций эксплуатации уязвимостей.
  • Шумность: использование стандартных методов ping и TCP-подключений легко обнаруживается системами обнаружения вторжений (IDS).
  • Зависимость от Java: для работы требуется установленная Java Runtime Environment (JRE), что может быть нежелательно в минималистичных окружениях.
  • Ограниченная работа с IPv6: поддержка протокола нового поколения реализована не полностью.

Правовой аспект

Сканирование сетей без разрешения владельца может рассматриваться как противоправное действие в соответствии с законодательством ряда стран (включая статью 272 Уголовного кодекса РФ «Неправомерный доступ к компьютерной информации»). Применение программы допускается только на собственных ресурсах или при наличии письменного согласия владельца сети.

См. также

  • Nmap
  • Wireshark
  • Сканер портов

Литература и источники

  • Официальная документация проекта Angry IP Scanner (angryip.org).
  • Сайт разработчика и репозиторий исходного кода на GitHub.
  • Статья «Angry IP Scanner» в англоязычной Википедии.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →