631 - Internet Printing Protocol(IPP)

Support HackTricks

इंटरनेट प्रिंटिंग प्रोटोकॉल (IPP)

इंटरनेट प्रिंटिंग प्रोटोकॉल (IPP), जैसा कि RFC2910 और RFC2911 में निर्दिष्ट है, इंटरनेट पर प्रिंटिंग के लिए एक आधार के रूप में कार्य करता है। इसके विस्तारित होने की क्षमता IPP Everywhere जैसे विकासों द्वारा प्रदर्शित होती है, जिसका उद्देश्य मोबाइल और क्लाउड प्रिंटिंग को मानकीकृत करना है, और 3D प्रिंटिंग के लिए एक्सटेंशन का परिचय देना है।

HTTP प्रोटोकॉल का लाभ उठाते हुए, IPP स्थापित सुरक्षा प्रथाओं से लाभान्वित होता है जिसमें बेसिक/डाइजेस्ट प्रमाणीकरण और SSL/TLS एन्क्रिप्शन शामिल हैं। प्रिंट जॉब सबमिट करने या प्रिंटर स्थिति पूछने जैसी क्रियाएँ HTTP POST अनुरोधों के माध्यम से IPP सर्वर पर की जाती हैं, जो port 631/tcp पर कार्य करता है।

IPP का एक प्रसिद्ध कार्यान्वयन CUPS है, जो विभिन्न लिनक्स वितरणों और 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)

यदि आप प्रिंटर हैकिंग के बारे में अधिक जानना चाहते हैं, तो इस पृष्ठ को पढ़ें

HackTricks का समर्थन करें

Last updated