Overview
This chapter examines how security testing is used to analyze operating system vulnerabilities
and correct them. It reviews how to discover and fix these vulnerabilities on Windows, as well
as Linux operating systems. Students will learn about the available assessment tools, in
addition to several countermeasures for making these operating systems less vulnerable to
common problems.
Chapter Objectives
After reading this chapter and completing the exercises, the student will be able to:
• Describe vulnerabilities of the Windows and Linux operating systems
• Identify specific vulnerabilities and explain ways to fix them
• Explain techniques to harden Windows and Linux systems
Teaching Tips
Windows OS Vulnerabilities
1. Explain that this section describes several tools used to discover vulnerabilities on
2. Explain to students that they can check the CVE and CERT Web sites to determine
vulnerabilities for any OS.
4. Remind students that exploits against these vulnerabilities should only be used in
specific cases, as a security tester and with prior approval.
5. Point out that tools like Nessus and OpenVAS will help to automate some of the
Windows File Systems
1. Describe the purpose of a file system. Regardless of the OS, the purpose of a file system