Привет, сетевой друг! Давай расскажу про mdns-scanner, который быстро пробегается по локальной сети и пытается понять, какие устройства там вообще живут.🟣Запускаете его - и вместо голого списка IP получаете связку адресов с именами:
192.168.1.12 → macbook.local
192.168.1.24 → printer.local
192.168.1.37 → nas.local
Причём он не ограничивается обычным DNS. mdns-scanner умеет собирать mDNS-имена, DNS-SD service instances и другие алиасы, которые устройства сами объявляют в локальной сети.
🟣mDNS особенно крут там, где обычного DNS просто нет. Например, ноутбук или принтер может прекрасно знать себя как
printer.local, хотя никакой записи для него на вашем DNS-сервере не существует.А через DNS-SD можно увидеть ещё и опубликованные сервисы:
_http._tcp
_ssh._tcp
_airplay._tcp
_printer._tcp
То есть можно понять не только «этот IP существует», но и «что устройство вообще предлагает в сети».
🟣Инструмент автоматически сканирует доступные non-loopback интерфейсы, ищет хосты и пытается разрешить найденные IP в связанные имена. Получается довольно удобная быстрая инвентаризация локалки без ручного просмотра ARP-таблиц и DNS.
🟣Написан mdns-scanner на Rust, есть версии для Linux, macOS и Windows. На Windows понадобится Npcap.
Установка из Git:
cargo install --git https://github.com/CramBL/mdns-scanner mdns-scanner
Или можно скачать готовый бинарник из Releases.
🟣Но есть маленький нюанс. Утилита действительно сканирует сеть, причём довольно бодро - автор предупреждает о сотнях IP-проверок в секунду. Поэтому в рабочей сети лучше сначала предупредить админа, а не устраивать внезапную перепись всего
/24.Серверная Админа | Zeroday | #Инструмент
