что делает принтер принтером в сети?

1590
akira

Я сканирую сеть, используя nmap. Я предполагаю, что в этой сети есть копировальные аппараты и принтеры с IP-адресами. Есть ли способ отличить обычные компьютеры от принтеров? Nmap может обнаружить ОС, но достаточно ли этого?

Спасибо за любые идеи.

2
Вы имеете в виду, что вы не знаете? Вы, вероятно, не должны использовать nmap в чужой сети! Joel Coehoorn 13 лет назад 2

1 ответ на вопрос

2
Satanicpuppy

Выполните сканирование диапазона и найдите открытые порты 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 правильно идентифицирует устройство.

Добавьте "631" в интересные порты. В принтерах IPP используется 631. В принтерах LPR / LPD используется 515. В принтерах HP JetDirect (или AppSocket) очень часто используется 9100 (в некоторых также используются 4010, 4020, 4030 и 5503). Kurt Pfeifle 13 лет назад 2