Where Do I Start: Learn How Programmers Think

Learn How Programmers Think

Where Do I Start: Learn How Programmers Think

Common programming blunders can be your best friend when trying to craft your own exploits. If you spend a little time reading what some of these common blunders are, they can uncover potential attack vectors or just show you the weird ways in which computers can store and recall data or access system resources.

Stumbled across a neat article that lists some of the ways in which programmers make mistakes every day. There are some good links in the articles and the comments section.

You don't have to be a gifted programmer to craft exploits, but you do need to learn basic programming skills at some point to graduate from metasploit script kiddie to ethical hacker.

Where do you start? Read, play in your lab, and learn PERL/Python/C++ or some other common language.

Worth a read if you are brand new or a 'salt dog'.

Doing Terrible Things to your Code

3 Comments

Absolutely.

Here's an oldie: Teardrop Source Code

By knowing C, someone found a vulnerability in a critical networking component of Linux, wrote an exploit, and wrote a patch (although maybe not the same person). The Linux kernel is still written in C. Apache is written in C. The list goes on. If you know C, you can still find ways to exploit some of the world's most common software, write the exploits and write patches or work arounds yourself until an official patch is released.

Think outside Metasploit.

Not really Anon. Usually python is widely used and yeah even Ruby is used to write metaspoilt exploits.

Share Your Thoughts

  • Hot
  • Latest