Exploits and Tool Coding for Security Professionals.
Divided into 5 main categories this book covers the major skill sets required by most security professionals: Coding - The ability to program and script is quickly becoming a mainstream requirement. This section covers the basics in coding complemented with a slue of programming tips and tricks in C/C++, Java, Perl and NASL. Sockets - The technology that allows programs and scripts to communicate over a network is sockets. Communication over TCP and UDP, sockets are implemented differently in nearly ever language. Shellcode - Commonly defined as bytecode converted from Assembly, is utilized to execute commands on remote systems via direct memory access. Porting - It is a common practice to modify an original body of code to work on a different platforms. This technique is known as porting and is incredibly useful in the real world environments. Coding Tools - The culmination of the previous four sections, coding tools brings all of the techniques that you have learned to the forefront.