Сканеры
Краткий обзор
Сканеры применяются для поиска “активных” (например, отвечающих на ping) IP-адресов, а также портов, открытых на этих адресах.
В самом простом случае сканер представляет информацию о статусе порта (открыт, закрыт, отфильтрован), но некоторые сканеры позволяют также узнавать подробности о серверах, протоколах и даже (например, NSE-скрипты в NMap) находить уязвимости.
NESCA
NESCA - графический сканер, созданный давным-давно одним из нетсталкерских сообществ. Написан на Qt и является больше культурным наследием, чем мощным инструментом.
Оригинальный код Обновлённая версия
NMap
nmap - свободная утилита, предназначенная для разнообразного настраиваемого сканирования IP-сетей с любым количеством объектов, определения состояния объектов сканируемой сети (портов и соответствующих им служб). Изначально была реализована для систем UNIX, но сейчас доступны версии для множества операционных систем.
Имеет официальный графический интерфейс Zenmap
Также в nmap встроен скриптовый движок NSE - Nmap Scripting Engine. Скрипты пишутся на Lua и позволяют автоматизировать различные задачи. Набор поддерживаемых разработчиками скриптов поставляется вместе с Nmap.
Masscan
MASSCAN — это самый быстрый сканер. Он использует собственный (не системный) стек TCP/IP. Этот инструмент полезен для обзора сетей большого масштаба — таких как Интернет или внутренние сети. Хотя скорость по умолчанию ограничена 100 пакетами в секунду, программа может разгоняться до 25 миллионов пакетов в секунду, при такой скорости весь (по одному порту на IP) Интернет будет просканирован за 3 минуты.
Он создаёт результат схожий с nmap, а внутри работает подобно scanrand, unicornscan и ZMap, используя асинхронную передачу.
Существует (обновлённый в 2017 году) веб-интерфейс для masscan: [https://github.com/offensive-security/masscan-web-ui]
ZMap
Проект ZMap - это коллекция утилит с открытым исходным кодом, позволяющих исследователям изучать большие масштабы хостов и сервисов, составляющих публичный Интернет.
Сканер ZMap является одним из самых быстрых сканеров. При наличии 10-гигабитного соединения и драйвера PF_RING, ZMap может просканировать всё адресное пространство IPv4 за 5 минут.
Сводная таблица
name | ui | cli | ms | linux | mac | free |
---|---|---|---|---|---|---|
Advanced port scanner | ✔️ | ❌ | ✔️ | ❌ | ❌ | ✔️ |
Advanced IP scanner | ✔️ | ❌ | ✔️ | ❌ | ❌ | ✔️ |
NMap | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Masscan | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
NESCA | ✔️ | ❌ | ✔️ | ✔️ | ? | ✔️ |
RouterScan | ✔️ | ❌ | ✔️ | ❌ | ❌ | ✔️ |
ZMap | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ |