Essentials For A Hacker
Step 1 : Learn To Program In C
C programming being one of the most powerful language in computer programming. Program written in c are afficient due to several variety of deta types and powerful operators. There are only 32 keywords; several standard functions are availabe which can be used for developing program.
'C' language is well suited for structure programming , this requires user to think of problems in terms of functions and modules of block. A collection of these modules make a program debugging and testing easier. This programming language was invented by Denis Ritchie in between the years 1969 and 1973 at AT &T bell labs. C programming will essentially help you divide the task in a smaller pieces and these pieces can be expressed on your own by assessing the logic.
Step 2 : Learn More Than One Programming Language
Programming is the basic skill that a hacker should passes and master. If you don't know any programming language then you should start learning basic programming language. To become a good hacker, you need a have a certain level of knowledge of several language to play with code injecting and poisoning servers/domins in a much better way.
when you are trying to become a hacker, it is very important to learn other modern programming languages such as jave, perl, php and python. One of the best ways to learn these by reading books about markup languages like xml, html and deta formats such as json, protobuf and others which are common way to transfer deta between clint and server.
Step 3 : Learn Unix
Unix is multitasking and multiuser computer operating system that is designed to provide good security to the systems. This operating system was developed by some employes of AT&T in belll labs. The best way to learn it is to get into an open source version (e.g. centoes) and install/run the same on your own. You can operate internet without learning Unix, bit it is not possible for you to be an internet hacker without understanding Unix.
If you have not used Unix operating system yet, an few essential Unis commands will make you comfortable in getting quickly started.
A large number of wab servers are hosted on Unix based servers and knowing internals of this operating system is going to be really a big boost in your skills.
Step 4 : Learn More Than One Operating Systems
There are many operating systema apart from Unix. Windows operating systems is one of the most commonly compromised systems, hence it is good to learn hacking microsoft systems, which are closed-source systems.
According to the national vulnarability detabase, Microsoft operating systems have a large number of vulnerabilities. windows Os installer are distributed in binary, therefore it is not easy to read the code. Binary code is digital representation of text and deta that computer understands. However, Knowing how programs are for windows and how different applications bahave on this operating system will help.
One of the recent vulnarabilities of a popular Os was that java wab start applications get launched autometically even if the java plug-ins are desibled. Becoming a hacker is about knowing the weakness of these operating systems and targeting them systematically.
Step 5: Learn Network Concept
The networking concept needs to be sharp when you want to be a hacker.
Understanding how the network are created is important, however you need to know the differences between different types are networks. Having a clear understanding of TCP/IP and UDP protocol is a must to be able to exploit the velnerabilities on world wide wed.
Understand What is Subnet, Lan, Loan, and Vpn.
The networking commands to do an HTTP request needs to be on your fingertips. The HTTP protocol is the gateway through which one enters in the internet world. Hence It is necessary to learn this protocol in order to break the barriers. The hackers often use the HTTP gateway to branch the security of the system and take cotrol over it.
Apache HTTpd is one of the most commonly used web servers and knowing in and out of it is going to empower you on any HTTP or other application layer protocol related endeavors.
Step 6 : Start simple : Read Some Tutorials About Hacking
This is the simple and best way to start read as many tutorials as possible that are meant for hacking. These articles will give you insight and help you develop the attitude to be a hacker. some tutorials will initiate you with Nmap, Nessus and Superscan. Some of the hacking programs or tools that hackers generally use. These tutorials are readily available over the internet; Both the text and videos tutorials are available far you to answer your question how to be a hacker.
Step 7: Experiment a lot
This is an importent step for setting yourself up as an expert hacker. Setup a laboratory on your own to experiment the learning on the practical applications. A simplest lab will have your computer, however once you advance you may want to add more and mor computers and required hardware for your experiments.
It is good to try experimenting on your own computers, where you can rectify if you have done any mistake. Many hackers initially start of downloading virtual lab applications such as oracle virtual machine is crucial, as it will allow you to test virus, applications and different servers without affecting your own pc.
Some of the things you may need to keep in mind when doing experiments.
➽ Keep your backup before any experiment
➽ Start small and have check points.
➽ Know when to stop
➽ Document your progress
➽ Keep improvising
➽ Automate repetative tasks






No comments:
Post a Comment