हैकर एक ऐसा व्यक्ति है जो डेटा का अनधिकृत उपयोग प्राप्त करने के लिए कंप्यूटर का उपयोग करता है. हैकर शब्द को किसी ऐसे व्यक्ति के रूप में परिभाषित किया जाता है जो कंप्यूटर सिस्टम में सेंध लगाने का प्रयास करता है. Computer Security में Hacker वो होते है जो Security Mechanism और Network System को ध्यान मे रखते हुए काम करते है. किसी भी चतुर प्रोग्रामर को हैकर कहा जा सकता है.
कंप्यूटर सुरक्षा दुनिया में एक हैकर वह होता है जो कंप्यूटर सिस्टम या कंप्यूटर नेटवर्क में कमजोरी चाहता है और उसका शोषण करता है. हैकर डाटा की जानकारी शुरू से लेकर आखिर तक अपने दिमाग में रखते है तब जाकर यह Phone और Computer की Security को हैक करते है. Hacking Computer की Fundamentals समझने की कला मानी जाती है. हैकर बनना कोई आसान काम नहीं है हैकर बनने के लिए कुछ Basic Hacking Technology की आवश्यकता होती है.
अवैध घुसपैठ के अपने कुख्यात कार्य के विपरीत अच्छे कारणों के लिए काम करने वाले हैकर को एथिकल हैकर या व्हाइट हैट्स के रूप में जाना जाता है. हालांकि पिछले कुछ दशकों में एथिकल हैकर्स मांग बहुत बड़ी है क्योंकि वे कंप्यूटर सिस्टम को खतरनाक घुसपैठ से बचाते हैं. इस बढ़ी हुई मांग ने प्रोफेशनल कैरियर के बाद पार्ट टाइम काम को अत्यधिक मांग में बदल दिया है.
एथिकल हैकर सुरक्षा प्रणाली में खामियों का पता लगाता है और मालिकों को इन संभावित खतरों की रिपोर्ट करता है और नेटवर्क की सुरक्षा के लिए समाधान प्रदान करता है. अगर सरल शब्दों में कहा जाये तो एथिकल हैकर्स नेटवर्क में घुसने की कोशिश करते हैं, सुरक्षा प्रणालियों में कमजोरियों का पता लगाते हैं और किसी भी शरारती तत्व का फायदा उठाने से पहले उन्हें ठीक कर सकते हैं.
इस कार्य को अच्छे से संभालने के लिए सॉफ्टवेयर प्रोग्रामर को एक से अधिक प्रोग्रामिंग भाषाओं के व्यापक अनुभव और ज्ञान की आवश्यकता होती है जो कि एक प्रासंगिक सामान्य योग्यता प्राप्त करके प्राप्त की जा सकती है.
आज के समय में कंप्यूटर की दुनिया में हर कंप्यूटर प्रोग्रामर, यहां तक कि शुरुआती कंप्यूटर उपयोगकर्ता भी हैकर बनना चाहता है. हैकिंग वह कला है जो आपको कंप्यूटर की दुनिया में स्वतंत्रता प्राप्त करने के लिए बनती है. हैकर बनने के बाद आप अच्छे से बुरे तक कुछ भी कर सकते हैं. हैकर बनने के लिए आपको नीचे दिए गए चरणों का पालन करना होगा जो आपको हैकर बनने के लिए बुनियादी ज्ञान और आवश्यक कंप्यूटर स्किल के बारे में बताते है और आपको यह भी बताते है कि हैकर बनने के लिए इन बुनियादी ज्ञान और आवश्यक कंप्यूटर स्किल की आवश्यकता क्या होती है.
हैकर बनने के लिए आपको कंप्यूटर की सामान्य जानकारी होनी चाहिए जैसे की कंप्यूटर मे DOS Commands क्या है और यह कैसे काम करती है और कंप्यूटर मे इंटरनेट कैसे Access किया जाता है और इसके आलावा आपको कंप्यूटर के बारे मे सब कुछ मालूम होना चाहिये
अगर आपने सोच लिया की आपको हैकर बनना है तो आपको इसके लिये Hacking सीखनी होगी और सबसे खास बात हैकिंग सीखने के लिए सबसे पहले आपको इस बात का पता होना चाहिए की Computer काम कैसे करता है और Internet कैसे काम करता है. आप कंप्यूटर पर जो भी सॉफ्टवेयर या वेबसाइट चलाते है तो इनको किसी न किसी Programming Language में लिखा जाता है और अगर आपको यह तरीका मालूम गया तो फिर आपके लिये Hacking आसान हो जाती है या यह कहिये आप हैकर बनने के तफर आपने आपने कदम बड़ा दिया. हैकिंग सीखने के लिए कुछ खास प्रोगरामिंग लैंग्वेज की जरुरत होती जिनके नाम कुछ इस प्रकार है.
Java
C#
C++
PHP
Ruby
SQL
Python
Objective-C
C Language
JavaScript
हैकर बनने के लिए आपको नेटवर्किंग का ज्ञान होना चाहिए. इसके लिए बेसिक नेटवर्किंग के बारे में जानें, नेटवर्क कैसे काम करता है और वायरलेस हैकर बनने के लिए वायरलेस तकनीकों के बारे में जानें. आज के समय में Internet पर पूरा Network मौजूद है जो सभी देशो को आपस मे जोड़ता है. आपकी जानकारी के लिये बता दू Internet को निरंतर रूप से चलाने के लिए एक Networking का उपयोग किया जाता है. जिससे आप Data का करते है. Internet Networking मे जो मुख्य Device या Network System का हिस्सा होता है जो इस प्रकार है
Hub
Switch
TCP/IP
Router
Telnet
Router
Tapology
Ipv4, ipv6
Database उस Directory को कहा जाता है जहां पर किसी भी Website का पूरा Data एक Systematic तरीके से स्टोर रहता है. इस डायरेक्टरी में Website का Content, Plugins, User Name, Password आदि रहता है. इसको Access करने के बाद Website को आसानी से Modify किया जा सकता है. अगर अपको एक अच्छा Hacker बनना है तो आपको Database के बारे में पूरी जानकरी होनी चाहिए.
UNIX के बारे में जानें क्योंकि UNIX एक हैकर बनने का मुख्य ज्ञान है. सभी UNIX कमांड सीखें जिनका उपयोग हैकिंग के उद्देश्य के लिए हैकर्स द्वारा किया जाता है. आप लिनक्स और यूनिक्स के बारे में अपने ज्ञान की जांच के लिए मुफ्त में लिनक्स ऑनलाइन टेस्ट और यूनिक्स ऑनलाइन टेस्ट दे सकते हैं.
Linux के साथ-साथ अन्य Unix Operating System है जैसे कि BSD System सबसे लोकप्रिय माना जाता है BSD System, Free BSD, NetBSD, OpenBSD और Dragon Fly BSD है.
अगर आप हैकर बनना चाहते है तो आपके लिये यह जानना भी जरुरी है कि हैकर कितने प्रकार के होते हैं और किस प्रकार के हैकर का क्या काम होता है -
White Hat Hackers - व्हाइट हैट हैकर्स अच्छे काम के लिए बनते है यह अपनी Hacking Skills से दुसरो की सहायता करते है.
Black Hat Hackers - ब्लैक हैट हैकर्स केवल साइबर क्राइम को अंजाम देते है यह हमेश दुसरो का नुकसान करने मे लगे रहते है ऐसे हैकर्स बहुत खतरनाक होते और ऐसे हैकर को पकड़ना बहुत मुश्किल होता है.
Grey Hat Hackers - ग्रे हैट हैकर्स दोनों काम करते हैं यह अच्छे काम भी और बुरे काम भी करते है. इनकी सबसे खास बात यह है की यह हैकिंग सिर्फ अपने मजे के लिए करते है.