Мы используем ssh для подключения к коммутаторам cisco через linux box.it, запрашивает пароль, и затем мы входим в систему. Мне просто интересно, смогу ли я найти способ перечислить все коммутаторы cisco, подключенные к машине linux. около 3000 переключателей, которые я могу SSH с Linux-машины.
1
Ответы:
Вы не указали, какой дистрибутив Linux. Если это один с менеджером пакетов, то добавьте пакет nmap. Если у него нет менеджера пакетов или вы хотите скомпилировать его самостоятельно, перейдите на http://nmap.org и получите tarball .
Скомпилируйте его и протестируйте на нескольких известных хостах (несколько, поэтому начальные тесты быстрые).
Примеры:
nmap -v 127.0.0.1
(-v многословен)nmap 172.16.0.0/12
(Один из способов сканирования большого диапазона)nmap 192.168.1.1-254
(другой способ указать диапазон)В вашем случае вы можете захотеть флаги
s
иn
.Используйте их для сканирования всей своей сети и добавьте результаты в файл. Затем сортируйте это по бренду или MAC, и у вас есть желаемый список.
источник
Nmap поддерживает arp-scan, который будет эффективен в локальной сети. Поскольку все, что вам нужно, это MAC, сканирование портов TCP может быть опущено. Важно запустить nmap от имени суперпользователя (также работает sudo):
источник:
http://nmap.org/book/man-host-discovery.html
Вы также можете обнаружить недавно подключенные MAC-адреса с помощью ip (1) , но тогда вам придется вручную сопоставлять результаты с префиксами mac из / usr / share / nmap / nmap-mac-prefixes .
источник