This tutorial is not condoning any sort of illegal hacking.  Anything you do from this tutorial whether it is bad or good I take no responsibility.  If you are going to hack, do it to learn.   If you know how to exploit it you will know how to fix it.    
Ok enough about me and my correct views. :P
 
Please Read the Disclaimer
 
If you want to start computer engineering then there are many tutorials out there that will teach this, but many of them are targeted so there is something you will want to consider.  What type of "hacking" do you want to learn?  This question is the first question you should be asking and it should not be answered by "like in the movies"….It is nothing like the movies.  So if that is what you want, I suggest study for theatre and acting.  
 
This tutorial will not teach you specifics but instead give you direction on which way to head.
 
 
For really good resources and a great place to get help go to Astalavista
Look me up: D124c0
 

Types of hacking:

Ok before I get flamed in emails and comments These are just the top of my head and I don't feel like breaking it down any further.  But to everyone that doesn’t know these can all most likely be broken down to sub categories or even sub – sub – sub categories.

Web hacking – This involves websites and there security…not including server of the website through SQL injection, XSS injection, post/get exploits, cookie spoofing blah blah blah.

Remote Hacking – This involves breaking into a server remotely, doesn’t matter how or a PC remotely.  Now this one can really be broken down more by OS and Services running.

Cracking – Ok ill keep this in just anything where there is something to go around…whether that be encryption, password, registration/serials/keys for software, bruteforcing. Yes I know this can also be subbed in many of the other types that I listed or will list but this still takes much learning in itself and I felt it deserved its own category

Network Hacking – I will use this category for things like getting onto a network IP spoofing, MAC-spoofing, packet sniffing, ARP poisoning….I could go on.

Local Hacking – this is when you have access to the hardware in question…cracking and encryption will most likely come into play here…unless its an inside job.

 
 

So you have chosen:

So you chose what you wanna learn.  Now remember this is just starting you may get into it and learn you love something else more or maybe you love them all and you want to learn all of it…..I am just saying start somewhere not everywhere. 
 

Web Hacking – This one is my favorite.  It is best like most computer oriented things, to start with a programming language.  Where I started was PHP and SQL.  Another good thing to read up on and learn are the different types of servers and the different OS's used.  Read about this then move onto exploiting and injection.  Depending on the language you chose it will be a little different.  Read about SQL injection and XSS.  These are very good and reliable pieces of knowledge.  However don't just jump into them you will most likely be lost and will not learn anything.

 

Remote Hacking-  Lets take a look.  Best place to get started in this field would be to learn Network Hacking first.  Once you know that move on to learning about how an OS functions and what kind of services run on servers.  After you know most of that you will kind of just fall into place.

 

Cracking-  Easy one to find out more about.  Learn about encryption and decryption.  Learn a programming language.  In this instance I would say C++, but any real non-web language would be fine……except VB ( mainly because I do not like it). Assembly would be a really good match if you are going after other programs to learn from.

 

Network Hacking- I fell into this one naturally.  Because of my career I had to learn routers and switches.  I quickly learned enough to obtain a CCNA and CCNP.  This is where I would suggest you start studying if this is your thing.  Once you understand those you can then jump into a programming language. My recommendation for this is any kind of non-web language.

 

Local Hacking- So you wanted to learn some kind of up close and personal hacking techniques.  Well best things to start with are to learn a programming language.  For this type of hacking the languages best to use are something like C, or C++.  I have seen some other people learn python first and it worked out good for them.  At the very least learn Java.

 


PART 2

14 Comments

  1. i like this post but, when is the 2 part of coming.  sorry for bad english not first language.

  2. Sorry it is coming.  In fact I think I will write it up sometime this week or weekend.

  3. Precisely what I was searching for, regards for posting .

  4. great post! i’m bookmarking this!

  5. this was a very entertaining read. i enjoyed it very much!

  6. I love the way you write and also the theme on your blog. Did you code this yourself or was it done by a professional? I’m very very impressed.

  7. Wow this is a great resource.. I’m enjoying it.. good article

  8. I’ve been visiting your for but this is the first time left a comment. Just wanted to say that I like reading here and look forward to future posts.

  9. It is rare for me to find something on the net that’s as entertaining and fascinating as what you have got here. Your page is sweet, your graphics are outstanding, and what’s more, you use source that are relevant to what you’re talking about. You’re certainly one in a million, well done!

  10. It’s really a nice and helpful piece of information. I’m glad that you shared this helpful info with us. Please keep us informed like this. Thanks for sharing.

  11. this post is very usefull thx!

  12. Thank you for a very interesting blog. What else could I get that kind of info written in such a perfect means? I have a project that I’m simply now working on, and I’ve been on the look out for such info.

  13. i want to go into software development, i would like to know if c++ is better than java or the other way around. i would also like to be very good in cracking things. can i study a non web programming language and like later study php.

  14. im not good to ask for that.  As I am biased.  C++ is what I first learned. Also I don't like writing in java.  Cracking things is very broad statement as most computer languages can be used to crack something.  Next you can easily learn PHP after another non-web language.  In fact just learning any computer language makes it easier to learn another computer language because you will already understand the basics.

Leave a Comment