फर्मवेयर

From Vigyanwiki
Revision as of 15:52, 22 November 2022 by alpha>Indicwiki (Created page with "{{Short description|Low-level computer software}} frame|right|एक टेलीविजन [[ रिमोट कंट्रोल ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
एक टेलीविजन रिमोट कंट्रोल एक ऐसे उत्पाद का उदाहरण है जिसमें फर्मवेयर होता है।

कम्प्यूटिंग में, फर्मवेयर कंप्यूटर सॉफ्टवेयर का एक विशिष्ट वर्ग है जो डिवाइस के विशिष्ट संगणक धातु सामग्री के लिए उच्च- और निम्न-स्तर | निम्न-स्तरीय नियंत्रण प्रदान करता है। फ़र्मवेयर, जैसे पर्सनल कंप्यूटर का BIOS , में डिवाइस के बुनियादी कार्य शामिल हो सकते हैं, और ऑपरेटिंग सिस्टम जैसे उच्च-स्तरीय सॉफ़्टवेयर को हार्डवेयर अमूर्त सेवाएँ प्रदान कर सकते हैं। कम जटिल उपकरणों के लिए, फर्मवेयर डिवाइस के पूर्ण ऑपरेटिंग सिस्टम के रूप में कार्य कर सकता है, सभी नियंत्रण, निगरानी और डेटा हेरफेर कार्य करता है। फ़र्मवेयर वाले उपकरणों के विशिष्ट उदाहरण अंतः स्थापित प्रणालियाँ (उपकरणों के नियंत्रण के लिए सॉफ्टवेयर चलाना), घरेलू और व्यक्तिगत उपयोग के उपकरण, कंप्यूटर और कंप्यूटर बाह्य उपकरण हैं।

फर्मवेयर गैर-वाष्पशील मेमोरी डिवाइस जैसे रीड ऑनली मैमोरी , EPROM , EEPROM और फ्लैश मेमोरी में आयोजित किया जाता है। फर्मवेयर को अपडेट करने के लिए ROM एकीकृत परिपथ को भौतिक रूप से बदलने की आवश्यकता होती है, या EPROM या फ्लैश मेमोरी को एक विशेष प्रक्रिया के माध्यम से पुन: प्रोग्राम करने की आवश्यकता होती है।[1] कुछ फर्मवेयर मेमोरी डिवाइस स्थायी रूप से स्थापित होते हैं और निर्माण के बाद बदले नहीं जा सकते। फ़र्मवेयर को अपडेट करने के सामान्य कारणों में बग को ठीक करना या डिवाइस में फ़ीचर जोड़ना शामिल है।

इतिहास और व्युत्पत्ति

Ascher Opler ने 1967 के डाटामेशन लेख में फ़र्मवेयर शब्द गढ़ा,[2][failed verification] हार्डवेयर और सॉफ्टवेयर के बीच एक मध्यस्थ शब्द के रूप में। इस लेख में, ओपलर एक नए तरह के कंप्यूटर प्रोग्राम का जिक्र कर रहा था, जिसका उपयोगकर्ता के दृष्टिकोण से पारंपरिक कार्यक्रमों से अलग व्यावहारिक और मनोवैज्ञानिक उद्देश्य था।

जैसे-जैसे कंप्यूटर जटिलता में बढ़ने लगे, यह स्पष्ट हो गया कि उपयोगकर्ता के विवेक पर अधिक जटिल प्रोग्राम चलाने के लिए आवश्यक एक सुसंगत वातावरण प्रदान करने के लिए पहले विभिन्न कार्यक्रमों को शुरू करने और चलाने की आवश्यकता है। इसके लिए कंप्यूटर को उन प्रोग्रामों को स्वचालित रूप से चलाने के लिए प्रोग्रामिंग की आवश्यकता होती है। इसके अलावा, कंपनियों, विश्वविद्यालयों और विपणक के रूप में कम तकनीकी ज्ञान वाले लोगों को कंप्यूटर बेचना चाहते थे, एक आम उपयोगकर्ता को व्यावहारिक उद्देश्यों के लिए आसानी से कार्यक्रम चलाने की अनुमति देने के लिए अधिक स्वचालन आवश्यक हो गया। इसने एक प्रकार के सॉफ़्टवेयर को जन्म दिया जिसे एक उपयोगकर्ता सचेत रूप से नहीं चलाएगा, और इसने ऐसे सॉफ़्टवेयर का नेतृत्व किया जिसके बारे में एक आम उपयोगकर्ता को पता भी नहीं चलेगा।[3] मूल रूप से, इसका मतलब एक लिखने योग्य नियंत्रण स्टोर (एक छोटी विशेष हाई-स्पीड मेमोरी) की सामग्री से है, जिसमें माइक्रोकोड होता है जो कंप्यूटर के निर्देश सेट को परिभाषित और कार्यान्वित करता है, और जिसे केंद्रीय प्रसंस्करण इकाई (सीपीयू) के निर्देशों को संशोधित करने या संशोधित करने के लिए पुनः लोड किया जा सकता है। ) निष्पादित कर सकता है। जैसा कि मूल रूप से उपयोग किया जाता है, फ़र्मवेयर हार्डवेयर (स्वयं सीपीयू) और सॉफ़्टवेयर (सीपीयू पर चलने वाले सामान्य निर्देश) के विपरीत होता है। यह सीपीयू मशीन निर्देशों से नहीं बना था, बल्कि मशीन निर्देशों के कार्यान्वयन में शामिल निचले स्तर के माइक्रोकोड से बना था। यह हार्डवेयर और सॉफ्टवेयर के बीच की सीमा पर मौजूद था; इस प्रकार नाम फर्मवेयर। समय के साथ, लोकप्रिय उपयोग ने किसी भी कंप्यूटर प्रोग्राम को निरूपित करने के लिए फर्मवेयर शब्द का विस्तार किया, जो कि पीसी पर BIOS, स्मार्टफोन पर बूट फर्मवेयर , कंप्यूटर बाह्य उपकरणों, या साधारण उपभोक्ता इलेक्ट्रॉनिक्स जैसे माइक्रोवेव ओवन , रिमोट नियंत्रण की दुकान नियंत्रण प्रणाली सहित हार्डवेयर से कसकर जुड़ा हुआ है।

अनुप्रयोग

कंप्यूटर

बेबी AT मदरबोर्ड पर ROM BIOS फर्मवेयर

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

उपयोगकर्ता द्वारा BIOS को एक छोटे उपयोगिता कार्यक्रम के माध्यम से मैन्युअल रूप से अपडेट किया जा सकता है। इसके विपरीत, मास स्टोरेज डिवाइस (हार्ड-डिस्क ड्राइव, ऑप्टिकल डिस्क ड्राइव , फ्लैश मेमोरी स्टोरेज जैसे सॉलिड स्टेट ड्राइव) में फर्मवेयर कम बार अपडेट किया जाता है, भले ही फर्मवेयर के लिए फ्लैश मेमोरी (रोम, ईईपीरोम के बजाय) स्टोरेज का उपयोग किया जाता है।

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

कंप्यूटर फर्मवेयर के अन्य उदाहरणों में शामिल हैं:

घर और व्यक्तिगत उपयोग के उत्पाद

As of 2010, अधिकांश पोर्टेबल म्यूजिक प्लेयर फर्मवेयर अपग्रेड का समर्थन करते हैं। कुछ कंपनियां नए प्लेएबल फ़ाइल फ़ॉर्मेट (कोडेक्स ) जोड़ने के लिए फ़र्मवेयर अपडेट का उपयोग करती हैं। फर्मवेयर अपडेट के साथ बदल सकने वाली अन्य सुविधाओं में जीयूआई या यहां तक ​​कि बैटरी जीवन भी शामिल है। अधिकांश चल दूरभाष ों में समान कारणों से एयर फर्मवेयर अपग्रेड क्षमता पर फर्मवेयर होता है; कुछ को रिसेप्शन या ध्वनि की गुणवत्ता बढ़ाने के लिए अपग्रेड भी किया जा सकता है।

ऑटोमोबाइल

1996 से, अधिकांश ऑटोमोबाइल ने यांत्रिक समस्याओं का पता लगाने के लिए एक ऑन-बोर्ड कंप्यूटर और विभिन्न सेंसर लगाए हैं। As of 2010, आधुनिक वाहन कंप्यूटर-नियंत्रित लॉक - रोधी ब्रेकिंग प्रणाली (ABS) और कंप्यूटर-संचालित संचरण नियंत्रण इकाई (TCUs) का भी उपयोग करते हैं। ड्राइवर इस तरीके से गाड़ी चलाते समय इन-डैश जानकारी भी प्राप्त कर सकता है, जैसे कि रीयल-टाइम ईंधन बचत और टायर प्रेशर रीडिंग। स्थानीय डीलर अधिकांश वाहन फ़र्मवेयर को अपडेट कर सकते हैं।

अन्य उदाहरण

अन्य फर्मवेयर अनुप्रयोगों में शामिल हैं:

चमकती

चमकता[4]नए डेटा के साथ EEPROM या इलेक्ट्रॉनिक डिवाइस में मौजूद फ्लैश मेमोरी मॉड्यूल में निहित मौजूदा फर्मवेयर या डेटा की ओवरराइटिंग शामिल है।[4] यह एक डिवाइस को अपग्रेड करने के लिए किया जा सकता है[5] या उपकरण के प्रकार्य से संबद्ध सेवा प्रदाता को बदलने के लिए, जैसे कि एक मोबाइल फोन सेवा प्रदाता से दूसरे में बदलना या नया ऑपरेटिंग सिस्टम स्थापित करना। यदि फर्मवेयर अपग्रेड करने योग्य है, तो यह अक्सर प्रदाता से एक प्रोग्राम के माध्यम से किया जाता है, और अक्सर पुराने फ़र्मवेयर को अपग्रेड करने से पहले सहेजा जाता है ताकि प्रक्रिया के विफल होने पर या नए संस्करण के खराब होने पर इसे वापस लाया जा सके। वेंडर फ्लैशिंग टूल्स के लिए फ्री सॉफ्टवेयर रिप्लेसमेंट विकसित किए गए हैं, जैसे कि फ़्लैशरोम

फर्मवेयर हैकिंग

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

फर्मवेयर हैक आमतौर पर खुद को स्थापित करने या चलाने के लिए कई उपकरणों पर फर्मवेयर अपडेट सुविधा का लाभ उठाते हैं। हालाँकि, कुछ को चलाने के लिए शोषण (कंप्यूटर सुरक्षा) का सहारा लेना चाहिए, क्योंकि निर्माता ने हार्डवेयर को अहस्ताक्षरित कोड चलाने से रोकने के लिए लॉक करने का प्रयास किया है।

अधिकांश फ़र्मवेयर हैक मुफ़्त सॉफ़्टवेयर होते हैं।

एचडीडी फर्मवेयर हैक

मॉस्को स्थित कास्परस्की लैब ने पाया कि डेवलपर्स के एक समूह ने इसे समीकरण समूह के रूप में संदर्भित किया है, जिसने हार्ड डिस्क ड्राइव फर्मवेयर संशोधनों को विभिन्न ड्राइव मॉडल के लिए विकसित किया है, जिसमें ट्रोजन हॉर्स (कंप्यूटिंग) शामिल है जो डेटा को उन स्थानों पर ड्राइव पर संग्रहीत करने की अनुमति देता है जो ड्राइव को फॉर्मेट या वाइप करने पर भी मिटाया नहीं जाएगा।[6] हालांकि कैस्पर्सकी लैब की रिपोर्ट ने स्पष्ट रूप से यह दावा नहीं किया कि यह समूह संयुक्त राज्य अमेरिका की राष्ट्रीय सुरक्षा एजेंसी (NSA) का हिस्सा है, विभिन्न इक्वेशन ग्रुप सॉफ्टवेयर के कोड से प्राप्त साक्ष्य बताते हैं कि वे NSA का हिस्सा हैं।[7][8] कैस्पर्सकी लैब के शोधकर्ताओं ने इक्वेशन ग्रुप द्वारा किए गए उपक्रमों को अब तक के सबसे उन्नत हैकिंग ऑपरेशन के रूप में वर्गीकृत किया, साथ ही कम से कम 42 देशों में इक्वेशन ग्रुप द्वारा किए गए लगभग 500 संक्रमणों का दस्तावेजीकरण किया।

सुरक्षा जोखिम

कैननिकल (कंपनी) कंपनी के संस्थापक मार्क शटलवर्थ , जो उबंटू लिनक्स वितरण को बनाए रखता है, ने प्रोप्रायटरी सॉफ़्टवेयर फ़र्मवेयर को एक सुरक्षा जोखिम के रूप में वर्णित किया है, जिसमें कहा गया है कि आपके डिवाइस पर फ़र्मवेयर एनएसए का सबसे अच्छा दोस्त है और फ़र्मवेयर को स्मारकीय अनुपात का ट्रोजन हॉर्स कहता है। . उन्होंने जोर देकर कहा है कि निम्न-गुणवत्ता, मालिकाना सॉफ्टवेयर फर्मवेयर सिस्टम सुरक्षा के लिए एक बड़ा खतरा है:[9] आपकी सबसे बड़ी गलती यह मान लेना है कि एनएसए एकमात्र ऐसी संस्था है जो भरोसे के इस पद का दुरुपयोग कर रही है – वास्तव में, यह मानना ​​उचित है कि सभी फर्मवेयर असुरक्षा का एक नाला है, निर्माताओं से उच्चतम डिग्री की अक्षमता के सौजन्य से, और ऐसी एजेंसियों की एक बहुत विस्तृत श्रृंखला से उच्चतम डिग्री की क्षमता। इस समस्या के संभावित समाधान के रूप में, उन्होंने घोषणात्मक फ़र्मवेयर की मांग की है, जो हार्डवेयर लिंकेज और निर्भरता का वर्णन करेगा और इसमें निष्पादन योग्य कोड शामिल नहीं होना चाहिए।[10] फर्मवेयर ओपन-सोर्स सॉफ्टवेयर होना चाहिए | ओपन-सोर्स ताकि कोड की जांच और सत्यापन किया जा सके।

कस्टम फ़र्मवेयर हैक ने स्मार्टफ़ोन या USB डिवाइस जैसे उपकरणों में मैलवेयर इंजेक्ट करने पर भी ध्यान केंद्रित किया है। ऐसे ही एक स्मार्टफोन इंजेक्शन को मैल्कन में सिम्बियन OS#Malware पर प्रदर्शित किया गया था।[11][12] एक हैकर सम्मेलन ब्लैक हैट ब्रीफिंग सम्मेलन में बैडयूएसबी नामक एक यूएसबी डिवाइस फर्मवेयर हैक प्रस्तुत किया गया था,[13] यह दर्शाता है कि कैसे एक यूएसबी फ्लैश ड्राइव माइक्रोकंट्रोलर को कंप्यूटर पर नियंत्रण रखने, डेटा को छानने, या उपयोगकर्ता पर जासूसी करने के लिए विभिन्न अन्य डिवाइस प्रकारों को धोखा देने के लिए पुन: प्रोग्राम किया जा सकता है।[14][15] अन्य सुरक्षा शोधकर्ताओं ने BadUSB के पीछे के सिद्धांतों का फायदा उठाने के तरीके पर आगे काम किया है,[16] एक ही समय में हैकिंग टूल का स्रोत कोड जारी करना जिसका उपयोग विभिन्न USB उपकरणों के व्यवहार को संशोधित करने के लिए किया जा सकता है।[17]


यह भी देखें


इस पेज में लापता आंतरिक लिंक की सूची

  • कंप्यूटर परिधीय
  • नॉन - वोलेटाइल मेमोरी
  • सेंट्रल प्रोसेसिंग यूनिट
  • निर्देश समुच्चय
  • बेबी ए.टी
  • सामान्य फर्मवेयर पर्यावरण
  • एआरसीएस (कंप्यूटिंग)
  • हवा पर फर्मवेयर
  • फ्री सीएमसी
  • m0n0wall
  • नेटवर्क संलग्न संग्रहण
  • NAS4मुक्त
  • यूएसबी यंत्र
  • रॉम छवि

संदर्भ

  1. "फर्मवेयर क्या है?". 23 January 2013.
  2. Opler, Ascher (January 1967). "Fourth-Generation Software". Datamation. 13 (1): 22–24.
  3. "कंप्यूटर अनुप्रयोग और अवधारणाओं का परिचय। मॉड्यूल 3: सिस्टम सॉफ्टवेयर". Lumen.
  4. 4.0 4.1 "चमकता फर्मवेयर". Tech-Faq.com. Archived from the original on September 27, 2011. Retrieved July 8, 2011.
  5. "एचटीसी डेवलपर सेंटर". HTC. Archived from the original on April 26, 2011. Retrieved July 8, 2011.
  6. "इक्वेशन ग्रुप: द क्राउन क्रिएटर ऑफ़ साइबर-जासूसी". Kaspersky Lab. February 16, 2015. Archived from the original on December 2, 2015.
  7. Dan Goodin (February 2015). "एनएसए से बंधे "सर्वशक्तिमान" हैकर्स 14 साल तक कैसे छिपे रहे - और आखिर में पाए गए". Ars Technica. Archived from the original on 2016-04-24.
  8. "ब्रेकिंग: कास्परस्की ने एनएसए की दुनिया भर में लगभग सभी हार्ड-ड्राइव फर्मवेयर की बैकडोर हैकिंग का पर्दाफाश किया". Daily Kos. February 17, 2015. Archived from the original on February 25, 2015.
  9. "घोषणात्मक फ़र्मवेयर के लिए शटलवर्थ कॉल". Linux Magazine. No. 162. May 2014. p. 9.
  10. Shuttleworth, Mark (March 17, 2014). "एसीपीआई, फर्मवेयर और आपकी सुरक्षा". Archived from the original on March 15, 2015.
  11. "मालकॉन 2010 तकनीकी ब्रीफिंग". Malcon.org. Archived from the original on 2011-07-04.
  12. "हैकर सिम्बियन फ़र्मवेयर में बैक डोर प्लांट करता है". H-online.com. 2010-12-08. Archived from the original on 21 May 2013. Retrieved 2013-06-14.
  13. "क्यों USB की सुरक्षा मौलिक रूप से टूटी हुई है I". Wired.com. 2014-07-31. Archived from the original on 2014-08-03. Retrieved 2014-08-04.
  14. "BadUSB - खराब होने वाली एक्सेसरीज पर". BlackHat.com. Archived from the original on 2014-08-08. Retrieved 2014-08-06.
  15. Karsten Nohl; Sascha Krißler; Jakob Lell (2014-08-07). "BadUSB – On accessories that turn evil" (PDF). srlabs.de. Archived (PDF) from the original on 2016-10-19. Retrieved 2014-08-23.
  16. "BadUSB मैलवेयर जारी — लाखों USB ड्राइव को संक्रमित करें". The Hacking Post. Archived from the original on 6 October 2014. Retrieved 7 October 2014.{{cite web}}: CS1 maint: unfit URL (link)
  17. Greenberg, Andy. "यूएसबी को संक्रमित करने वाला अप्राप्य मैलवेयर अब खुला है". WIRED. Archived from the original on 7 October 2014. Retrieved 7 October 2014.