If you want to become a hacker, then you must have knowledge of some technical skills. By these technical skills you can easily secure/hack the website,application and network.
So let's get start and know which skills/knowledge a hacker must have -
-
Basic Computer/Networking knowledge:
You need to know basic knowledge of computer and network such as file system, commands, keyboard shortcuts, ISP, connecting computer to internet, file hidden / show, mail procedure etc. This will help you to get the basic information of any system. -
Programming and scripting languages:
To learn hacking, you must have knowledge of basic programming, markup, scripting languages. Which includes html, java-script, php, jsp, asp, css, angular js. From all these, you can find out the vulnerability of any web-page/application. -
Networking Skills:
To understand hacking, your networking skills must be strong. Under this, basic knowledge of protocols such as Http, FTP TCP/IP and their use is necessary. As well as networking terminology such as IP address, MAC address and some networking commands, as well as some networking instruments such as hub, router, cable, ethernet and how we send request from one network to another, how we can access them etc. must be known. -
Operating System Knowledge:
To learn hacking, you must have knowledge of operating systems such as Windows, Linux, Mac etc. In this, you must be aware of the commands of every operating system. If you are using Windows operating system then it is necessary to have knowledge of registry, dose, user privileges and if you are using Linux and Mac, then you have to knowledge of operations which perform to use these OS. -
Browser Knowledge:
A hacker must also have knowledge about browsers such as Chrome, Firefox, Opera, UC, Internet Explorer. How they work, how to send request from one page to another, how to store, operate and access cache, sessions, cookies. -
Database Knowledge:
Knowledge of database is very important for a hacker. At a minimum, you must have information of a database and its operations such as inserts, updates, and deletes.
Watch Video [How to become a Hacker]:
अगर आप हैकर बनना चाहते है तो आपको कुछ टेक्निकल स्किल्स की जानकारी होना अनिवार्य है तभी आप जिस वेबसाइट/एप्लीकेशन/नेटवर्क को सिक्योर/हैक करना चाहते है, आसानी से कर सकते है |
तो आइये हम शुरू करते है और जानते है कि एक हैकर में किन-किन स्किल्स का होना आवश्यक है -
-
बेसिक कंप्यूटर/नेटवर्किंग ज्ञान:
इसमें आपको कंप्यूटर और नेटवर्क की बेसिक नॉलेज जैसे कि फाइल-सिस्टम, कमांड्स, कीबोर्ड शॉर्टकट्स, आई.एस.पी.,कंप्यूटर को इंटरनेट से कनेक्ट करना, फाइल हिडन/शो करना, मेल की कार्यविधि आदि-आदि की जानकारी होना आवश्यक है | ये आपको किसी भी सिस्टम की बेसिक इनफार्मेशन प्राप्त करने में मदद करेगा | -
प्रोग्रमिंग एंड स्क्रिप्टिंग लैंग्वेजेज:
हैकिंग सीखने के लिए आपको बेसिक प्रोग्रामिंग, मार्कअप, स्क्रिप्टिंग लैंग्वेजेज की जानकारी होना आवश्यक है | जिसमें एच.टी.एम.एल., जावा-स्क्रिप्ट, पी.एच.पी., सी.एस.एस., एंगुलर जे.एस. (Angular JS) शामिल हैं | इन्हीं सब से ही आप किसी भी वेब-पेज की भेद्यता (vulnerability) का पता लगा सकते है | -
नेटवर्किंग स्किल्स:
हैकिंग समझने के लिए आपकी नेटवर्किंग स्किल स्ट्रांग होनी चाहिए | इसके अंतर्गत प्रोटोकॉल्स जैसे कि एच.टी.पी.पी., एफ.टी.पी. टी.सी.पी./आई. पी. ऐसे सभी प्रोटोकॉल्स के बारे में बेसिक जानकारी और इनका क्या उपयोग है, इसकी पूरी नॉलेज आवश्यक है | साथ ही साथ नेटवर्किंग टर्मिनोलॉजी जैसे आई.पी. एड्रेस, मैक एड्रेस और कुछ नेटवर्किंग कमांड्स व साथ ही साथ कुछ नेटवर्किंग इंस्ट्रूमेंट्स जैसे कि हब, राऊटर, केबल, इथरनेट और एक नेटवर्क से दूसरे नेटवर्क पर रिक्वेस्ट कैसे जाती है, हम उसे कैसे एक्सेस कर सकते है, इन सब की जानकारी होना आवश्यक है | -
ऑपरेटिंग सिस्टम नॉलेज :
हैकिंग सीखने के लिए आपको ऑपरेटिंग सिस्टम जैसे कि विंडोज, लिनक्स, मेक आदि की जानकारी होना आवश्यक है | इसमें मूल रूप से आपको हर ऑपरेटिंग सिस्टम के कमांड्स की जानकारी होना जरुरी है | अगर आप विंडोज ऑपरेटिंग सिस्टम का उपयोग करते है तो रजिस्ट्री, डोस, यूजर प्रिविलेज और अगर लिनक्स और मेक का उपयोग कर रहें हैं तो इनके परफार्मिंग ऑपरेशन्स की जानकारी होना आवश्यक है | -
ब्राउज़र नॉलेज :
ब्राउज़र जैसे कि क्रोम, फ़ायरफ़ॉक्स, ओपेरा, यूसी, इंटरनेट एक्स्प्लोरर इन सबके बारें में भी आपको जानकारी होना आवश्यक है | ये कैसे काम करते है, कैसे एक पेज से दूसरे पेज में रिक्वेस्ट भेजते है, केशे, सेशन, कुकी कैसे स्टोर, ऑपरेट और एक्सेस करते हैं | अच्छा हैकर बनने के लिए इन सबकी जानकारी होनी चाहिए | -
डेटाबेस नॉलेज :
एक हैकर के लिए डेटाबेस की नॉलेज होना बहुत ही जरुरी है | कम से कम आपको एक डेटाबेस की जानकारी और इसके ऑपरेशन्स जैसे कि इन्सर्ट, अपडेट, डिलीट होना आवश्यक है |