hacktricks/network-services-pentesting/pentesting-631-internet-printing-protocol-ipp.md
2023-06-06 18:56:34 +00:00

1 KiB

Protocolo de Impressão na Internet (IPP)

O Protocolo de Impressão na Internet (IPP) é definido no RFC2910 e RFC2911. É um protocolo extensível, por exemplo, o "IPP Everywhere" é um candidato a um padrão em impressão móvel e em nuvem e as extensões IPP para impressão 3D foram lançadas.

Como o IPP é baseado em HTTP, ele herda todos os recursos de segurança existentes, como autenticação básica/digest e criptografia SSL/TLS. Para enviar um trabalho de impressão ou recuperar informações de status da impressora, uma solicitação POST HTTP é enviada para o servidor IPP que está ouvindo na porta 631/tcp. Uma implementação IPP de código aberto famosa é o CUPS, que é o sistema de impressão padrão em muitas distribuições Linux e OS X. Semelhante ao LPD, o IPP é um canal para implantar os dados reais a serem impressos e pode ser abusado como um transportador para arquivos PostScript ou PJL maliciosos.

Se você quiser aprender mais sobre hacking de impressoras, leia esta página.