Understanding How Shellcodes Work
A shellcode is a relocatable piece of machine code used as the payload in the exploitation of a software bug which allows an unauthorised user to communicate with the computer via the operating system's command line as a result of exploiting a vulnerability in software running on the machine
FTA... "It's also not easy to defend against users who might want to exploit your system, if you are a system administrator. However, writing an exploit by yourself, to convert a news line from bug tracker into a working lockpick, is much more difficult. This article is not a guide on writing exploits, nor an overview of popular vulnerabilities. This is a step-by-step guide on developing a shellcode, a crucial point of any exploit software. Hopefully, learning how they work will help conscientious and respectable developers and system administrators to understand how malefactors think and to defend their systems against them."
E-mail this to a Friend
Printable Version
You may also be interested in other helpful articles:
- Comparison Linux vs UNIX file systems
- Understanding UNIX / Linux symbolic (soft) and hard links
- Why isn’t it possible to create hard links across file system boundaries?
- Howto: Linux understanding and tuning Virtual Memory
- Back to basis: Understanding grid computing
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!


Recent Comments
Today ~ 2 Comments
Today ~ 179 Comments
01/02/2008 10:46 pm ~ 1 Comment
Yesterday ~ 4 Comments
08/24/2006 01:56 pm ~ 11 Comments