Как я сканирую сеть, чтобы узнать, какие устройства на ней? (Я был бы счастлив со списком MAC-адресов и IP-адресов.)
Например, допустим, я на работе и хочу быть уверенным, что к сети не подключены неизвестные устройства (особенно если доступ не фильтруется паролем или MAC). Журналы DHCP могут помочь, но что, если я хочу найти устройства со статическими IP-адресами?
В качестве альтернативы, допустим, я нахожусь в доме друзей, и он хочет, чтобы я настроил переадресацию портов, но не знает IP своего маршрутизатора. Конечно, несколько хороших догадок, как правило, получат его, но было бы лучше сканировать.
источник
nmap -sn 192.168.0.1/24
вместо этогоВы можете пропинговать широковещательный адрес и посмотреть таблицу arp. Вот пример этого в Linux:
Примечание: операционная система устройства должна возвращаться к эхо-запросу ICMP. Некоторые ОС не отвечают на ICMP с широковещательным IP-адресом. В этом случае вы можете пропинговать все возможные IP-адреса в сети. В последнее время окна по умолчанию не отвечают на эхо-запрос ICMP с одноадресным IP-адресом, поэтому это не поможет.
источник
Angry IP Scanner - отличный инструмент для этого.
Это также позволит вам экспортировать .csv для использования в инвентаризации IP и т. Д.
источник
Я использую Чувак .
Я нашел это здесь вчера, когда искал сетевые инструменты. Запустите его на своем компьютере, и он создаст карту всего оборудования в вашей сети. Самое приятное, что это абсолютно бесплатно!
источник
В ответ на второй вопрос:
На винде
Вывод должен иметь строку со списком шлюза по умолчанию. В списке может быть несколько адаптеров, но обычно только один с IP-адресом и шлюзом по умолчанию.
источник
Spiceworks предоставит вам подробную информацию о вашей сети. Может быть, это излишне, если вы просто хотите найти IP-адреса и компьютеры Mac, но если вам нужно постоянно отслеживать вашу сеть, это отличный инструмент. В противном случае используйте nmap.
источник
Android-приложение Fing делает это удивительно, я хотел бы, чтобы была команда в стиле UNIX, которая могла бы дать аналогичный результат.
источник
Nmap, но не в состоянии, что вы можете пропинговать сетевой широковещательный адрес и проверить, что возвращается. В сочетании с проверкой таблицы ARP это может быть довольно эффективным методом обнаружения того, что находится в данной подсети.
Для конкретного примера «не знает IP-адрес маршрутизатора» проверка таблиц маршрутизации хоста должна показать шлюз по умолчанию, и это (часто, но не всегда) подходящий IP-адрес управления для маршрутизатора.
источник
Еще один хороший инструмент - look @ lan. Это позволит вам сканировать сеть и даст вам несколько разных результатов.
источник
Если ваша сеть и все ее устройства соответствуют RFC, вы должны получить ответ от всех сетевых устройств при пинге широковещательного адреса вашей сети. Понятно, что это работает не очень часто, и вам придется вернуться к сканированию каждого из доступных IP-адресов по всему спектру портов.
источник
Вы также можете использовать Advance IP Scanner http://www.advanced-ip-scanner.com/ или, как упомянуто выше, Angry IP scanner является потрясающим и открытым исходным кодом.
источник
Вы можете использовать DevicesInLan в https://sourceforge.net/projects/devicesinlan/ . Это с открытым исходным кодом
источник