| About This Book xv | |
| CHAPTER 1 Group Policy | 1 |
| About This Chapter | 1 |
| Before You Begin | 2 |
| Lesson 1: Active Directory and Group Policy | 3 |
| Understanding Active Directory Structures | 3 |
| Practice: Designing an Active Directory Hierarchy | 5 |
| Lesson Review | 7 |
| Lesson Summary | 7 |
| Lesson 2: Configuring Group Policy | 8 |
| Understanding Group Policy | 8 |
| Managing Group Policy | 13 |
| Practice: Managing Group Policy | 16 |
| Lesson Review | 26 |
| Lesson Summary | 26 |
| Lesson 3: Configuring Client Computer Security Policy | 27 |
| Using Client-Side Group Policy Configuration | 27 |
| Configuring Group Policy by Type of Worker | 28 |
| Configuring Internet Explorer Using Group Policy | 29 |
| Practice: Configuring Group Policy for Clients | 31 |
| Lesson Review | 43 |
| Lesson Summary | 44 |
| Lesson 4: Troubleshooting Group Policy Application | 45 |
| Understanding Typical Group Policy Application Problems | 45 |
| Understanding Windows NT 4 Domain Migration Issues | 47 |
| Anticipating Problems Relating to Windows NT 4 Trust Relationships | 48 |
| Practice: Troubleshooting the Application of Group Policy | 48 |
| Lesson Review | 51 |
| Lesson Summary | 51 |
| Lesson 5: Security Limitations | 52 |
| Understanding the Role of Group Policy in Network Security | 52 |
| Practice: Circumventing the Security Limitations of Group Policy | 53 |
| Lesson Review | 55 |
| Lesson Summary | 55 |
| CHAPTER 2 User Accounts and Security Groups | 57 |
| About This Chapter | 57 |
| Before You Begin | 58 |
| Lesson 1: Creating Local User Accounts and Security Groups | 59 |
| Managing User Accounts | 59 |
| Managing Security Groups | 62 |
| Authenticating a User on a Local Computer | 64 |
| Practice: Creating User Accounts and Security Groups | 69 |
| Lesson Review | 72 |
| Lesson Summary | 73 |
| Lesson 2: Working with Active Directory Domain Accounts and Security Groups | 74 |
| Working with Domains | 74 |
| Authenticating Domain User Accounts | 75 |
| Using Domain Security Groups Effectively | 81 |
| Practice: Creating User Accounts and Security Groups | 85 |
| Lesson Review | 89 |
| Lesson Summary | 90 |
| CHAPTER 3 Restricting Accounts, Users, and Groups | 91 |
| About This Chapter | 91 |
| Before You Begin | 92 |
| Lesson 1: Understanding Account Policies | 93 |
| Applying Account Policies | 93 |
| What Are the Account Policy Settings? | 94 |
| Practice: Configuring Account Policies | 100 |
| Lesson Review | 103 |
| Lesson Summary | 103 |
| Lesson 2: Managing User Rights | 104 |
| Assigning User Rights | 104 |
| Practice: Modifying User Rights | 105 |
| Lesson Review | 108 |
| Lesson Summary | 108 |
| Lesson 3: Controlling Access Through Restricted Groups | 109 |
| Applying Restricted Group Settings | 109 |
| Practice: Creating a Restricted Group | 110 |
| Lesson Review | 112 |
| Lesson Summary | 112 |
| Lesson 4: Administering Security Templates | 113 |
| Understanding the Purpose of Security Templates | 114 |
| Why Use Predefined Security Templates? | 115 |
| Managing Security Templates | 116 |
| Practice: Managing Security Templates | 118 |
| Lesson Review | 129 |
| Lesson Summary | 130 |
| CHAPTER 4 Account-Based Security | 131 |
| About This Chapter | 131 |
| Before You Begin | 132 |
| Lesson 1: Managing File System Permissions | 133 |
| Managing Permissions-Based Security | 133 |
| Establishing Permissions Best Practices | 140 |
| Troubleshooting Permissions Problems | 142 |
| Practice: Securing Files and Folders | 144 |
| Lesson Review | 151 |
| Lesson Summary | 151 |
| Lesson 2: Implementing Share Service Security | 153 |
| Understanding Share Security | 153 |
| Managing Shares and Share Security | 155 |
| Share Security Best Practices | 156 |
| Practice: Applying Shares and Share Permissions | 156 |
| Lesson Review | 160 |
| Lesson Summary | 160 |
| Lesson 3: Using Audit Policies | 161 |
| Which Security Mechanisms Are Used in Auditing? | 161 |
| Managing Auditing | 163 |
| Practice: Enabling Auditing | 165 |
| Lesson Review | 170 |
| Lesson Summary | 171 |
| Lesson 4: Including Registry Security | 172 |
| Why Use Registry Security? | 172 |
| Editing the Registry | 173 |
| Practice: Exploring the Registry | 174 |
| Lesson Review | 176 |
| Lesson Summary | 176 |
| CHAPTER 5 Certificate Authorities | 177 |
| About This Chapter | 177 |
| Before You Begin | 177 |
| Lesson 1: Understanding Certificates | 178 |
| How Encryption Works | 178 |
| Verifying Identities with Digital Signatures | 180 |
| Combining Encryption and Certificates | 181 |
| Lesson Review | 187 |
| Lesson Summary | 188 |
| Lesson 2: Installing Windows 2000 Certificate Services | 189 |
| Installing Certificate Authorities | 189 |
| Best Practices | 194 |
| Practice: Establishing a CA Hierarchy | 195 |
| Lesson Review | 201 |
| Lesson Summary | 201 |
| Lesson 3: Maintaining Certificate Authorities | 202 |
| Revoking Certificates | 202 |
| Issuing Certificates | 203 |
| Backing Up and Restoring CAs | 203 |
| Practice: Managing CAs | 206 |
| Lesson Review | 211 |
| Lesson Summary | 211 |
| CHAPTER 6 Managing a Public Key Infrastructure | 213 |
| About This Chapter | 213 |
| Before You Begin | 213 |
| Lesson 1: Working with Computer Certificates | 214 |
| Understanding the Purpose of Computer Certificates | 214 |
| Identifying How a Certificate Is Used | 214 |
| Using Certificate Templates | 215 |
| Deploying Computer Certificates | 216 |
| Practice: Using Two Methods to Deploy Computer Certificates | 218 |
| Lesson Review | 223 |
| Lesson Summary | 223 |
| Lesson 2: Deploying User Certificates | 224 |
| Deploying Certificates to Users | 224 |
| Moving Certificates | 227 |
| Practice: Deploying and Moving Certificates | 229 |
| Lesson Review | 235 |
| Lesson Summary | 236 |
| Lesson 3: Using Smart Card Certificates | 237 |
| Using Smart Cards | 237 |
| Issuing Smart Cards | 239 |
| Modifying the Smart Card Removal Behavior Policy | 241 |
| Troubleshooting Smart Card Enrollment | 243 |
| Practice: Deploying a Smart Card | 244 |
| Lesson Review | 251 |
| Lesson Summary | 252 |
| Lesson 4: Deploying S/MIME Certificates | 253 |
| How S/MIME Certificates Are Used | 253 |
| Troubleshooting S/MIME Deployment | 254 |
| Practice: Sending Digitally Signed Email | 254 |
| Lesson Review | 258 |
| Lesson Summary | 258 |
| CHAPTER 7 Increasing Authentication Security | 259 |
| About This Chapter | 259 |
| Before You Begin | 259 |
| Lesson 1: Supporting Earlier Versions of Windows Clients | 260 |
| Authentication Basics | 260 |
| Windows 2000 Network Authentication | 261 |
| Creating a Secure Environment | 263 |
| Practice: Enabling a Secure Mixed-Client Environment | 264 |
| Lesson Review | 268 |
| Lesson Summary | 268 |
| Lesson 2: Supporting Macintosh Clients | 269 |
| Supporting Macintosh Computers Securely | 269 |
| Practice: Enabling Macintosh Clients to Access Windows 2000 Servers | 270 |
| Lesson Review | 277 |
| Lesson Summary | 278 |
| Lesson 3: Trust Relationships | 279 |
| Understanding Trust Relationships | 279 |
| Managing External Trust Relationships | 280 |
| Practice: Creating an External Trust Relationship | 280 |
| Lesson Review | 284 |
| Lesson Summary | 285 |
| CHAPTER 8 IP Security | 287 |
| About This Chapter | 287 |
| Before You Begin | 288 |
| Lesson 1: Configuring IPSec Within a Domain | 289 |
| Understanding the IPSec Basics | 289 |
| IPSec in Windows 2000 | 291 |
| Distributing IKE Secret Keys | 292 |
| IPSec Within a Private Network | 292 |
| Determining IP Security Method by Server Role | 292 |
| Practice: Enabling IPSec Between Domain Members | 294 |
| Lesson Review | 301 |
| Lesson Summary | 302 |
| Lesson 2: Configuring IPSec Between Untrusted Networks | 303 |
| Providing a Secret Key | 303 |
| What Are the IPSec Exceptions? | 305 |
| Practice: Creating a Simple Encrypted Tunnel Between Domains | 305 |
| Lesson Review | 319 |
| Lesson Summary | 319 |
| Lesson 3: Configuring IPSec on Internet Servers | 320 |
| Using Certificates to Distribute IPSec Secret Keys | 320 |
| Practice: Using Certificates to Exchange IKE Secret Keys | 321 |
| Lesson Review | 329 |
| Lesson Summary | 329 |
| Lesson 4: Troubleshooting IPSec Configuration | 330 |
| Why IPSec Might Fail | 330 |
| Practice: Troubleshooting IPSec Communications | 333 |
| Lesson Review | 336 |
| Lesson Summary | 336 |
| CHAPTER 9 Remote Access and VPN | 339 |
| About This Chapter | 339 |
| Before You Begin | 340 |
| Lesson 1: Securing RRAS Servers | 341 |
| Understanding RRAS Security | 341 |
| Configuring a New RRAS Server | 344 |
| Managing RRAS Security Options | 345 |
| Practice: Securing RRAS Servers | 346 |
| Lesson Review | 350 |
| Lesson Summary | 351 |
| Lesson 2: Managing RRAS Authentication | 352 |
| Configuring Windows RRAS Authentication | 352 |
| Using RADIUS and IAS | 353 |
| Configuring RADIUS Authentication | 355 |
| Practice: Configuring RRAS Authentication and an IAS Server | 355 |
| Lesson Review | 363 |
| Lesson Summary | 364 |
| Lesson 3: Securing Remote Clients | 365 |
| Managing Remote Access Policy | 365 |
| Using the Connection Manager Administration Kit | 368 |
| Using Connection Manager | 370 |
| Practice: Securing Remote Clients | 371 |
| Lesson Review | 380 |
| Lesson Summary | 380 |
| Lesson 4: Securing Communications Using a VPN | 381 |
| Understanding Virtual Private Networks | 381 |
| Configuring VPN Protocols | 382 |
| Practice: Configuring and Troubleshooting VPN Protocols | 383 |
| Lesson Review | 395 |
| Lesson Summary | 396 |
| CHAPTER 10 Wireless Security | 397 |
| About This Chapter | 397 |
| Before You Begin | 398 |
| Lesson 1: Setting Up a Wireless Network | 399 |
| Understanding Wireless Technology | 399 |
| Practice: Connecting a WAP and Client to the Network | 402 |
| Lesson Review | 408 |
| Lesson Summary | 408 |
| Lesson 2: Securing Wireless Networks | 409 |
| Understanding Wired Equivalent Privacy | 409 |
| Practice: Establishing WEP Encryption | 411 |
| Lesson Review | 416 |
| Lesson Summary | 417 |
| Lesson 3: Configuring Clients for Wireless Security | 418 |
| Ensuring Secure Access | 418 |
| Practice: Configuring Your Network for 802.1x Authentication | 422 |
| Lesson Review | 436 |
| Lesson Summary | 436 |
| CHAPTER 11 Public Application Server Security | 437 |
| About This Chapter | 437 |
| Before You Begin | 438 |
| Lesson 1: Providing Internet Security | 439 |
| Understanding the Requirements for Internet Security | 439 |
| What Is the Threat? | 440 |
| Securing Public Services | 442 |
| Establishing Firewall Security | 443 |
| What Are the Types of Firewall? | 446 |
| Using ISA Server | 448 |
| Practice: Configuring a Firewall | 449 |
| Lesson Review | 455 |
| Lesson Summary | 456 |
| Lesson 2: Configuring Microsoft SQL Server for Internet Security | 457 |
| Protecting Public Database Servers | 457 |
| Practice: Establishing SQL Server Security for the Internet | 459 |
| Lesson Review | 467 |
| Lesson Summary | 467 |
| Lesson 3: Securing Microsoft Exchange Server for the Internet | 468 |
| Exploiting Open Relays | 469 |
| Properly Protecting an Exchange Server | 469 |
| Securing Credentials with SSL | 470 |
| Practice: Securing Microsoft Exchange for the Internet | 471 |
| Lesson Review | 482 |
| Lesson Summary | 483 |
| CHAPTER 12 Web Service Security | 485 |
| About This Chapter | 485 |
| Before You Begin | 486 |
| Lesson 1: Securing Public Web Servers | 487 |
| Understanding Internet Information Services | 487 |
| Implementing IIS Security | 488 |
| Practice: Configuring IIS Security | 491 |
| Lesson Review | 494 |
| Lesson Summary | 494 |
| Lesson 2: Web Authentication | 495 |
| Understanding Web Authentication | 495 |
| Configuring Web Authentication | 498 |
| Practice: Selecting Authentication Methods | 499 |
| Lesson Review | 503 |
| Lesson Summary | 504 |
| Lesson 3: Using Secure Sockets Layer | 505 |
| Understanding SSL | 505 |
| Obtaining and Installing SSL Certificates | 505 |
| Managing Server Certificates | 507 |
| Authenticating Clients | 508 |
| Practice: Using SSL | 510 |
| Lesson Review | 527 |
| Lesson Summary | 528 |
| CHAPTER 13 Intrusion Detection and Event Monitoring | 529 |
| About This Chapter | 529 |
| Before You Begin | 529 |
| Lesson 1: Establishing Intrusion Detection for Public Servers | 530 |
| Common Network Intrusions | 530 |
| Detecting Network Intrusions | 531 |
| Using a Decoy Server | 533 |
| Performing Event Analysis and Preserving Evidence | 538 |
| Practice: Detecting Intruders | 538 |
| Lesson Review | 544 |
| Lesson Summary | 544 |
| Lesson 2: Event Monitoring in the Private Network | 545 |
| Establishing Intrusion Detection in Private Networks | 545 |
| Preserving the Evidence | 548 |
| Searching Audit Logs with EventComb | 549 |
| Practice: Managing Event Logs | 550 |
| Lesson Review | 554 |
| Lesson Summary | 554 |
| CHAPTER 14 Software Maintenance | 555 |
| About This Chapter | 555 |
| Before You Begin | 555 |
| Lesson 1: Working with Service Packs and Hotfixes | 556 |
| Understanding Service Packs and Hotfixes | 556 |
| Managing Service Packs and Hotfixes | 557 |
| Slipstreaming Service Packs and Hotfixes | 559 |
| Working with Remote Installation Services | 560 |
| Practice: Managing Service Packs and Hotfixes | 561 |
| Lesson Review | 571 |
| Lesson Summary | 572 |
| Lesson 2: Automating Updates with Microsoft Software Update Services | 573 |
| Using Windows Update | 573 |
| Using Automatic Updates | 575 |
| Installing and Configuring Software Update Services | 576 |
| Practice: Using Software Update Services | 578 |
| Lesson Review | 590 |
| Lesson Summary | 591 |
| Lesson 3: Deploying Updates in the Enterprise | 592 |
| Using Group Policy to Deploy Software | 592 |
| Installing Multiple Hotfixes | 593 |
| Using Tools for Security Management | 594 |
| Practice: Deploying Multiple Hotfixes in the Enterprise | 596 |
| Lesson Review | 599 |
| Lesson Summary | 599 |
| APPENDIX Questions and Answers | 601 |
| GLOSSARY | 625 |
| INDEX | 635 |