Я сканирую сеть с помощью nmap. Я предполагаю, что эта сеть имеет копировальные устройства и принтеры с IP-адресами. Существует ли способ, которым я могу дифференцировать обычные компьютеры от принтеров? nmap может обнаружить ОС, но действительно ли это достаточно?
Спасибо за любые идеи.
Сделайте сканирование диапазона и ищите открытый порт 515 и 9100. Это скажет Вам, какие адреса принадлежат принтерам.
nmap -p 515,9100 192.168.1.1-200 -oG - | grep open
Затем проверьте на порты, которые "Открыты". Существует --open
директива, но это не работает на меня на любую причину.
515 также используется серверами печати, поэтому если у Вас будет контроллер домена (или безотносительно) действующий как сервер печати, то он обнаружится здесь также. Это - то, где проверка 9100 входит.
Править:
Можно также просто сделать nmap -O 192.168.1.1/24 -oG - | grep printer
и положите, что nmap правильно определит устройство.