CyvoDocOps
हिन्दी
Dark

क्या एक PDF में मैलवेयर हो सकता है?

एक आपूर्तिकर्ता से आपको एक इनवॉइस मिलता है जिसे आप पहचानते हैं। यह एक PDF है, और हर कोई जानता है कि PDFs केवल दस्तावेज़ होते हैं — सुरक्षित चीज़ जो आप फ़ाइलों को में बदल देते हैं ताकि कुछ भी गलत न हो। यही विश्वास है कि "invoice.pdf" किसी को अटैचमेंट खोलने के लिए प्रेरित करने का सबसे विश्वसनीय तरीका बना हुआ है। सच यह है कि इसका जवाब हाँ या ना से कहीं ज़्यादा जटिल है, और यही बारीकी इसे उपयोगी बनाती है।

संक्षिप्त उत्तर

PDF कोई निष्पादन योग्य (executable) फ़ाइल नहीं है। इसे खोलना किसी प्रोग्राम को वैसे नहीं चलाता जैसे कि एक .exe पर डबल-क्लिक करना। लेकिन PDF निष्क्रिय भी नहीं होता। यह फॉर्मेट सक्रिय सामग्री (active content) का समर्थन करता है, और एक दुर्भावनापूर्ण फ़ाइल आम तौर पर तीन तरीकों में से किसी एक से काम करती है: यह आपको कुछ क्लिक करने के लिए मनाती है, यह अपने अंदर कुछ और ले जाती है, या यह जानबूझकर खुद को विकृत करके इसे हमला करती है कि जो भी इसे खोलता है उसमें कोई बग हो।

संक्षेप में: फॉर्मेट लोगों की कल्पना से कहीं ज़्यादा चीज़ों की अनुमति देता है, लेकिन व्यवहार में अधिकांश मैलिशियस PDFs किसी चालाकी का फायदा नहीं उठाते — वे बस एक विश्वसनीय लिंक रखते हैं। आपका निर्णय आपके scanर से अधिक मायने रखता है।

एक PDF वास्तव में क्या रख सकता है

टेक्स्ट और छवियों के अलावा, स्पेसिफिकेशन कई ऐसी चीज़ों की अनुमति देता है जो लोगों को आश्चर्यचकित करती हैं:

ये कोई विदेशी हैक्स नहीं हैं। ये प्रलेखित सुविधाएँ हैं, जिनका उपयोग रोज़मर्रा के सामान्य व्यावसायिक दस्तावेज़ करते हैं। यही बात उनकी उपस्थिति को दोष देने के बजाय अस्पष्ट बनाती है।

वास्तविक जोखिम मॉडल

यह अलग करना ज़रूरी है कि सैद्धांतिक रूप से क्या संभव है और वास्तव में क्या होता है, क्योंकि इन्हीं के बीच का अंतर में खराब सलाह निवास करती है।

ध्यान दें कि उस सूची में क्या नहीं है: कोई PDF चुपचाप एक आधुनिक, पैच किए गए (patched), सैंडबॉक्स्ड व्यूअर को केवल प्रदर्शित होने से संक्रमित कर दे। यह असंभव नहीं है, लेकिन यह एक गंभीर एक्सप्लॉइट है, न कि आपके इनबॉक्स की रोज़मर्रा की वास्तविकता।

यह कहना कि "संदिग्ध PDFs न खोलें" बेकार सलाह क्यों है

बहुत से लोग अजनबियों से प्राप्त PDFs को अपना वास्तविक काम मानते हैं। अकाउंट्स पेएबल (Accounts payable) अज्ञात प्रेषकों से इनवॉइस प्राप्त करता है। रिक्रूटर CVs खोलते हैं। सपोर्ट टीमें ग्राहक अटैचमेंट खोलती हैं। उन्हें न कहने का मतलब है कि उन्हें काम न करने के लिए कहना। उपयोगी सवाल यह नहीं है कि "क्या मुझे इसे खोलना चाहिए?" बल्कि यह है कि "इस फ़ाइल में क्या है, और क्या यह उस दावे से मेल खाता है जो यह करती है?" — एक ऐसा सवाल जिसका जवाब आप वास्तव में दे सकते हैं।

किसी PDF पर भरोसा करने से पहले उसे कैसे जांचें

आप बिना इसे किसी पूर्ण-सुविधा वाले रीडर में खोले, और बिना एक संभावित रूप से दुर्भावनापूर्ण फ़ाइल को तीसरे पक्ष की सेवा के पास भेजे, यह जाँच सकते हैं कि दस्तावेज़ में क्या है:

  1. स्क्रिप्ट की जाँच करें। Detect JavaScript खोलें और फ़ाइल लोड करें। यह रिपोर्ट करता है कि दस्तावेज़ में एम्बेडेड JavaScript है या नहीं।
  2. अटैचमेंट की जाँच करें। यह देखने के लिए Detect Embedded Files खोलें कि क्या PDF के अंदर कुछ पैक किया गया है।
  3. अपेक्षाओं से तुलना करें। एक सप्लायर इनवॉइस जिसमें एम्बेडेड आर्काइव और ऑटो-रन स्क्रिप्ट हो, सामान्य इनवॉइस नहीं होता। आपके अकाउंटेंट का JavaScript वाला इंटरैक्टिव फॉर्म शायद होता है।
  4. बढ़ावा दें, मनमाना काम न करें। यदि कुछ ऐसा मौजूद है जो नहीं होना चाहिए, तो यह एक IT बातचीत है — 'देखते हैं क्या होता है' पल नहीं।

Detect JavaScript टूल खोलें

JavaScript मिलना मतलब यह नहीं कि यह दुर्भावनापूर्ण है

यह मायने रखता है, क्योंकि एक डिटेक्टर जो आपको घबरा दे, वह कोई डिटेक्टर न होने से भी बुरा है। एम्बेडेड JavaScript इंटरैक्टिव फॉर्म में सामान्य होता है: टैक्स फॉर्म, एप्लीकेशन फॉर्म, खर्च का दावा, कुछ भी जो टाइप करते समय गणना या सत्यापन करता हो। स्क्रिप्ट मिलना बताता है कि दस्तावेज़ इंटरैक्टिव है, न कि यह कि यह शत्रुतापूर्ण है।

सिग्नल आपको जो देता है वह है तुलना के लिए संदर्भ। पूछें कि क्या सक्रिय सामग्री इस दस्तावेज़ में इस प्रेषक से संबंधित है। स्क्रिप्ट वाला सरकारी फॉर्म: सामान्य बात। एक कूरियर की एक-पृष्ठीय "रसीद" जिसका आपने कभी उपयोग नहीं किया, जिसमें स्क्रिप्ट और एम्बेडेड एक्जीक्यूटेबल हो: यह संयोजन अपनी कहानी कहता है।

किसी भी निरीक्षण की सीमाएँ

इस बारे में स्पष्ट होना उपकरणों का अति-विज्ञापन करने से ज़्यादा उपयोगी है:

निरीक्षण अनिश्चितता को कम करता है। यह इसे समाप्त नहीं करता, और कोई भी उपकरण जो अन्यथा दावा करता है, कुछ बेच रहा होता है।

व्यावहारिक आदतें जो वास्तव में मदद करती हैं

स्थानीय रूप से जांच क्यों करें?

यदि आपको संदेह है कि कोई फ़ाइल दुर्भावनापूर्ण है, तो इसे किसी अज्ञात वेब सेवा पर upload करना एक अजीब पहला कदम है: आपने अब एक संभावित रूप से संवेदनशील दस्तावेज़ — जैसे आपके बैंकिंग विवरण वाला इनवॉइस, या किसी के पते वाला CV — की प्रति एक तीसरे पक्ष को दे दी है, सिर्फ यह जानने के लिए कि क्या यह खतरनाक है। इसे अपने स्वयं के डिवाइस पर जांचना सवाल और फ़ाइल दोनों को एक ही जगह रखता है। CyvoDocOps में, इस तरह की समर्थित जाँचें आपके browser में स्थानीय रूप से चलती हैं और दस्तावेज़ सर्वर पर upload नहीं होता है।

अक्सर पूछे जाने वाले प्रश्न

क्या PDF को केवल खोलने मात्र से मेरे कंप्यूटर को संक्रमित कर सकता है?

एक आधुनिक, पैच किए गए, सैंडबॉक्स्ड रीडर के साथ यह असंभव है, लेकिन नामुमकिन भी नहीं — इसके लिए एक वास्तविक भेद्यता (vulnerability) की आवश्यकता होती है। यथार्थवादी जोखिम वह लिंक हो सकता है जो आपको कहीं और ले जाए, या कोई अटैचमेंट जिसे आप निकालने और चलाने के लिए मना लें।

क्या PDF में JavaScript हमेशा बुरा होता है?

नहीं। यह इंटरैक्टिव फॉर्म्स की एक मानक सुविधा है, जिसका उपयोग गणना (calculation) और सत्यापन (validation) के लिए किया जाता है। इसकी उपस्थिति संदर्भ बताती है, न कि कोई फैसला।

क्या PDF को इमेज में बदलना इसे सुरक्षित बनाता है?

किसी दस्तावेज़ को रैस्टराइज़ करने से स्क्रिप्ट्स, अटैचमेंट और एक्शन हट जाते हैं, इसलिए यह सक्रिय सामग्री (active content) को हटा देता है। यह चयन योग्य टेक्स्ट भी हटा देता है, इसलिए यह एक वास्तविक समझौता है — और यदि मूल फ़ाइल का लक्ष्य केवल आपको एक विश्वसनीय लिंक दिखाना था तो यह आपकी सुरक्षा नहीं करता।

क्या ये उपकरण एंटीवायरस के विकल्प हैं?

नहीं। वे रिपोर्ट करते हैं कि PDF संरचनात्मक रूप से क्या रखता है। वे ज्ञात मैलवेयर की पहचान नहीं करते या इरादे का आकलन नहीं करते। इनका उपयोग निर्णय लेने में जानकारी देने के लिए करें, एक पैच किए गए रीडर और सामान्य सावधानी के साथ।

क्या फ़ाइल को जाँचने के लिए upload किया जाता है?

इन टूल्स के लिए, PDF को आपके browser में स्थानीय रूप से (locally) इंस्पेक्ट किया जाता है और इसे किसी सर्वर पर नहीं भेजा जाता है।

संबंधित गाइड और टूल्स