शब्द "हैकर" ग्लैमरस है, और लोकप्रिय मीडिया द्वारा बहुत प्रभावित किया गया है। वास्तव में, एक हैकर केवल एक ऐसा व्यक्ति है जो कमजोरियों की तलाश में है जिसे खोजा और शोषण किया जा सकता है। अधिकांश वास्तविक हैकर किसी व्यक्तिगत लाभ के लिए नहीं, बल्कि जिज्ञासा और उत्साह से सिस्टम को हैक कर लेते हैं। आप अपनी किशोरावस्था में जितना संभव हो उतना सीखकर बहुत सारे हैकर्स पर एक प्रमुख शुरुआत कर सकते हैं। यह ज्ञान आपके हैकिंग करियर को आगे बढ़ाने में मदद कर सकता है और यहां तक कि आपको एक अच्छा स्कूल या नौकरी भी दे सकता है।
कदम
भाग 1 का 4: कक्षाएं लेना
चरण 1. स्कूल में कंप्यूटर विज्ञान कक्षाओं के लिए साइन अप करें।
कई हाई स्कूल कंप्यूटर विज्ञान कार्यक्रम प्रदान करते हैं जो आपको प्रोग्रामिंग और नेटवर्किंग की मूल बातें सिखा सकते हैं। जब तक ये कक्षाएं आपके लिए स्वतंत्र हों, तब तक लेना भविष्य में बहुत मदद कर सकता है, और आपको अपने व्यक्तिगत अध्ययन में एक पैर जमाने में मदद कर सकता है। यह देखने के लिए अपने परामर्शदाता से बात करें कि क्या कोई कंप्यूटर विज्ञान पथ है जिसे आप अपने ऐच्छिक के लिए ले सकते हैं।
चरण 2. पाठ्यक्रमों के लिए स्थानीय सामुदायिक केंद्रों और सामुदायिक कॉलेजों की जाँच करें।
ऑपरेटिंग सिस्टम और नेटवर्किंग पर ध्यान दें। आप अपने हाई स्कूल की तुलना में कई और कार्यक्रम खोजने में सक्षम हो सकते हैं, लेकिन इन्हें लेने के लिए कुछ पैसे खर्च होंगे। ये पाठ्यक्रम आपको स्कूल की तुलना में अधिक उच्च प्रशिक्षित पेशेवरों तक पहुंच प्रदान कर सकते हैं।
चरण 3. स्कूल में कंप्यूटर साइंस क्लब में शामिल हों।
यह समान विचारधारा वाले लोगों से मिलने के साथ-साथ संभावित रूप से कंप्यूटर विज्ञान शिक्षक के साथ एक-के-बाद-एक बार मिलने का एक शानदार तरीका है। यदि आपके पास कंप्यूटर साइंस क्लब नहीं है, तो स्वयं एक बनाने पर विचार करें। कॉलेज के रिज्यूमे पर भी ये चीजें अच्छी लगती हैं, जहां आप एप्लाइड कंप्यूटर साइंस के बारे में बहुत कुछ सीख सकते हैं।
चरण 4। तर्क और महत्वपूर्ण सोच पाठ्यक्रम लें।
हैकिंग सिर्फ प्रोग्रामिंग लैंग्वेज जानने से ज्यादा है। आपको अद्वितीय कोणों से समस्याओं का सामना करने और उन कमजोरियों का फायदा उठाने में सक्षम होना चाहिए जिनके बारे में निर्माता ने कभी नहीं सोचा होगा। समस्याओं पर हमला करने के लिए रचनात्मकता को लागू करने का तरीका जानने से आपको एक बड़ा फायदा मिल सकता है।
भाग 2 का 4: कंप्यूटर और नेटवर्किंग सीखना
चरण 1. प्रमुख ऑपरेटिंग सिस्टम के बारे में जानें।
अधिक से अधिक ऑपरेटिंग सिस्टम के लेआउट और प्रवाह को जानने के लिए अपने स्कूल की कंप्यूटर लैब का उपयोग करें। एक सफल हैकर बनने के लिए, आपको विंडोज, लिनक्स और ओएस एक्स में काम करने में सहज होना होगा। आपको कोई भी प्रमुख कार्य करने और इसके बारे में सोचने के बिना किसी भी स्थान को खोजने में सक्षम होना चाहिए।
चरण 2. कमांड लाइन से परिचित हों।
एक कमांड लाइन को देखने और कमांड टाइप करने में हैकिंग में बहुत समय लगता है। लिनक्स और ओएस एक्स के लिए विंडोज कमांड प्रॉम्प्ट और टर्मिनल से परिचित हों।
- विंडोज कमांड प्रॉम्प्ट पर अधिक जानकारी के लिए सीएमडी का उपयोग कैसे करें देखें।
- उबंटू (लिनक्स) टर्मिनल पर विवरण के लिए उबंटू कमांड से परिचित कैसे हो देखें।
चरण 3. जानें कि कंप्यूटर के घटक एक साथ कैसे काम करते हैं।
जब आप नेटवर्क कार्ड, राउटर और मेमोरी के साथ इंटरैक्ट करते हैं तो हार्डवेयर स्तर पर बहुत सी उन्नत हैकिंग होती है। कंप्यूटर कैसे काम करता है और घटक एक-दूसरे से कैसे जुड़ते हैं, इसकी मूल बातें जानने से आपको सिस्टम का लाभ उठाना सीखने में मदद मिलेगी। यह समझने के लिए कि यह सब एक साथ कैसे काम करता है, कंप्यूटर का निर्माण कैसे करें देखें। आप स्कूल में कंप्यूटर की कक्षाएं लेने से बहुत सारा बुनियादी कंप्यूटर ज्ञान प्राप्त कर सकते हैं।
चरण 4. नेटवर्किंग की मूल बातें जानें।
एक सफल हैकर बनने के लिए यह जानना आवश्यक है कि इंटरनेट पर डेटा कैसे स्थानांतरित किया जाता है। जानें कि नेटवर्क मॉडल की विभिन्न परतें कैसे काम करती हैं। यह आपको सिखाएगा कि डेटा कहाँ पाया जा सकता है और इसे कैसे इंटरसेप्ट और बदलना है। नेटवर्क मॉडल और परतों पर विस्तृत जानकारी के लिए कंप्यूटर नेटवर्किंग को कैसे समझें देखें। प्रभावी, उच्च स्तरीय हैकिंग के लिए बुनियादी नेटवर्किंग ज्ञान महत्वपूर्ण है।
आप अपने स्कूल या स्थानीय सामुदायिक कॉलेज में नेटवर्किंग पर कक्षाएं लेने में सक्षम हो सकते हैं।
चरण 5. हैकिंग और कंप्यूटर पर हर उस किताब को पढ़ें जो आप कर सकते हैं।
केवल अपनी कक्षाओं से न सीखें। आपको यथासंभव सक्रिय रूप से सीखने में संलग्न होना चाहिए। हैकिंग पर कुछ पुरानी इस्तेमाल की गई किताबें उठाएं, या त्रैमासिक प्रकाशन के लिए साइन अप करें। कोई भी और सभी जानकारी जिसका आप उपभोग कर सकते हैं, आपके हैकिंग ज्ञान को बढ़ाने में मदद करेगी।
भाग 3 का 4: बुनियादी भाषा सीखना
चरण 1. HTML सीखें।
HTML वह मूल भाषा है जिससे सभी वेब पेज बनाए जाते हैं। HTML की मूल बातें जानने से आपको वेबसाइटों में कमजोरियों की पहचान करने में मदद मिल सकती है, साथ ही अपनी खुद की मूल साइटों को कोड करने में भी मदद मिल सकती है। आरंभ करने के लिए HTML कैसे सीखें देखें।
चरण 2. जावास्क्रिप्ट सीखें।
वेबसाइटों पर सामग्री प्रदर्शित करने के मुख्य तरीकों में से एक जावास्क्रिप्ट है। जावास्क्रिप्ट कैसे काम करता है, यह सीखने से आपको वेबसाइटों के शोषक भागों की पहचान करने और अपनी खुद की स्क्रिप्ट लगाने में मदद मिल सकती है। इंजेक्शन कैसे काम करता है यह देखने के लिए जावास्क्रिप्ट इंजेक्शन का उपयोग कैसे करें देखें।
चरण 3. एसक्यूएल सीखें।
SQL वेबसाइटों और ऑनलाइन सेवाओं के लिए मुख्य डेटाबेस भाषा है। हैकर्स डेटाबेस तक पहुँचने का प्रयास करने में बहुत समय लगाते हैं, इसलिए अधिकांश हैकिंग के लिए SQL कैसे काम करता है, यह जानना आवश्यक है। परीक्षण के लिए SQL सर्वर सेट करने के बारे में जानकारी के लिए SQL सर्वर डेटाबेस कैसे बनाएँ देखें।
चरण 4. PHP सीखें।
PHP एक सर्वर-साइड भाषा है, और इसका उपयोग अक्सर सुरक्षित लॉगिन को संभालने के लिए किया जाता है। यह सुरक्षित साइटों को हैक करने के लिए PHP को जानना आवश्यक बनाता है। PHP के साथ आरंभ करने के विवरण के लिए PHP और MySQL कैसे सीखें देखें। यह हैकर्स के लिए सबसे जरूरी भाषाओं में से एक है।
चरण 5. पायथन सीखें।
पायथन एक उच्च-स्तरीय भाषा है जो आपको प्रोग्राम और स्क्रिप्ट को जल्दी से लिखने की अनुमति देती है। अपने स्वयं के कारनामे और हैक लिखने के लिए यह आवश्यक है। आरंभ करने के सुझावों के लिए पायथन में प्रोग्रामिंग कैसे शुरू करें देखें।
भाग 4 का 4: सुरक्षित रूप से हैकिंग का अभ्यास करना
चरण 1. अपने नेटवर्क पर वर्चुअल मशीन को हैक करें।
हैकिंग का अभ्यास करने का सबसे सुरक्षित तरीका है अपने उपकरणों को हैक करना। वर्चुअल मशीनों के साथ एक निजी नेटवर्क स्थापित करने से आप बिना किसी वास्तविक नुकसान के या कानून के साथ खुद को परेशानी में डाले बिना हैक का परीक्षण और तैनाती कर सकेंगे।
आप अपने कंप्यूटर पर किसी भी ऑपरेटिंग सिस्टम को स्थापित करने के लिए वर्चुअल मशीन का उपयोग कर सकते हैं। यह आपको विशिष्ट ऑपरेटिंग सिस्टम के अनुरूप हैक का परीक्षण करने की अनुमति देगा। वर्चुअल मशीन के साथ मुफ्त में शुरुआत करने के बारे में जानकारी के लिए वर्चुअलबॉक्स कैसे स्थापित करें देखें।
चरण 2. हैकिंग अभ्यास साइटों का उपयोग करें।
यदि आप वास्तविक दुनिया में अपने हैकिंग कौशल को आजमाना चाहते हैं, तो ऐसी कई साइटें उपलब्ध हैं जिनमें अंतर्निहित कमजोरियां हैं जो हैक करने के लिए पूरी तरह से कानूनी हैं। ये साइटें आपको कानूनी असर के डर के बिना अपनी स्क्रिप्ट और हमले के तरीकों का अभ्यास करने देंगी। लोकप्रिय अभ्यास साइटों में शामिल हैं:
- ईंटों
- बीडब्ल्यूएपीपी
- डीवीडब्ल्यूए
- गूगल ग्रुयेरे
- McAfee HackMe साइट्स
चरण 3. कुछ हैकिंग समुदायों में शामिल हों।
आसानी से मिलने वाले फ़ोरम से लेकर अविश्वसनीय रूप से छिपे हुए एन्क्लेव तक, विभिन्न प्रकार के हैकिंग समुदाय हैं। हैकर्स का एक समूह खोजें जो आपको एक बेहतर हैकर बनने के लिए चुनौती दे सके और जब आप स्टम्प्ड हों तो आपकी मदद कर सकें। हैकिंग समुदाय सुरक्षित रूप से हैकिंग तकनीकों का अभ्यास करने के लिए संसाधन भी प्रदान कर सकते हैं।
चरण 4. किसी भी अवैध व्यवहार से बचें।
चाहे वह कितना भी आकर्षक क्यों न हो, अपने नए हैकिंग ज्ञान के साथ अवैध काम करना शुरू न करें। एक भी खराब हैक आपको कानून के साथ परेशानी में डाल सकता है, संभावित रूप से आपके हैकिंग करियर को शुरू होने से पहले ही रोक सकता है। पेशेवर हैकर्स द्वारा पकड़े जाने के बाद विश्वसनीय कर्मचारी बनने की कहानियों से मूर्ख मत बनो; कहीं अधिक बार हैकर्स केवल जेल जाते हैं।
साथ ही अवैध व्यवहार से जुड़े होने से भी बचें। यदि आपका हैकिंग समुदाय हमले करना शुरू कर देता है, तो आपको एसोसिएशन द्वारा दोषी माना जा सकता है। अगर आप दूसरों की हरकतों से असहज हो जाते हैं तो जितना हो सके खुद से दूरी बना लें।
चरण 5. "सफेद टोपी" या "नैतिक" हैकिंग का अभ्यास करें।
इन शब्दों का उपयोग उन हैकर्स का वर्णन करने के लिए किया जाता है जो सिस्टम में कमजोरियों की तलाश करते हैं लेकिन अपने लाभ के लिए उनका फायदा नहीं उठाते हैं। इसके बजाय, व्हाइट हैट हैकर भविष्य में दुर्भावनापूर्ण हैकरों के हमलों को रोकने के लिए इन कमजोरियों की रिपोर्ट करेंगे। कुशल सफेद टोपी हैकर सुरक्षा उद्योग में बहुत पैसा कमा सकते हैं।