Сканирование сетевых устройств

Есть ли способ сканирования компьютеров в сети через командную строку и получения их имен IP, MAC и DNS, не зная о них ничего?

3 Solutions collect form web for “Сканирование сетевых устройств”

nmap -v -sn 192.168.1.0/24 | grep -v down 

пс. конечно, вы можете изменить настройки подсети по мере необходимости.
имп. в зависимости от NMAP-версии отображается мак-адрес или нет. 5.21+ (debian testing +). 5.0 (в настоящее время в debian stable) нет.

Если у вас действительно нет подсказки, вы должны сначала пассивно слушать сеть. Локальные сети довольно чаты, и в основном пакет отправляется всем сетевым устройствам. Разлагая слои пакетов, вы можете много узнать о топологии. Остерегайтесь, иногда это вообще невозможно, это зависит от сети.

Например:

Кадры Ethernet предоставляют вам Ethernet-адреса.

ARP (протокол разрешения адресов) связывает адрес Ethernet с сетевым адресом и дает неявные подсказки о связях между сетевыми устройствами.

IP (Интернет-протокол) дает вам связь между двумя хостами с ip-адресами.

TCP (протокол управления передачей) дает вам представление о том, какие службы (порты) активны и какие компьютеры общаются друг с другом.

UDP (протокол пользовательских дейтаграмм) предоставляет ту же информацию, что и TCP. Вы можете узнать больше, чем просто выполнять активное сканирование.

Вы можете использовать tcpdump или использовать библиотеку pcap, если хотите найти определенную информацию. Я сделал небольшой пример в perl. Он удаляет все аппаратные адреса, сетевые адреса, порты tcp и udp.

arp -a сбрасывает всю эту информацию без необходимости установки nmap . Однако nmap делает активное сканирование, поэтому оно будет более актуальным.

  • Как суммировать номера совпадений
  • Зацикливание по папке в любом случае входит в цикл
  • Как узнать, включена ли поддержка многоадресной рассылки IP
  • Маркировка / слияние нескольких сетевых адресов
  • Пока цикл работает только один раз
  • Сценарий Bash для чтения файла и эха разных строк для вывода файлов
  • script: записывать оба кода выхода и выхода
  • Как анализировать многие переменные в bash?
  • Удалить все файлы в каталоге
  • Скрипт для изменения частоты обновления монитора при полноэкранном режиме на определенном веб-сайте.
  • Улучшение скорости выполнения сценария яркости экрана
  • Linux и Unix - лучшая ОС в мире.