Como determinar qual protocolo uma impressora usa

0

Estou tentando determinar qual protocolo de impressão uma impressora de rede espera (ipp, http, etc). Eu tenho o nome de host e endereço IP da impressora e acesso a um shell bash cygwin e powershell. Como faço para determinar qual protocolo está realmente usando? Não há servidor de impressão entre a minha máquina e a impressora, tanto quanto eu sei (mas gostaria de receber dicas sobre como verificar isso).

    
por Escher 19.12.2014 / 11:16

2 respostas

1

A maneira mais simples é ler o tipo da impressora e pesquisá-la na internet. Se a impressora tiver um monitor, você poderá descobrir seu endereço IP usando o menu do sistema.

    
por 19.12.2014 / 12:40
3

Você pode usar uma ferramenta como NMAP para realizar uma varredura de porta do endereço IP da impressora, para ver em quais portas ele está ouvindo as conexões. . Isso provavelmente mostrará qual protocolo está sendo usado, já que esses quase certamente serão deixados no padrão. Por exemplo, a porta 515 sugeriria LPR e porta 9100 sugeriria o HP JetDirect .

Para realizar a varredura de porta da impressora com nmap, você pode usar a seguinte sintaxe:

nmap -sS 192.168.0.101  

Onde 192.168.0.101 é o IP da impressora.

Isso lhe dará uma lista de portas que foram encontradas abertas. Aqui está um scan que acabei de fazer contra uma impressora da Sharp no escritório:

C:\Scripts>nmap -sS 192.168.65.115

Starting Nmap 6.47 ( http://nmap.org ) at 2014-12-19 11:56 GMT Standard Time
Nmap scan report for 192.168.65.115
Host is up (0.36s latency).
Not shown: 991 closed ports
PORT      STATE SERVICE
21/tcp    open  ftp
23/tcp    open  telnet
80/tcp    open  http
443/tcp   open  https
515/tcp   open  printer
631/tcp   open  ipp
5900/tcp  open  vnc
9100/tcp  open  jetdirect
50001/tcp open  unknown
MAC Address: 78:1C:5A:22:83:70 (Sharp)

Nmap done: 1 IP address (1 host up) scanned in 12.05 seconds  

Então, aqui podemos ver que ele está escutando conexões em ambos os 515 (LPR) e 9100 (JetDirect). Há também a porta 631, que é Internet Printing Protocol .

Eu não sei o que a porta 50001 / tcp deve estar fazendo, e aparentemente nem o NMAP (mostra o serviço como desconhecido ). Então, depois de um breve Google, eu consultei o manual e descobri que ele é o padrão de administração / interface de gerenciamento, usada pelas ferramentas administrativas proprietárias para gerenciar a impressora.
Portanto, sabemos que essa impressora suporta não apenas um, mas vários protocolos de impressão - e esses são apenas os que estão ativados na impressora. Eu provavelmente poderia ter aprendido tudo isso muito mais rapidamente se eu tivesse apenas leia as especificações do fornecedor , mas pode não ter sido muito divertido.

Se a sua impressora mostrar outras portas, talvez você possa procurá-las em Registro da IANA de portas designadas ou em outro lugar .
Você não precisa usar o NMAP, há outros scanners de portas disponíveis , se preferir.

    
por 19.12.2014 / 13:19