जर्मन डेवलपर को ऐप में हार्डकोड किए गए क्रेडेंशियल्स उजागर करने पर 'हैकिंग' का दोषी ठहराया गया

एक जर्मन अदालत ने एक डेवलपर पर “हैकिंग” के लिए जुर्माना लगाया है, क्योंकि उसने एक व्यावसायिक ऐप में एम्बेडेड हार्डकोडेड डेटाबेस क्रेडेंशियल्स का उपयोग लॉगिंग समस्या का निदान करने के लिए किया और फिर रिपोर्ट किया कि उन्हीं क्रेडेंशियल्स से कई अन्य ग्राहकों का डेटा भी उजागर हो रहा था। टिप्पणीकर्ता इस पर बहस करते हैं कि क्या यह अवैध डिजिटल ट्रेसपास है या ऐसे क्रेडेंशियल्स का उचित उपयोग है जो प्रभावी रूप से ग्राहक को दिए गए थे, जबकि वे वेंडर की सुरक्षा प्रथाओं और मुकदमा चलाने के निर्णय की कड़ी आलोचना करते हैं। कई लोगों को डर है कि जर्मनी के §202a/§202c StGB जैसे व्यापक कंप्यूटर अपराध कानून सद्भावनापूर्ण वल्नरेबिलिटी रिपोर्टिंग पर चिलिंग इफेक्ट पैदा करते हैं, जिससे अंततः सिस्टम कम सुरक्षित रह जाते हैं।

डेवलपर ने क्या किया (जैसा कि चर्चा में बताया गया)

  • एक ग्राहक द्वारा वेंडर सॉफ़्टवेयर में अत्यधिक लॉगिंग की समस्या डीबग करने के लिए कहा गया।
  • क्लाइंट बाइनरी खोली (बताया गया कि सिर्फ़ एक टेक्स्ट एडिटर में) और हार्डकोड किए गए MySQL क्रेडेंशियल्स पाए।
  • माना कि रिमोट DB उस ग्राहक के लिए सिंगल-टेनेंट था; उन क्रेडेंशियल्स का उपयोग करके कनेक्ट किया।
  • कई ग्राहकों का डेटा देखकर उसने कथित तौर पर जल्दी से डिस्कनेक्ट किया और समस्या रिपोर्ट की।
  • कुछ टिप्पणियों में यह भी जोड़ा गया कि उसने बाद में सूचना के लिए यूज़र डेटा के हैश भी निकाले (संभवतः DB फ़ंक्शंस के ज़रिए) और phpMyAdmin जैसे टूल्स का उपयोग किया; अन्य के अनुसार विवरण स्पष्ट नहीं हैं।

जर्मन कानूनी संदर्भ (§202a / §202c StGB)

  • §202a उन डेटा तक पहुँच प्राप्त करना अपराध बनाता है जो अनधिकृत पहुँच से “विशेष रूप से संरक्षित” हों, उद्देश्य की परवाह किए बिना।
  • §202c ऐसे अपराध करने के इरादे वाले पासवर्ड/टूल्स प्राप्त करने या उपलब्ध कराने को अपराध बनाता है।
  • पहले, उसी निचली अदालत ने मामला खारिज कर दिया था, यह तर्क देते हुए कि स्वतंत्र रूप से डाउनलोड होने वाले क्लाइंट में डिफ़ॉल्ट पासवर्ड “प्रभावी सुरक्षा” नहीं था; उच्चतर अदालत ने अलग जज के साथ नया मुकदमा चलाने को मजबूर किया।
  • वर्तमान दोषसिद्धि में लगभग €3000 का जुर्माना और कानूनी लागत शामिल हैं; यह अभी अंतिम नहीं है और अपील की जा सकती है।

नैतिक बनाम कानूनी बहस

  • कई लोग इसे सद्भावनापूर्ण खुलासे को दंडित करना मानते हैं और वेंडर की लापरवाही (एक साझा पासवर्ड, सादे पाठ में संग्रहीत) को दोष देते हैं।
  • अन्य लोग जोर देते हैं कि जैसे ही उसने क्रेडेंशियल्स निकाले और मैन्युअली किसी तृतीय-पक्ष सर्वर पर क्वेरी की, वह “डिजिटल ट्रेसपास” बन गया, चाहे इरादा कुछ भी हो या वेंडर की लापरवाही।
  • इस पर मतभेद है कि क्या ग्राहक के अपने डेटा पर अधिकार का अर्थ है कि उसे मनचाहे टूल्स से कनेक्ट करने का अधिकार भी है, केवल वेंडर ऐप से नहीं।

चिलिंग इफेक्ट और व्यावहारिक सलाह

  • व्यापक चिंता है कि ऐसे निर्णय ज़िम्मेदार प्रकटीकरण को हतोत्साहित करते हैं; सुरक्षित यही है कि चुप रहें या केवल अनाम रूप से रिपोर्ट करें।
  • कई लोग कहते हैं कि वे पहले से ही बग रिपोर्ट नहीं करते, जर्मनी, यूके, अमेरिका और नीदरलैंड्स जैसे समान उदाहरणों में अभियोजन के डर से।
  • कुछ का तर्क है कि इससे वेंडरों की मदद करने के बजाय वल्नरेबिलिटी या डेटा बेचना प्रोत्साहित होता है।

उपमाएँ और “हैकिंग” का अर्थ

  • कुंजियों, दरवाज़ों, स्टोरेज यूनिट्स, होटल कमरों और APIs का उपयोग करके प्राधिकरण पर लंबी बहस हुई।
  • कई लोग इसे “हैकिंग” कहने की आलोचना करते हैं; अन्य ध्यान दिलाते हैं कि कानून अनधिकृत पहुँच पर केंद्रित है, तकनीकी जटिलता पर नहीं।
  • इस पर चर्चा कि “हैकिंग” का अर्थ खेलपूर्ण टिंकरिंग से मीडिया/अपराधिक फ्रेमिंग की ओर कैसे बदल गया है।

व्यापक संदर्भ: जर्मनी, नीति और सुरक्षा शोध

  • टिप्पणियाँ इसे जर्मनी के प्रतिबंधात्मक कंप्यूटर-अपराध कानूनों, कमजोर डिजिटल सुरक्षा संस्कृति, और infosec प्रतिभा के ब्रेन ड्रेन से जोड़ती हैं।
  • कुछ लोग Good Samaritan-शैली की सुरक्षा और ऐसे कानूनों को सुधारने के लिए अधिक प्रभावी लॉबिंग (EFF का उल्लेख) की वकालत करते हैं।