हैकर कैसे बने हैकिंग सिखने के लिए किन चीजों का ज्ञान होना चाहिए ?
Hacker kaise bane

1. कंप्यूटर के बेसिक जानकारी का गया होना चाहिए

 2. प्रोग्रामिंग लैंग्वेज का ज्ञान होना चाहिए
हैकर्स के लिए प्रोग्रामिंग भाषाएं

कंप्यूटर की बहुत सी भाषाएं हैं लेकिन हैकिंग के उद्देश्य के लिए कुछ आवश्यक हैं क्योंकि ज्यादातर मामलों में यह लक्ष्य पर निर्भर करता है।  मूल रूप से तीन खंड हैं - वेब हैकिंग और पेन्टिंग, एक्सप्लॉइट राइटिंग एंड रिवर्स इंजीनियरिंग और इसमें से प्रत्येक को अलग-अलग कोडिंग की आवश्यकता होती है।
 वेब हैकिंग और पेंटिंग के लिए प्रोग्रामिंग भाषाएँ
 यदि आप वेब हैकिंग और पंचिंग में रुचि रखते हैं, तो आपको नीचे दी गई भाषाओं को कम से कम बुनियादी और मध्यवर्ती स्तर पर सीखना चाहिए।

HTML: हमेशा मूल बुनियादी के साथ शुरू हुआ और HTML महत्वपूर्ण और सबसे बुनियादी मार्कअप भाषा है।  वेब एक्शन, प्रतिक्रिया, संरचना और तर्क को समझने के लिए इसे अच्छी तरह से जानना चाहिए।  HTML स्थिर मार्कअप भाषा है।
Coding


जावास्क्रिप्ट: जावास्क्रिप्ट: जावास्क्रिप्ट का उपयोग क्लाइंट-साइड प्रोग्रामिंग के रूप में किया जाता है।  आपको इसे उच्च प्राथमिकता मोड पर सीखना चाहिए।  जावास्क्रिप्ट कोड तर्क को समझने से आपको वेब-एप्स दोषों को खोजने में मदद मिल सकती है।

SQL: SQL डेटाबेस प्रोग्रामिंग भाषा है।  प्रत्येक और प्रत्येक डेटा डेटाबेस में संग्रहीत किया जाता है, इसलिए आपको डेटाबेस प्रोग्रामिंग और भेद्यता के बारे में पता होना चाहिए क्योंकि यह वेब का सबसे संवेदनशील हिस्सा है।


PHP: PHP सबसे लोकप्रिय गतिशील प्रोग्रामिंग भाषा है, जावास्क्रिप्ट के विपरीत यह सर्वर-साइड प्रोग्रामिंग भाषा है।  हैकिंग और पेनेट्रेशन टेस्टिंग में हर शुरुआत के लिए PHP की जोरदार सिफारिश की जाती है।
 हैकर्स के लिए प्रोग्रामिंग भाषाएं
 जाती है।


लिखित परीक्षाओं के लिए भाषा सीखने की प्रक्रिया

शोषण लेखन हैकिंग का अग्रिम हिस्सा है, इसके लिए उच्च स्तर की प्रोग्रामिंग भाषा की आवश्यकता होती है।  हर प्रोफेशनल हैकर को एक्सप्लॉइट राइटिंग पता होना चाहिए, यह किसी भी प्रोग्रामिंग भाषा जैसे C, C ++, Ruby, Pyth आदि में किया जा सकता है।


C++: C का उपयोग लिनक्स, विंडोज आदि के लिए सॉफ्टवेयर निर्माण में सबसे अधिक किया जाता है ... हालाँकि इसका उपयोग एक्सप्लॉइट लेखन और विकास के लिए भी किया जाता है।  मैं पहले सी सीखना पसंद करूंगा और आपको भी सलाह दूंगा।

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

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

REVERSE इंजीनियरिंग के लिए प्रोग्रामिंग भाषाएं

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

 निष्कर्ष

अंत में एक और बात, हैकिंग के लिए प्रोग्रामिंग लैंग्वेज भी इस बात पर निर्भर करती है कि आप किस प्रोग्राम को हैक करना चाहते हैं, उदाहरण के लिए: यदि ASP.NET में एक वेब-ऐप को कोड किया गया है, तो आप इसे PHP ज्ञान का उपयोग करके हैक नहीं कर सकते, हालांकि आप तर्क को समझ सकते हैं लेकिन  यह कठिन होगा, इसलिए हमेशा सुनिश्चित करें कि आप क्या हैक करना चाहते हैं और किस प्रोग्रामिंग में ऐप को कोड किया गया है।


 3. लिनक्स का ज्ञान होना चाहिए
UNIX- जैसा OS चलाएं, जैसे कि Linux.UNIX और UNIX- जैसे ऑपरेटिंग सिस्टम इंटरनेट के ऑपरेटिंग सिस्टम हैं।  जब आप UNIX को जाने बिना इंटरनेट का उपयोग करना सीख सकते हैं, तो आप UNIX को समझे बिना इंटरनेट हैकर नहीं हो सकते।  इस कारण से, हैकर संस्कृति आज बहुत मजबूती से यूनिक्स-केंद्रित है।  कई प्रकार के यूनिक्स जैसे ऑपरेटिंग सिस्टम हैं, सबसे लोकप्रिय लिनक्स है, जिसे आप माइक्रोसॉफ्ट विंडोज के साथ एक ही मशीन पर चला सकते हैं।  ऑनलाइन लिनक्स डाउनलोड करें या स्थापना के साथ मदद करने के लिए एक स्थानीय लिनक्स उपयोगकर्ता समूह खोजें। 

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

 लिनक्स के अलावा अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम हैं, जैसे कि * बीएसडी सिस्टम।  सबसे लोकप्रिय * BSD सिस्टम FreeBSD, NetBSD, OpenBSD और DragonFly BSD हैं।  सभी लिनक्स की तरह खुले स्रोत हैं।  हालांकि, यह याद रखना महत्वपूर्ण है कि वे बीएसडी हैं न कि लिनक्स।


डार्विन पर MacOS, एक UNIX ऑपरेटिंग सिस्टम जो FreeBSD पर है।  डार्विन पूरी तरह से स्वतंत्र और खुला स्रोत है और http://opensource.apple.com से उपलब्ध है।  क्योंकि सिस्टम का कोर UNIX है, और macOS बहुत लोकप्रिय है, कई लोगों ने लिनक्स अनुप्रयोगों को macOS पर पोर्ट किया है।  आप होमब्रेव, फ़िंक या मैकपोर्ट जैसे पैकेज प्रबंधक के साथ उन कार्यक्रमों को प्राप्त कर सकते हैं।  वैकल्पिक रूप से, आप बस MacOS के साथ एक मैक पर लिनक्स चला सकते हैं।



यदि आप सुपर आला प्राप्त करना चाहते हैं, तो आप ओपन इंडियाना जैसी एक ऑपरेटिंग सिस्टम भी चला सकते हैं, जो कि ओरेकल द्वारा बनाए गए और बंद स्रोत से पहले सोलारिस ऑपरेटिंग सिस्टम के ओपन सोर्स रिलीज़ पर आधारित है।  OpenIndiana और Solaris, UNIX System V पर बने और, जैसे कि, Linux अनुप्रयोगों के साथ संगत नहीं हैं।  उस ने कहा, लिनक्स अनुप्रयोगों के कई बंदरगाह हैं।  आप शायद मैकओएस, बीएसडी या लिनक्स का उपयोग कर रहे हैं, क्योंकि वे बहुत अधिक लोकप्रिय हैं और उनके लिए कई और अधिक कार्यक्रम उपलब्ध हैं।

एथिकल हैकिंग सीखने के लिए कौशल की आवश्यकता है

 अच्छी खबर यह है कि आपको एथिकल हैकिंग सीखने के लिए प्रोग्रामिंग विशेषज्ञ या कंप्यूटर साइंस बैकग्राउंड से नहीं होना चाहिए।  उस सफेद टोपी को दान करने के लिए आवश्यक कुछ कौशल निम्नलिखित हैं:



 1. प्रोग्रामिंग का प्राथमिक ज्ञान: एक नैतिक हैकर के रूप में अपनी यात्रा शुरू करने के लिए, आपको प्रोग्रामिंग भाषाओं जैसे जावास्क्रिप्ट, पीएचपी, एचटीएमएल आदि की बुनियादी समझ होनी चाहिए।

 2. बेसिक आईटी स्किल्स: आपके कंप्यूटर सिस्टम का बेसिक ज्ञान और कौन सा केबल कहां जाता है, इसके लिए पर्याप्त ज्ञान है।  यदि आप सीखते हैं कि विंडोज कमांड प्रॉम्प्ट कैसे चलाना है या विंडोज रजिस्ट्री को संपादित करना है, तो आप पहले से ही एक अच्छी शुरुआत से दूर हैं!

 3. प्रमुख अवधारणाओं का ज्ञान: आपको हैकिंग में प्रमुख अवधारणाओं की एक बुनियादी समझ होनी चाहिए जैसे कि भेद्यता मूल्यांकन और प्रवेश परीक्षण, एसक्यूएल इंजेक्शन आदि।

 4. नेटवर्किंग: नेटवर्किंग के बिना हैकिंग अधूरी है, इसलिए आपके बैग में मौजूद एक और महत्वपूर्ण कौशल कंप्यूटर एबीसी के एबीसी को जानना है और इसके तत्वों में प्रॉक्सी, वीपीएन, एनएटी और आईपी एड्रेसिंग जैसी प्रक्रियाएं शामिल हैं।

 एथिकल हैकिंग में करियर


 जैसे-जैसे व्यवसाय ऑनलाइन सुरक्षा की आवश्यकता के बारे में तेजी से जागरूक होते हैं, साइबर सुरक्षा विशेषज्ञों की मांग इतनी अधिक हो गई है कि यह अब आईटी के क्षेत्र में सबसे लोकप्रिय और अच्छी तरह से भुगतान किए जाने वाले करियर में से एक है।  तो एथिकल हैकिंग में करियर के क्या विकल्प हैं?

 1. वित्तीय सेवा सुरक्षा: अगर साइबर अपराधियों द्वारा हमला किया जाता है तो बैंक जैसी वित्तीय संस्थाएं न केवल पैसा खो सकती हैं, बल्कि अपने उपयोगकर्ताओं पर भी भरोसा करती हैं।  इसलिए, उन्हें अपने सिस्टम को संरक्षित रखने और अपने उपयोगकर्ताओं के विश्वास को बनाए रखने के लिए एथिकल हैकर्स की सहायता की आवश्यकता होती है।

 2. वायरलेस नेटवर्क सुरक्षा: होटल, मॉल, हवाई अड्डे आदि जैसे सार्वजनिक स्थानों के वायरलेस नेटवर्क आमतौर पर सुरक्षित नहीं होते हैं और नकल या अवरोधन के लिए आसान होते हैं।  इन नेटवर्कों को सुरक्षित करने के लिए एथिकल हैकर्स की जरूरत होती है और यह सुनिश्चित किया जाता है कि संवेदनशील उपयोगकर्ता की जानकारी चोरी या दुरुपयोग न हो।


 3. व्यवसायों में सूचना सुरक्षा: प्रौद्योगिकी का उपयोग करने वाले सभी व्यवसाय हमलों के लिए अतिसंवेदनशील होते हैं और अपने वेब पोर्टल, उपयोगकर्ता जानकारी आदि को दुर्भावनापूर्ण हमलों से बचाने के लिए एथिकल हैकर्स की विशेषज्ञता की आवश्यकता होती है।  अन्य क्षेत्रों में जहां नैतिक हैकरों की आवश्यकता होती है, उनमें आईटी कंपनियां, सूचना सुरक्षा कंपनियां, रक्षा संगठन, फोरेंसिक लैब आदि शामिल हैं।

Tags : हैकर (Hacker) कैसे बने कैसे हम हैकिंग सिख सकते है , शुरुवात में हमें हैकिंग सीखने के लिए किन किन चीजों का ज्ञान होना बहुत जरुरी है