Indian Army
If you want start hacking you must know that there are three types of hackers.
White Hats,
The
White Hat hacker has dedicated himself to fight malware and help others
with their computer problems. He is a person you can trust, and he will
most likely end up in a good paying job as a computer programmer or a
security consultant. He will most certainly not end up in jail.
Grey Hats,
The Grey Hat hacker are in between white Hats and Black Hats. He will
most likely commit pranks at people that he thinks is harmless, but it
can also be illegal. He can at one time be helpful and help you with a
computer problem, but at the same time infect you with his own virus.
There is a chance that the grey hat will end up in prison.
Black Hats,
The Black hat hacker also known as a cracker is the one who deface
websites, steal private information and such illegal activity. It is
very time consuming to become a black hat. It can be very hard for them
to get a job because of the illegal activity. If law enforcement's gets
you, you can expect jail time.
So Where To Start ?
You should know the answer to these questions before you start your hacking career.
Which type of hacker do you want to be white hat, grey hat or black hat? ,
Which type of hacking do you want to work with website hacking, system exploits, pen-testing.
You should meet these requirements to become a successful hacker.
first, You shall be patient.
secondly,You shall dedicate a lot of time to hacking. You will never stop learning, since hacking is a lifestyle.
thirdly,
You should have a computer and finally You shall be interested in how
the different computer systems works, and how to control them.
All
good hackers know many language of programing. So if you want be hacker
you should Learn the language of programing. You can start learn
Pythong. Python is a good language to start off with because it's
cleanly designed, well documented, and relatively kind to beginners.
Despite being a good first language, it is not just a toy? it is very
powerful, flexible, and well-suited for large projects. Java is an
alternative, but its value as a first programming language has been
questioned. If you get into serious programming, you will have to learn
C, the core language of Unix. C++ is very closely related to C; if you
know one, learning the other will not be difficult. C is very efficient
with your machine's resources, but will soak up huge amounts of your
time on debugging and is often avoided for that reason, unless the
efficiency of your computer is especially important.
you should have Networking Skills, you need to understand the basics of networking, such as the following.
DHCP, NAT, Sub netting, IPv4, IPv6, Public v Private IP, DNS, Routers and switches,VLANs, OSI model,MAC addressing, ARP.
Many Good Hackers Have Linux Skills.
It
is extremely critical to develop Linux skills to become a hacker.
Nearly all the tools we use as a hacker are developed for Linux and
Linux gives us capabilities that we don't have using Windows.
If you
need to improve your Linux skills, or you're just getting started with
Linux, check out my Linux series for beginners below.
Scripting,
Without
scripting skills, the hacker will be relegated to using other hackers'
tools. This limits your effectiveness. Every day a new tool is in
existence loses effectiveness as security admins come up with defenses.
To
develop your own unique tools, you will need to become proficient at
least in one of the scripting languages including the BASH shell. These
should include one of Perl, Python, or Ruby.
You Will need Have Database Skills.
If
you want to be able to proficiently hack databases, you will need to
understand databases and how they work. This includes the SQL language. I
would also recommend the mastery of one of the major DBMS's such SQL
Server, Oracle, or MySQL.