metasploit.com/2006_09_01_
archive.html
Gray Hat Hacking: The Ethical Hacker??™s Handbook
118
Tools
The BackTrack Wiki at http://backtrack.offensive-security.com describes most of the tools
included on the CD. Even experienced pen-testers will likely find a new tool or trick by
reviewing the list of tools included and playing with the most interesting. Figure 5-5
shows a representative sample of the type of entries in the BackTrack Wiki tools section.
References
www.grayhathackingbook.com
BackTrack Wiki, Tools section http://backtrack.offensive-security.com/index.php?title=Tools
Figure 5-5 Sample of BackTrack Wiki tool listing
Exploits 101
?– Chapter 6 Programming Survival Skills
?– Chapter 7 Basic Linux Exploits
?– Chapter 8 Advanced Linux Exploits
?– Chapter 9 Shellcode Strategies
?– Chapter 10 Writing Linux Shellcode
?– Chapter 11 Writing a Basic Windows Exploit
119
This page intentionally left blank
CHAPTER 6 Programming
Survival Skills
??? C programming language
??? Basic concepts including sample programs
??? Compiling
??? Computer memory
??? Random access memory
??? Structure of memory
??? Buffers, strings, pointers
??? Intel processors
??? Registers
??? Internal components
??? Assembly language basics
??? Comparison with other languages
??? Types of assembly
??? Constructs of language and assembling
??? Debugging with gdb
??? Basics of gdb
??? Disassembly
??? Python survival skills
Why study programming? Ethical gray hat hackers should study programming and learn
as much about the subject as possible in order to find vulnerabilities in programs and
get them fixed before unethical hackers take advantage of them.
Pages:
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273