hacktricks/network-services-pentesting/pentesting-631-internet-printing-protocol-ipp.md
carlospolop 63bd9641c0 f
2023-06-05 20:33:24 +02:00

1.1 KiB

Protocolo de Impresión por Internet (IPP)

El Protocolo de Impresión por Internet (IPP) está definido en RFC2910 y RFC2911. Es un protocolo extensible, por ejemplo, "IPP Everywhere" es un candidato para un estándar en impresión móvil y en la nube y se han lanzado extensiones IPP para impresión 3D.

Debido a que IPP se basa en HTTP, hereda todas las características de seguridad existentes como la autenticación básica/digest y el cifrado SSL/TLS. Para enviar un trabajo de impresión o para recuperar información de estado de la impresora, se envía una solicitud HTTP POST al servidor IPP que escucha en el puerto 631/tcp. Una implementación de IPP de código abierto famosa es CUPS, que es el sistema de impresión predeterminado en muchas distribuciones de Linux y OS X. Similar a LPD, IPP es un canal para implementar los datos reales que se van a imprimir y se puede abusar como un portador de archivos PostScript o PJL maliciosos.

Si desea obtener más información sobre cómo hackear impresoras, lea esta página.