631 - Internet Printing Protocol(IPP)

Вивчайте хакінг AWS від нуля до героя з htARTE (HackTricks AWS Red Team Expert)!

Інші способи підтримки HackTricks:

Протокол Інтернет-друку (IPP)

Протокол Інтернет-друку (IPP), як вказано в RFC2910 та RFC2911, служить основою для друку через Інтернет. Його можливість розширення демонструється розвитком, таким як IPP Everywhere, який спрямований на стандартизацію мобільного та хмарного друку, та впровадженням розширень для 3D друку.

Використовуючи протокол HTTP, IPP користується встановленими практиками безпеки, включаючи базову/дайджест-аутентифікацію та шифрування SSL/TLS. Дії, такі як надсилання завдання на друк або запит стану принтера, виконуються через HTTP POST-запити, спрямовані на сервер IPP, який працює на порту 631/tcp.

Відома реалізація IPP - CUPS, відкрита система друку, яка поширена в різних дистрибутивах Linux та OS X. Незважаючи на її корисність, IPP, подібно до LPD, може бути використаний для передачі шкідливого вмісту через файли PostScript або PJL, що підкреслює потенційний ризик безпеки.

# Example of sending an IPP request using Python
import requests

url = "http://printer.example.com:631/ipp/print"
headers = {"Content-Type": "application/ipp"}
data = b"..."  # IPP request data goes here

response = requests.post(url, headers=headers, data=data, verify=True)
print(response.status_code)

Якщо ви хочете дізнатися більше про взлам принтерів прочитайте цю сторінку.

Вивчіть взлам AWS від нуля до героя з htARTE (HackTricks AWS Red Team Expert)!

Інші способи підтримки HackTricks:

Last updated