Следующие 2 вопроса были полезны для поиска хостов в целевой сети:
- http://superuser.com/q/311019/45927
- http://security.stackexchange.com/q/36198/35859
Тем не менее, ответы на оба вопроса предполагают, что я знаю сетевой адрес и маску (подсеть, наверное?) заранее (192.168.0.0/24, 172.18.72.0/24 и т. д.).
Как я могу найти хосты в любой / всех подключенных сетях без предварительного указания подсети?
Я знаю, что могу перечислить сетевые устройства, используя ip address show
(Arch Linux), ifconfig
(* nix, OS X) или ipconfig
(Windows), в зависимости от операционной системы.
Кроме того, есть ли надежный способ сделать это в операционных системах? С Linux на OS X на Windows?