Активный/пассивный ARP-сканер для обнаружения хостов в локальной сети без ICMP. Активный режим: ARP-запросы. Пассивный: прослушивание ARP-трафика. Эффективен в сетях без DHCP и при заблокированном ICMP. Входит в Kali Linux.
# Kali Linux / Debian: sudo apt install netdiscover # Сканирование подсети: sudo netdiscover -r 192.168.1.0/24 # Пассивный режим: sudo netdiscover -p # Быстрый режим: sudo netdiscover -i eth0 -r 10.0.0.0/8 -f
от Jaime Penalba jpenalbae@gmail.com
Добро пожаловать в официальный репозиторий Netdiscover (с 05 февраля 2019 года).
Netdiscover — это инструмент обнаружения сетевых адресов, разработанный в основном для беспроводных сетей без DHCP-сервера. Он также работает в сетях с хабами/коммутаторами. Основан на ARP-пакетах: он отправляет ARP-запросы и перехватывает ответы.
Это мой первый публичный инструмент на C, поэтому не судите строго, если некоторые части кода выглядят запутанными или трудночитаемыми. Присылайте предложения по улучшению на https://github.com/netdiscover-scanner/netdiscover/issues или патчи (PR) на https://github.com/netdiscover-scanner/netdiscover/pulls.
Также сообщайте мне о любых ошибках или проблемах компиляции. Программа должна компилироваться с помощью gcc 2.95 или более новой версии.
На OpenBSD наблюдается чрезмерное потребление CPU из-за особенностей реализации потоков и использования pcap_open_live() с pcap_loop(). Приветствуются предложения по исправлению.
$ ./update-oui-database.sh (optional, to update the MAC addresses list)
$ ./autogen.sh
$ ./configure
$ make
# make install
Для возврата к исходному коду можно использовать команду '$ make distclean'.
Сообщайте мне о любых проблемах, ошибках, предложениях или исправлениях по адресам: https://github.com/netdiscover-scanner/netdiscover/issues или https://github.com/netdiscover-scanner/netdiscover/pulls