क्या http से भ्रष्ट डाउनलोड संभव है?


11

लंबे समय से मैंने यह माना है कि जब तक यह सर्वर पर भ्रष्ट नहीं होता है तब तक http के माध्यम से एक भ्रष्ट फ़ाइल को डाउनलोड करना संभव नहीं है और http प्रोटोकॉल का कार्यान्वयन सही है, जो आधुनिक मुख्यधारा सॉफ्टवेयर के लिए सबसे अधिक संभावना है।

इसलिए मैं हमेशा चकित रह जाता हूं जब मैंने एक डाउनलोड साइट को एक फ़ाइल के md5 हैश की पेशकश के लिए देखा जो वे डाउनलोड के लिए प्रदान करते हैं। मैंने पहले कोई मामला नहीं देखा है, जहां मैं एक फ़ाइल डाउनलोड करता हूं, आकार सही है लेकिन सामग्री नहीं है।

खैर, आज, मेरे पास इसका पहला मामला था। मैंने उबंटू का एक आइसो डाउनलोड किया, इसे स्थापित करने की कोशिश की, यह विफल रहा और एक लंबे शोध के बाद (मैं बस विश्वास नहीं कर सकता था कि कारण एक भ्रष्ट डाउनलोड हो सकता है) मैंने एमडी 5 की जांच की और आपको क्या पता है, यह गलत था (आकार था सही बात)। इसलिए मैंने इसे फिर से डाउनलोड किया और एक और गलत md5 मिला। केवल मेरे तीसरे डाउनलोड पर md5 सही था।

तो मेरा सवाल है, क्या यह संभव है कि http पर भ्रष्ट डाउनलोड को प्राप्त किया जाए, यह मानते हुए कि कार्यान्वयन सही है, स्थानांतरण सफलतापूर्वक समाप्त हो गया है और सर्वर पर फ़ाइल सही है। यदि यह संभव है, तो यह कैसे हो सकता है?


जवाबों:


9

हां, यह संभव है, विशेष रूप से खराब गुणवत्ता वाले इंटरनेट कनेक्शन पर - आमतौर पर वायरलेस, लेकिन कुछ वायर्ड कनेक्शन (जैसे कि मेरे पास) में उच्च गति पर उच्च त्रुटि दर भी होती है।

HTTP प्रोटोकॉल में डेटा अखंडता सुनिश्चित करने के लिए कोई प्रावधान नहीं है। परिवहन परत पर, टीसीपी करता चेकसम का उपयोग करके त्रुटि का पता लगाने है, लेकिन यह बहुत विश्वसनीय नहीं है


हैश या डिजिटल हस्ताक्षर प्रदान करने का एक और कारण है। अक्सर, वास्तविक फ़ाइलों को कई दर्पण सर्वरों पर वितरित किया जाता है, जिसे 100% सुरक्षित होने की गारंटी नहीं दी जा सकती है। यदि सत्यापित करने के लिए कोई हैश या हस्ताक्षर नहीं है, तो एक दर्पण तक पहुंच रखने वाला (जरूरी नहीं कि वैध हो) फाइलों को बदल सकता है और पूरी तरह से अलग सर्वर में जहां वेबसाइट की मेजबानी की जाती है, बिना टूटे रह सकता है।


यदि आप HTTP के बजाय बिटटोरेंट पर Ubuntu डाउनलोड करते हैं, तो आप फ़ाइलों का स्वचालित सत्यापन प्राप्त कर सकते हैं। (प्रत्येक टुकड़ा डाउनलोड समय पर सत्यापित किया जाता है, इसलिए आपको कभी भी पूरी चीज़ को फिर से डाउनलोड नहीं करना होगा।)


1
अच्छा उत्तर। हालांकि मैं इस विषय को थोड़ा और जानना चाहूंगा, अगर आपको कोई आपत्ति नहीं है। "उच्च गति" वाला भाग बहुत प्रासंगिक निकला। मुझे घर पर कभी कोई समस्या नहीं थी, लेकिन यह उबंटू आईएसओ डाउनलोड जो मैंने किया था वह गति 5Mb / s के बारे में था। मेरे लिए यह स्वीकार करना कठिन है कि टीसीपी विश्वसनीय नहीं है, क्योंकि लगभग सब कुछ टीसीपी पर आधारित है। टीसीपी अपरिचय के बारे में इस विकिपीडिया लेख के अलावा और कुछ है? क्या आप जानते हैं कि वास्तव में उच्च गति इस मुद्दे को कैसे प्रभावित करती है? पहले ही, आपका बहुत धन्यवाद।
एंड्रयू सविनाख

1
@ ज़ापरी: टीसीपी विश्वसनीय माना जाता है, लेकिन चेकसम सभी त्रुटियों का 100% नहीं पकड़ सकता है। उच्च गति केवल कुछ कनेक्शन प्रकारों के साथ या अविश्वसनीय लिंक पर एक कारक है ... जो दुर्भाग्य से आपके और सर्वर के बीच कहीं भी हो सकता है, जरूरी नहीं कि आपके अंत में तुरंत हो। (मैं विभिन्न देशों में स्थित दर्पणों से डाउनलोड करने का परीक्षण करूंगा।) इस बात की भी संभावना है कि सर्वर की फाइलसिस्टम पर आपकी फ़ाइल पहले से ही दूषित थी ...
user1686

1
अगर भ्रष्टाचार की एक छोटी सी संभावना है, तो आपके और आपके बीच सर्वरों की संख्या बढ़ने से भ्रष्टाचार की संभावना बढ़ जाएगी ???
ट्रेवर बॉयड स्मिथ

1
@ ट्रेवर: लिंक की गुणवत्ता पर निर्भर करता है। ईथरनेट पर दस हॉप्स वाईफाई पर एक सिंगल हॉप की तुलना में कहीं अधिक विश्वसनीय हैं। (राउटर / स्विचेस अपने आप में लगभग कभी भी भ्रष्ट डेटा नहीं है; यह आमतौर पर ऐसा करने वाला कनेक्शन है।)
user1686

इसका मतलब यह नहीं है कि HTTP ही टूट गया है और इसे ठीक किया जाना चाहिए?
still_dreaming_1

1

जैसा कि ग्रेविटी ने कहा, यह संभव है, लेकिन इसके अलावा, मैंने जो देखा है:

स्थिर इंटरनेट कनेक्शन के साथ भी, किसी भी प्रकार के वैध कारण के बिना डाउनलोड को जल्द पूरा करना संभव है - यह बस हो सकता है।

और सबसे महत्वपूर्ण बात, यदि आपके पास खराब मेमोरी है, तो यह संभव है कि डिस्क पर लिखे जाने से पहले डाउनलोड कैश में हो, और जैसे ही मेमोरी खराब हो, यह फ़ाइल को गलत तरीके से लिख रहा है। यदि आपके पास लगातार खराब डाउनलोड हैं, तो यह एक उच्च स्थिति है।


ओह, मुझे लगता है कि webservers से बेतरतीब ढंग से डाउनलोड करने के लिए किसी भी समर्थन के बिना ~ 50% पर बेतरतीब ढंग से कटौती से नफरत है ...
user1686

1
Wil: हां, कट ऑफ अक्सर होते हैं, और इस वजह से मैंने विशेष रूप से उन्हें अपने प्रश्न से बाहर कर दिया, यह कहते हुए कि मैं मानता हूं कि आकार बिल्कुल सही हैं। आपकी टिप्पणी के लिए धन्यवाद।
एंड्रयू साविनिख

हां, जो इस प्रश्न के लिए एक महत्वपूर्ण कथन है "आकार बिल्कुल सही हैं"
ट्रेवर बोयड स्मिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.