Learn how to hack!

Learn how to hack even if you're starting today!

School of Hacks – Part 1

Posted on: May 26, 2010
12

The following is a guest post by Anonymous915. This is the first part in a series of articles on his view of hacking. Enjoy.
 


You never ask, “How do I become a hacker?” and you never say “I am a hacker.” Nowadays, you will run into countless YouTube Videos and blogs regarding “hacking.” I’m glad to hear Mr. Cracker’s first few episodes focused on what is a hacker and how does one hack. However, there are many stories that can be credited for tainting the term, like an incident in Los Alamos in 1982.


Webster’s dictionary defined a hacker as an expert at programming and solving problems with a computer. Hackers have otherwise been known as computer geeks or computer wizards; up until the word was tarnished by ruthless wizards that illegally gained access to systems and tamper with information. To this day, the word hacker is used to describe these geniuses that can force their way into an operating system and manipulate data. The term hacker derived from the reference to programmers “hacking away” at the bits and bytes. Since it takes an experienced hacker to gain unauthorized entrance into a secure computer to extract information and perform some prank or mischief at the site, the term has become synonymous with “cracker” or “blackhat”, a person who performs an illegal act. A technical professional that is paid to break into a computer system in order to test its security is called “Pentester” for Penetration Tester.


True hacking, is a culture of these programmers and pentesters that understand code and network security. To become one, is to be called one by an expert. If your friends proclaim you a “hacker” because you brute forced into an account in front of them, unless you wrote the algorithm, you are nothing but a “script kiddie”. If you wrote a program that is useful to the network security and you shared with the community and pentesters or system admins recognize your talent, then you are on your way.


But what is the way, you may ask. I will have to say, it’s a long way. It doesn’t happen overnight, and it doesn’t happen after reading this article of listening to every Mr. Cracker’s podcasts. Yet, there are certain steps you must follow, and I will elaborate in the articles to come. Let me get you started with the basics. A Hacker is a Programmer. Yes, not a MSCE or a CCNA but a programmer. Programming is a THE fundamental skill for hacking. I am a programmer. I began developing software over 10 years ago. I’m not the best, but I recommend you start by learning a language called Python. DO NOT start with a GUI based programming language like Java, or even Visual Basic or C#. Start with Python (http://www.python.org/) for two reasons. One, it’s free and powerful and two, it works on multiple platforms, i.e Windows or Linux. The importance of Linux is for another subject. Stick to semi-colon languages “;” like Perl and PHP, the object will be to move onto C and C++. It is best recommended in this subject that you learn or know all of the mentioned: Python, Perl, PHP, C and C++.


Utilize documentation provided on their site to learning Python. You would have to teach yourself in the next few days, months or years to be strong at that language. Then you can move onto another language, and it would become easier to learn once you understand data structuring and variables, etc. Hacking is the ability to use those languages and applying them to solve your problems. As you learn, keep in mind you are practicing how you think and you’re not really focusing on a particular language.”"

  • Get MrCracker.com's Free Ebook!
  • Stay up to date on all the hacker news.
  • Discover new hacker websites.
  • Get free hacker tutorials!

12 Comments

Leave a Comment
  1. kl
    May 28, 2010 at 2:15 am Reply

    nice post. i had already started learning perl instead of python, is that ok?

    • David
      May 28, 2010 at 3:00 am Reply

      kl, Perl is actually very good, many exploits and hacker programs are written in perl.

  2. Kripesh
    May 28, 2010 at 3:53 am Reply

    COOL MAN…
    NICE…

  3. Toxic
    May 28, 2010 at 9:43 am Reply

    hmmmmmm nice article…but after learning how to implement n how to start from scratch of hacking…….?pls post or send me a mail(private)

  4. Anonymous915
    May 28, 2010 at 3:02 pm Reply

    Toxic, what do you mean?

  5. linuxusr
    June 2, 2010 at 5:27 am Reply

    I started learning c++ in college and have continued the endeavor outside (console apps). Do you recommend putting it on hold to learn python first or is c++ something I can learn after? Basically I’m looking for a breakdown of what I would get from learning python that I won’t from learning c++…

    • David
      June 2, 2010 at 5:29 am Reply

      Stick with C++. It’s a powerful language that is used to create many hacking programs. The majority of the exploits are written in C.

  6. Anonymous915
    June 3, 2010 at 4:41 am Reply

    linuxusr,
    I agree with David. The purpose of Python is to start on a language similar to C and C++, which eventually would be the goal of any hacker. Although, if you want to learn Python alongside with C++, there is nothing wrong with that, especially since there are web apps you can do with python, but it is not necessary to but anything on hold.

  7. someone
    June 3, 2010 at 2:47 pm Reply

    hey, i was thinking of buying a book about programming/hacking.
    is hacking for dummies just crap? :s any suggestions?

    • David
      June 3, 2010 at 4:34 pm Reply

      Yes, don’t buy for dummies books. Go on Amazon and search for a book about your programming language and then read the reviews on it .. you can tell if a book is good by its reviews.

  8. Anonymous915
    June 3, 2010 at 9:46 pm Reply

    Beleive it or not, this book is a good starter book for programming, and it’s free on PDF. http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/ you also need a good UNIX/Linux Book, I have this one in hardcopy, but this is the free online version: http://dsl.org/cookbook/cookbook_toc.html
    you will not really find a good “hacking” book, for hacking consist of programming and operating systems knowledge. Try these free ones first, and I also recommend Davids link to Batch Programming book too, that’s a good example of beginning programming and OS exploits http://mrcracker.com/2010/05/learn-batch-programming-hacker-style-free-ebook/

  9. p6n33
    July 3, 2011 at 2:51 pm Reply

    cool one…….thankz for info

Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>