Basics For Sploit Testing
Linux
GCC, NASM (if you roll your own shellcode, not covered in this presentation), Perl, gdb, basic development tools
Turn off exec-shield (e.g. Fedora Core 3)
# echo “0” > /proc/sys/kernel/exec-shield
# echo “0” > /proc/sys/kernel/exec-shield-randomize
Windows (these are free)
Microsoft C/C++ Optimizing Compiler and Linker
http://msdn.microsoft.com/visualc/vctoolkit2003/
Debugging Tools
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
Active Perl
http://www.activestate.com/Products/ActivePerl/
Note that this presentation covers only Linux, not Windows