I have made this tutorial with great hardships 'cause I wanted this to be simple to beginners and quite good to the founders. This is basically a guide on "being a elite hacker".

So, my Neophytes,I would normally get straight to the topic, but now, I would make an intro on myself.

My name is nullf0x, and I have 4 years of experience as a hacker. I won't reveal any-more details as that could mean "Social Hap-hazarding".

So I will get to the point.

Is something needed before starting hacking?Yes, of course, some things are needed, for instance,

An alias or a handle,

An good O.S.,

Good tools,

Good programming language knowledge of C, C++,etc.

Good communities,

Good hacker friends,

The rest!

What Is a Alias and How to Choose One?

An alias is a code or a secret name, used for identifying hackers. Don't underestimate this, 'cause in the social world, hackers can do literally ANYTHING with your name!

To make this short, see my handbook on "Choosing an alias and codebook".You can visit it here, My post on aliases.

What OS Should I Use?

If you think you can do hacking in Linux only, then you are wrong! You can do hacking in any OS, but I strongly recommend Linux or Windows 7 or higher.

What Are the Tools I Can Use?

Password cracking softwareThese tools are used to crack or recover software. I strongly recommend using OphCrack.Wireless Hacking toolsThese tools are used to hack wireless networks. I like using Aircrack-NG.There are more types of tools like Network Scanning, Footprinting, Port Scanners, etc.

What Programming Languages Should I Use?

You can learn HTML, Java, PHP, SQL, C, C++, Python, Perl, Ruby, etc. But just focus on ONE thing.

Where Can I Find Hacking Communities and Friends?

Why, you have already found it! Null-Byte itself is one amazing hacking community!