В основе работы XSpider Pro лежит несколько уровней анализа, которые дополняют друг друга.
1. Сетевое сканированиеПервый этап — это обнаружение сервисов в инфраструктуре:
- определяются открытые порты
- выявляются доступные сервисы (SSH, RDP, FTP и др.)
- фиксируется базовая информация о системе
На этом уровне формируется карта поверхности атаки — что вообще доступно извне или внутри сети.
2. Анализ сервисов и баннеровПосле обнаружения сервисов начинается их идентификация.
Здесь используется классический подход — анализ баннеров. Сервис при подключении возвращает информацию о себе, включая версию.
Именно на этом этапе появляются первые ограничения:
- баннер может быть изменён
- версия может быть скрыта
- данные могут быть устаревшими
В результате часть уязвимостей определяется не точно, а предположительно.
Это нормальное поведение для большинства сканеров, включая XSpider Pro, и его важно учитывать при работе с результатами.
3. Аудит с учётными даннымиЧтобы повысить точность, в XSpider Pro реализован механизм аудита.
В этом режиме:
- используются учётные данные
- выполняется подключение к системе (например, по SSH)
- собирается информация о реально установленном ПО
- версии сопоставляются с базами уязвимостей
Это принципиально меняет качество анализа:
- уменьшается количество ложных срабатываний
- выявляются реальные, а не предполагаемые уязвимости
- появляется возможность глубже анализировать систему
Именно аудит становится основным инструментом при работе с внутренней инфраструктурой.