TOGGIT - IN SEARCH OF CERTIFICATION
 TOGGIT
     IN SEARCH OF CERTIFICATION
    
     
  
TOGGIT IN SEARCH OF CERTIFICATION

Test 070-220 Designing Security for a Microsoft Windows 2000 Network

MAIN
Logon to ToggIT
Join ToggIT
Home
Home
Contact Us
Career Building
Certification Maps
Partners
Technopedia
.Net Source Code
Free Networking Tools
Free IT Publications
Microsoft
2003 Certifications
270 Win XP Pro
290 2003 Server
291 2003 Network Inf
293 Plan Network inf
294 2003 Active Directory
224 Exchange 2000
DBA Certifications
228 SQL 2000
229 SQL 2000
MCSD Certifications
526 Windows Apps
305 ASP.NET
2000 Certifications
210 Professional
215 Server
216 Network inf.
217 Directory Svc.
218 Managing 2K
219 Design Dir Svc.
220 Design Security
270 Win XP Pro
221 Design Net Inf.
Cisco
CCNA
CompTia
A+ Hardware 2003!
A+ Software 2003!
Network+
Security+
New Wireless
CWNP program
Java 
Java Goodies 



MCSE Top-Rated Sites



 

Join Toggit Now!
Avoid Annoying Ads!

 Your Email:

 New Password:

TOGGIT      IN SEARCH OF CERTIFICATION
Study tools for exam 070-220 Designing Security for a Microsoft Windows 2000 Network
The Exam Exam Tips What to know Study Guide Study Tools
Sponsored Links:
ComputerTrainingManual.com Free Downloads
ExamSimulators.com Free practice exams!



STUDY GUIDE for MCSE Exam 70-220
Designing Microsoft Windows 2000 Network Security

Designing Windows 2000 Network Security Concepts Analyzing Technical Requirements
You must assess how directory services will impact the technical aspects of the network infrastructure.

These aspects include performance and stability. You should evaluate the company’s existing and planned technical environment. You should attempt to predict the impact of the Active Directory design on the existing and planned technical environment. The following factors are critical:

O - Available connectivity between the geographic locations of sites 
O - Available network bandwidth and latency 
O - Company size 
O - Existing and planned network and systems management 
O - Existing methods for accessing data and systems 
O - Network roles and responsibilities 
O - Performance requirements 
O - Technical support structure 
O - User and resource distribution 

EVALUATING THE EXISTING AND PLANNED TECHNICAL ENVIRONMENT  

Areas you will want to consider in assessing the existing technical environment and developing a plan for the transition to Windows 2000 include:

O - Proactive training of users before the rollout of the new operating system.
O - Training of all technical personnel on the new operating system and how to use the directory services.
O - Written documentation to aid in assisting users with common problems, and documenting reported problems.

Analyzing Company Size and User and Resource Distribution
The geographic scope plays an important part of designing your Directory Services. You must take into account the size and geographic location of all parts of the company. Analysis should also include the size and distribution of users, both internal and external. Resource allocation for peripherals and server access must be determined. Connectivity issues across geographic locations and within sites must also be documented. Identify if users are connecting for authentication only or for the entire session as with a Terminal Server.

Assessing Available Connectivity and Bandwidth
You must work closely with the network operations team to assess network connectivity and performance based on reliability, capacity, and latency. Reliability is how dependable the network link is. Capacity is the ability of the connection to transfer data packets. Bandwidth is the theoretical capacity of the network connection. Latency, or delay, is the delay of how long it takes to get data from one point to another.

Performance Requirements
To obtain peak performance, you must assess performance requirements, and create a baseline from which to judge future modifications. You must determine peak utilization, the type of circuits used, application requirements, and resource conflicts. During this analysis, identify any bottlenecks or potential performance hazards.

Analyzing Data and System Access Patterns
In your analysis, you need to determine if all resources are centralized or remotely disbursed.

Frequently used resources should be across a highly reliable connection. You must determine if users should go through a firewall, or if they need to use encryption. Authentication can be accomplished through the use of the following:

CHAP Challenge Handshake Authentication Protocol. Does not use clear text passwords.

EAP Extensible Authentication Protocol. The client and the server negotiate the protocol that will be used. Protocols include one-time passwords, username / password combinations, or access tokens.

MS-CHAP Microsoft Challenge Handshake Authentication Protocol. Requires the client to be using a Microsoft Operating System (Version 2), or other compatible Operating Systems (Version 1).

PAP Password Authentication Protocol. Uses a plain-text password authentication method and should only be used if clients cannot handle encryption.

SPAP Shiva Password Authentication Protocol. For backward compatibility and is not favored for new installations.

Analyzing Network Roles and Responsibilities
Administrative roles are predefined by the operating system with additional responsibilities above the normal user. Administrative type roles include Backup Operator, Server Operator, Print Operator, and Account Operator. Service roles run as services, without user interaction, in the operating system. User roles include the right to logon and use network resources.

Other roles include being an application, a group, or owner.

Analyzing Security Considerations
The most effective means of implementing security with Windows 2000 clients is through the use of Group Policies. You must analyze security considerations and provide information about access to data and resources, password policies, security protocols (IPSec), disaster recover, and authentication. You must analyze what are the needs of the organization, and what operating systems does the organization support. In the analysis, ensure that all potential solutions will not conflict with existing third-party tools and applications.

ANALYZING THE IMPACT OF SECURITY DESIGN  

Assessing Existing Systems and Applications
To provide high levels of security, Windows 2000 provides the following security features:

IPSec, L2TP, Kerberos, an Encrypting Files system (EFS), public key infrastructure, RADIUS, smart card support, and security groups. You need to understand current server applications that may require service packs or patches. You should compile a list of all routers, modems, and remote access servers. This list should include BIOS settings, peripheral device configurations, and driver versions. Determine if current hardware or software is not working due to security reasons. Examine non-Windows NT DNS servers for their implementation of dynamic registration and service (SRV) resource records.

Identifying Upgrades and Rollouts
Identify upgrades and rollouts that are currently in progress. Inquire about and document anything in a planning stage.

Analyze Technical Support Structure
You must determine what kind of support is available, how it’s managed, and the level of support staff expertise is.

Analyze Existing and Planned Network and Systems Management
In analyzing the network and systems management, you must document existing policy and guidelines on security. This will help you to determine requirements for appropriate network usage. You must indicate Internet access, all users and their purpose for the Internet access.

Document existing policies in place regarding partner access to company networks, whether they are able to access the entire work as recognized users or as anonymous users. Document if encryption and security standards in place or planned, password standards, domain structure, and trust relationships. Identify what security protocols are implemented on the network, (SSL, IPSec or PPTP. Indicate authentication methods for Internet users, dial-up users, and access across WAN links.

Analyzing Security Requirements
DESIGNING A SECURITY BASELINE
 

DOMAIN CONTROLLERS BASELINE
A domain controller is a Windows 2000 Server that has been configured using the Active Directory Installation Wizard. All Windows 2000 domain controllers store writeable directories.

The domain controller manages authentication, user logon processing, directory searches and storage of directory data. You may choose to have several domains to ensure high availability and fault tolerance. The default installation for Windows 2000 Server and Advanced Server is the standalone server model. Servers may be promoted to domain controller status or may be demoted by running the dcpromo wizard.

OPERATIONS MASTERS
Limiting the role of a domain controller may improve performance. The five operations master roles can be assigned to one or more domain controllers. The roles are schema master, domain naming master, relative ID master, primary domain controller (PDC) emulator, and infrastructure master. There can be only one schema master and one domain naming master in the forest at one time. The schema master controls updates and modifications to the schema. To change the forest schema, you must have access to this domain controller and be a member of the Schema Admins group. The domain naming master is in charge of additions and deletions of domains in the forest and of sites. The domain naming master should be located on a system that also contains the Global Catalog. Three roles are domain-wide. There can be only one PDC emulator, one infrastructure master, and one relative ID master in a domain at one time. The relative ID master allocates relative ID sequences to each domain controller. Each new user, group, or computer in a domain gets a unique security ID composed of a unique domain security ID and a relative ID. The relative ID master operations master is required to move objects within domains using the movetree.exe command. The infrastructure master updates the group-to-user references when group members are changed.

The infrastructure master compares its data to the Global Catalog data and requests changes.

It then replicates this information to other domain controllers in the domain. The PDC emulator acts as a Windows NT PDC if non-Windows 2000 clients are in the domain, or if Windows NT BDCs are present. It can process password changes and replicate updates to the BDCs. The infrastructure master and the Global Catalog host should not be the same domain controller.

APPLICATION SERVERS
The security baseline settings for application servers will depend on the server applications that are running. If the application meets the specification for the Windows 2000 logo, then all users should be members of the Users group. By default, Windows 2000 assigns some non-administration rights and access. This includes making the Authenticated Users group a member of the Power Users group for servers. You can remove this setting to further secure servers on which only logo applications are run. If the applications running on the system do not meet the logo requirements, you may have to make all users Power Users to allow them to run the applications. Another way to do this is to use the compatws template.

FILE AND PRINT SERVERS
Baseline settings for file and print servers should be based on usage considerations of the files stored and the printers that it controls. One method of ensuring a measure of security is to set the Unsigned Driver Installation Behavior option to Do Not Allow Installation. Print servers should enable the security option Prevent Users from Installing Printer Drivers.

RAS SERVERS
Remote access permissions and settings include:

Access by the user Determined by remote access permission for each user account.

Access by policy (native-mode domain) Set to Control Access through Remote Access Policy to explicit allow, explicit deny, and implicit deny.

Access by policy in (mixed-mode domain) Control Access Through Remote Access Policy option is not available on the user account. Access is based on matching a user account to the conditions of a policy.

As part of the baseline, you should specify the authentication service used (Windows, RADIUS, EAP) and the resolution of other security issues (use of reversible encrypted password, smart card remote access, certificate-based EAP).

DESKTOP COMPUTERS
Desktop computers are used based on the abilities and duties of their users. Appropriate polices, and templates should be designed based on the role the desktops play. You should set a security baseline for all desktop computers, whether they are laptops, Windows NTcompatible laptops, or secure desktops located in confidential or sensitive areas of the company.

Use standard templates and adapt them to the appropriate security policy. Use the hisecws.inf template to develop a special template for laptop computers. The compatws.inf template can be used to assure compatibility with applications that do not meet the Windows 2000 standards. This template is consistent with most legacy applications.

KIOSKS
Kiosks are generally located in public areas, and security is a major concern. Kiosks can include any system used in an open area to look up items, give directions, or provide information.

Security can be enhanced by removing keyboards and allow only touch screens, mouse devices, or other pointing devices; and removing external access from modems or the networks.

In most cases, a logon will not be required, and data is not stored locally.

IDENTIFYING REQUIRED LEVELS OF SECURITY  

PRINTER
Printer permissions are set on the Security tab of the Printer property pages. Printer permissions control who can print, manage a printer, or manage documents. You must identify the role each printer takes, and determine whether you want to restrict printing access to certain printers. These printers include printers that print sensitive or confidential material, or printers that are costly to operate. The Users group is given Print Permission by default. This allows users to connect and print to a printer, pause, resume, restart, and cancel their own documents. You should create a group or choose a user to manage the printer. The Manage Documents permission allows Control Job Settings for All Documents and Pause, Restart, and Delete All Documents. Manage Printer allows a user to Share a Printer, Change Printer Properties, Delete Printers, and Change Printer Permissions. Administrators, Server Operators, and Print Operators groups are given this permission by default.

INTERNET ACCESS
Internet access security can be specified by identifying where access occurs and who has what access permissions. You must identify whether computers have dial-up access via modems, if a proxy server, firewall, or routers are utilized on the network. When using a proxy server, you can control access using Windows 2000 users and groups. Firewalls can be used to both block external access to the network, and server to guard access to the Internet. You should identify the specific type of Internet resource (ftp server, telnet), and identify usage intent. Determine if external users access your network from the Internet, and what servers they should have access to.

DIAL-IN ACCESS
To control dial-in access, you need to restrict the right to even connect to the network. For an Windows NT network, after connecting, resource access can be restricted by setting the ability to access resources on just the RAS server, or throughout the network. In a Windows 2000 network where the RAS server is a Windows 2000 Server, you can restrict access through the Routing and Remote Access console. Access is controlled based on dial-in properties of user accounts and policies which are created and maintained through the Remote Access Policies section. Granular access to resources is controlled by native systems, such as ----------http://www.troytec.com 7 by setting NTFS permissions on files and folders, and registry access permissions by using regedt32.exe.

Designing a Windows 2000 Security Solution
DESIGNING AND AUDIT POLICY
 

In developing an effective audit policy you should determine what can be audited, which objects you need to audit, and on what timed schedule, and what you intend to do with the produced reports. Auditable events include:

O - System events 
O - Account logon events 
O - Logon events 
O - Account management 
O - Privilege use 
O - Directory service access 
O - Object access 
O - Policy change 
O - Process tracking 

DESIGNING A DELEGATION OF AUTHORITY STRATEGY  
To limit the scope and power of users in your domain, you can give users administrative rights for a single organizational unit or OU hierarchy within a domain. You can limit rights within the OU, and other OUs nested within the OU hierarchy. To further delegate control, you can adjust the permission to change attributes at the file or folder level.

DESIGNING THE PLACEMENT AND INHERITANCE OF SECURITY POLICIES  
Group Policy containers (GPCs) hold collections of computers or users. By creating appropriate Group Policies and linking them to Group Policy containers, you can implement security polices in Windows 2000. Improperly created or applied policy can have serious impact on system operation, performance, and security. You can use Group Policy to set many security settings for implementation across sites, domains, and OUs. Security templates (such as Account Policies, User Rights Assignment, Audit Policy, Public Key Policies, etc.) are available to help develop the appropriate policy. The template is divided into two sections: Computer Configuration and User Configuration.

DESIGNING AN ENCRYPTING FILE SYSTEM STRATEGY  
Encrypting File System (EFS) enables users to encrypt files and folders. If folders are encrypted, users need do nothing to encrypt and decrypt any file they place in the folder. You must determine whether you want to disable EFS anywhere, where files should be stored, and who is in charge of recovery keys. You must establish if the EFS should use its own certificates, or should a CA be used. You need to train users to encrypt folders not files, encrypt both the My Documents and Temp folders, and use Active Directory or Certificate services and use Group Policy to implement a central recovery agent.

DESIGNING AND AUTHENTICATION STRATEGY  

AUTHENTION METHODS
Certificate-Based Authentication Accomplished by setting up a public key infrastructure (PKI) via installing Certificate Services, or by using third-party Certificate Authority Services. PKI is used to secure Web communications and Web sites, secure email, digitally sign files, implement smart card authentication and to provide IPSec authentication.

Kerberos 
Kerberos defines the rationale behind the framework on which Active Directory lies. It is used by default to authenticate network users using Windows 2000 clients who are logging into a Windows 2000 domain. Kerberos is an IETF standard for authentication. A Kerberos system is made up of several elements:

Component Description  
Authentication Server Performs authentication of the client against the Kerberos Distribution Center (KDC).

Kerberos Administration Server (KADM) All modification of the KDC is done from the KADM.

Kerberos Distribution Center (KDC) The KDC is a service comprised of the Authentication Service and the Ticket-Granting Service.

Kerberos realm Logical organization of Kerberos servers and clients., Key storage In Kerberos classic, a database called the Kerberos Database (KDB) stores keys. Windows 2000 uses Active Directory for key storage.

Ticket-Granting Server Grants tickets for resource servers to authenticated clients.

Digest Authentication Windows NT IIS implementation has been capable of using the Windows NT authentication process to authenticate users without passing passwords in clear text. Windows-integrated authentication is limited in that clients must have a Windows NT account on the IIS Server or in its domain or one it trusts. Digest authentication is not supported by non-Microsoft servers, and cannot pass through a firewall via a proxy unless tunneled. It uses a challenge/ response mechanism.

Smart Cards Smart cards work by having a smart card reader attached to the computer, inserting a valid smart card, and entering a password or PIN. A private key is in a chip on the smart card.

Smart cards can be used for SSL authentication and to secure email. Windows 2000 supports smart cards and readers that are compliant with Personal Computer/Smart Card (PC/CS).

NTLM 
NTLM is the backward compatible authentication protocol that is used in mixed mode domains.

It provides authentication between NT 4.0 BDCs and the Windows 2000 security system. The use of NTLM and NTLMv2 for network authentication is considered much more of a security risk than the use of Kerberos, and its use can be restricted through policy settings in Windows 2000, and registry settings in Windows 9x and Windows NT 4.0. T I P RADIUS Remote Authentication Dial-In User Service (RADIUS) is primarily used for two purposes:

to authenticate users for access to the Internet, and to authenticate users for remote access to internal networks. It can also be configured to collect information about logon requests, denials, account lockout, and logon and logoff records. Authorization for remote access can be controlled via policy and can include the time (of day or month), the channel used (modem, ISDN, VPN tunnel), the phone number called, the phone number called from, the RADIUS client, and so on.

SSL 
SSL provides message integrity, data encryption, server authentication, and optional client authentication. An SSL server and an SSL browser are necessary for operation. SSL is used to encrypt credit card transaction on the Internet. You can set up an SSL-enabled IIS 5.0 server. IIS can also be used to mix basic authentication with SSL.

DESIGNING A SECURITY GROUP STRATEGY  
A security group strategy should identify the additional security groups you will create, establish their scope, and identify membership requirements. Not everyone is created equal. No one assignment of rights strategy is possible for the diverse users and information resources in your enterprise. You can match your users to these groups and privileges and, where necessary, extend the model to meet your needs.

If the server is promoted to a domain controller, the Administrator account becomes a member in the following groups:

O - Domain Admins 
O - Domain Users 
O - Enterprise Admins 
O - Group Policy Creator Owners 
O - Schema Admins 

The Guest account is also created during installation. It is a member of the Guests group on the local system. Its purpose is to provide an account that can be used by the user who may need occasional access to the computer or to some resource on the computer.

Because this account does not require a password, it can make access convenient and dangerous.

The Guest account is dangerous because administrators forget about its existence; they forget that this account can be used by anyone. If the Guest account is enabled, users whose accounts have been disabled can use it.

DESIGNING A PUBLIC KEY INFRASTRUCTURE  
A PKI establishes a system of asymmetric key pairs for use in authentication. Users from within and outside of an organization can be vetted and assigned keys. These keys can be linked to access rights, enable closer control over recovery agents in the Encrypting File System (EFS), coupled with smart cards, serve as server authenticators for Web sites, and secure servers of any type. A PKI can go a long way toward implementing tighter security.

A PKI is the technology, hardware, and software that supports the use of public/private key pairs for authentication between servers and clients. In public key technology, a key pair is used. A message, or bit of data, is encrypted with one key and can only be decrypted by using the other key. One key, called the public key, is stored where anyone who knows its location can get it. The other, the private key, is kept secret by its owner. Each participant in the system owns a public and a private key. To join the system, each applicant goes through an enrollment process. This process produces the public/private key pair and returns a certificate and a private key. The certificate contains the public key, identifying information, and is signed by the CA that issued it.

CERTIFICATE AUTHORITY HIERARCHIES
Certificate Authority hierarchies consist of a self-signed root CA and multiple subordinate CAs. The subordinate CAs have a certificate issued by the root, and trust is then inherited from the root. Hierarchies are thought to provide better security and improved scalability.

According to Microsoft, a depth of 3–4 CAs allows the best operations and security compromise.

With this level of CAs, you can place the first and second tiers offline for security purposes. A shorter hierarchy decreases security and can provide operational problems because the secured, offline root must frequently be accessed.

CERTIFICATE SERVER ROLES
When you install Certificate Services on a Windows 2000 computer, you create a certificate server. During the installation process, you are asked to choose a role for this CA:

O - Enterprise root CA—Most trusted CA in enterprise; requires Active Directory.

O - Enterprise subordinate CA—Issues certificates and obtains certificate from another enterprise CA.

O - Standalone root CA—Most trusted CA in hierarchy; doesn’t require Active Directory.

O - Standalone subordinate CA—Issues certificates and obtains certificate from another CA.

INTEGRATE WITH THIRD-PARTY CAs
Windows 2000 PKI is based on standards and is interoperable with other PKI products.

Interoperability with specific products varies because these products may have chosen to follow proprietary methods or may have implemented the standard in a slightly different way.

Common operations such as CA trust, certificate enrollment, certificate path validation, revocation status checking, and use of public key–enabled applications may be fully supported, supported with workarounds, or not supported in an integrated PKI. You can often anticipate whether Windows 2000 PKI will inter-operate with another PKI by examining the goals of each PKI implementation and the standards that they adhere to.

MAPPING CERTIFICATES
To allow users who are not members of your company access to your resources, you may have decided on a PKI. To allow users who do not have an account in Active Directory to authenticate, the following must be true:

O - The user needs a certificate.

O - You have created a user account for use by this user or many external users.

O - The certificate must be issued by a CA listed in the CTL for the site, domain, or OU in which the user account is created.

O - You must map the external user certificate to the Active Directory account (see Step by Step 11.10).

A Certificate Authority Trust can be established by your internal Windows 2000 enterprise root CA. Windows 2000 will then distribute the root certificates. Other root certificates can be distributed using Group Policy. You determine the type of mapping you want based on your desired use of the certificate.

You should choose Use Subject of Alternate Security Identity if multiple types of certificate exist and you want to be specific about which ones are mapped to the user account you have selected.

DESIGN WINDOWS 2000 NETWORK SERVICES SECURITY  

DNS SECURITY
DNS in Windows 2000 supports dynamic DNS updates. DNS resource records can be automatically updated by computers and by the Windows 2000 DHCP server. Also new to Microsoft DNS in Windows 2000 is the capability to secure DNS using Active Directoryintegrated zone files and the capability to register and use service (SRV) records. SRV records are registered by services with DNS so that clients can locate services by using DNS.

When this record is placed in DNS, clients can use it to locate domain controllers nearby.

Every domain controller registers services by creating SRV records in DNS. The records are created automatically and are added to DNS database using the dynamic update protocol. All DNS records are kept in zone files or, if the zone is an Active Directory-integrated zone, in Active Directory. Each zone file represents computers in a contiguous address space.

DNS Server Zone Types and Zone Replication in Windows 2000 Zone files represent contiguous address spaces or DNS domains. Traditional DNS consists of two zone types: primary and secondary. These are called standard primary and standard secondary
in Windows 2000. New in Windows 2000 is the Active Directory-integrated zone. Windows 2000 zone files are defined as follows:

O - Standard primary—This is a read/write zone file. Changes to records are recorded in this standard text file.

O - Standard secondary—This is a read-only zone file. Changes recorded to the primary file are replicated to a secondary file. Secondary zone files are used to distribute the workload across computers and to provide backup.

O - Active Directory-integrated—This zone file exists only in Active Directory, not in a text file. Updates occur during Active Directory replication, which can simplify planning and configuration of the DNS namespaces because you don’t need to tell DNS servers to specify how and when updates occur. Instead, Active Directory maintains the zone information.

No primary and secondary zones exist in an Active Directory-integrated DNS zone. (However, you can create a standard secondary zone and point it to an Active Directory- integrated zone.) If your Active Directory consists of a single domain, there is no need for a secondary or backup file to spread the workload or to be available in case of disaster if you have configured DNS on multiple domain controllers. The workload is spread over multiple computers by virtue of AD replication, and multiple copies of the zone file are always available.

In a multiple-domain Active Directory, you may need to create standard secondary zones that replicate data held in Active Directory-integrated zones. This is because the replication of Active Directory-integrated zone information is limited to the domain in which the zone is created. The standard secondary zone can assure the availability of another domain’s zone information. This is especially useful in providing backup and availability of reverse lookup zones and in providing local zone information in remote sites where you do not want to have a domain controller. In traditional DNS and in standard and primary zone files, data is replicated from the primary to the secondary zone. In Windows 2000, it is updated by incremental zone transfer (IXFR), which replicates changes only to the zone file, not the whole file.

Secondary zones are created to provide additional copies of zone file information. When the secondary zone file is created, it receives a copy of the current primary zone file.

When new hosts and other records are added to the primary zone file, they are not automatically added to every secondary zone file. Replication must be configured between the primary and secondary zone files.

Active Directory-integrated zone files automatically replicate zone information as part of Active Directory replication. Every domain controller for the domain that is configured to be a DNS server will receive all changes to zone information. There is no need to set up zone replication separately. Each of these domain controllers can be used to make changes to the zone information.

Because replication is managed by the Active Directory replication process, it is multimaster.

A second possibility is to use Active Directory-integrated zones instead of the more traditional zones, and configure the zones to accept only secure updates. When Active Directory-integrated zones are used, you can protect the DNS server from unauthorized updating by configuring secure dynamic updates. There are other advantages as well:

O - No single point of failure.

O - Fault tolerance. All zones are primary zones. Each server that hosts a zone maintains it, but all records are replicated in Active Directory.

O - Single replication topology is used. No separate zone transfer takes place. Replication is done in Active Directory replication; you don’t configure replication for DNS separately.

O - Secure dynamic updates are possible. You can set permissions on zones and records within those zones. Updates that use dynamic update protocol can be updated only by the computer that owns the record.

RIS SECURITY
Remote Operating System Installation is a feature of Windows 2000 that is designed to automate installation of Windows 2000 Professional. Remote Installation Services (RIS) is a service that allows installation of Windows 2000 Professional from a RIS server.

The RIS server can deliver unattended system setup, fast recovery, and a network client computer configuration enabled for the remote-boot Preboot Execution Environment (PXE).

RIS can support Windows 2000 clients whose operating system needs to be restored, or new clients that have never had an operating system installed. It cannot be used to upgrade existing operating systems to Windows 2000 from downlevel Windows clients. RIS allows the creation of a computer account in Active Directory, if configured to respond to any request for service from an authenticated user. In addition, you can define computer naming policy and the container within which the computer account is created.

Designing Security for RIS Securing RIS requires knowledge of its operation and the requirements of your organization.

Several features of RIS can be configured to make it more secure.

To restrict which computers can update or install the OS, you con-figure the RIS administrative option Do Not Respond to Unknown Client Computers. When this option is checked, only computers that exist in or that have been prestaged (that is, those that have a computer account created in Active Directory) can access the RIS server.

Requirements for RIS To utilize RIS, you must have the following:

O - RIS installed on a Windows 2000 Server.

O - A DNS server must be present on the network (any DNS server that supports service records [SRV RR] [RFC 2782] and the dynamic update protocol [RFC 2136]).

O - A DHCP server must be present on the network. Remote boot clients will obtain an IP address from the DHCP server.

O - Access to Active Directory (membership in an Active Directory domain). RIS uses Active Directory to locate clients and other RIS servers.

O - Client machines that meet certain hardware requirements.

SNMP
SNMP is a network management protocol used with TCP/IP networks.

SNMP Security Settings SNMP agents respond to requests for information, so this information should be restricted.

Only rudimentary security configuration is available. Configuring security for SNMP may include any of the following:

O - Configure traps to do security checking.

O - Join hosts and agents to SNMP communities, and use these to authenticate SNMP messages.

O - Secure SNMP messages with IP security.

Traps are configured to generate a message when an event occurs. Such events might be requests for information from an unknown management system or for password violation.

TERMINAL SERVICES
Terminal Services provides access via a Terminal Services client to a Windows 2000 Server.

Clients send only keystrokes and mouse clicks. All processing occurs on the server. Terminal Services is available over any TCP/IP connection, including the following:

O - Remote access O - Ethernet O - Internet O - Wireless O - WAN O - VPN Terminal Services clients are available for Windows clients and for other clients via third party products.

Terminal Services provides Windows 32-bit application emulation. Because only keystrokes and mouse-clicks cross the network from the client and displays from the server, network bandwidth usage is minimized. Centralized security is provided by the data center deployment.

Terminal Server Modes Windows 2000 Terminal Services runs on standalone member servers or domain controllers.

Do not
install Terminals Services in application sharing mode on a domain controller. If you do you, will give the Domain Users group logon local permission on the domain controller.

This, of course, is not a good thing. User profiles can be established for Terminal Services users. If users already have a Windows 2000 profile, the Terminal Services profile can be set up separately. Administrators control access to applications by using mandatory profiles.

Providing Secure Access Between Networks
The following services and processes contribute to secure network communications:

O - NAT and Internet Connection Sharing 
O - Proxy server 
O - Routing and Remote Access Services 
O - Internet Authentication Services 
O - Virtual private networking 
O - Terminal Services 

NAT AND INTERNET CONNECTION SHARING  
Network Address Translation (NAT) is an IP router defined in RFC 1631. NAT is used to hide internal IP addresses by inserting new IP addresses and possibly new TCP/UDP port numbers of packets from one network before they are forwarded to another. NAT is also used to connect many computers to the Internet without having a corresponding number of valid Internet addresses. Private network addresses can be mapped to one or to multiple Internet addresses.

Mapping can be dynamic or static. Private IP addressing can be used for the internal, private network. The private IP addressing scheme includes several ranges of IP addresses that are not usable on the Internet. Companies can use these for computers that do not directly connect to the Internet. When these computers need Internet access, they must use a proxy or other address translation scheme. NAT can do this. The computer address (and maybe the port of the source computer) is replaced by the NAT server with a legal Internet address.

When the response is returned to the NAT server, NAT replaces the translated address with the private address. NAT is part of the Windows 2000 Routing and Remote Access Protocol.

It is also available as part of the Internet Connection Sharing feature of the Dial-up connections folder. Internet Connection Sharing uses a scaled-down version of NAT. Its version of NAT is less configurable than that in the Routing and Remote Access Protocol.

NAT adds no additional authentication or other security configuration or processes.

ROUTING AND REMOTE ACCESS SERVICES  
Windows 2000 Routing and Remote Access Services is composed of the following:

O - Routing Information Protocol (RIP) version 2, the routing protocol for IP and IPX 
O - Open Shortest Path First (OSPF) routing protocol for IP 
O - Demand-dial routing 
O - ICMP router discovery 
O - Internet Group Management Protocol (IGMP) and multicast boundary support 
O - Remote Authentication Dial-In Service (RADIUS) client 
O - IP and IPX packet filtering 
O - Point-to-Point Tunneling Protocol (PPTP) support for router-to-router VPN connections 
O - Routing and Remote Access Console and Netsh (command line) for administration 
O - Network Address Translation (NAT) 
O - Integrated AppleTalk routing 
O - Layer 2 Tunneling Protocol (L2TP) over IP Security (IPSec) support for router-to-router VPN connections 
O - Support for client-to-router VPN connections 

Remote Access Server 
The remote access server accepts Point-to-Point Protocol (PPP) connections. PPP can be configured to require authentication. The Windows 2000 PPP infrastructure provides support for the following:

O - Dial-up remote access 
O - VPN remote access using either PPTP or L2TP over IPSec 
O - On-demand or persistent dial-up demand routing 
O - On-demand or persistent VPN demand-dial routing 

INTERNET AUTHENTICATION SERVICES  
Internet Authentication Services (IAS) is a Microsoft Windows 2000 implementation of Remote Authentication Dial-In User Service (RADIUS). IAS can be used to perform centralized authentication, authorization, and accounting of dial-up and virtual private network remote access and demand-dial connections. It should be used in connection with Windows 2000 Routing and Remote Access Services.

RADIUS Protocol  
RADIUS is an industry standard that provides authorization, authentication, identification, and accounting services. User information is sent to a RADIUS server from a dial-up server.

RADIUS servers have been typically located at Internet service providers. The ISPs then established dial-up servers and leased accounts on these servers to the public. The dial-up server is known as the RADIUS client.

VIRTUAL PRIVATE NETWORKING  
Virtual private networking is the act of setting up a connection between two parts of a private network across a shared network such as the Internet so that it emulates a private link. Data is encapsulated or given a header that includes routing information. Data may be encrypted for confidentiality. The link is set up between two end-points, either a client and a router, or two routers. This connection is called a virtual private network (VPN). The logical path from endpoint to endpoint is often called a tunnel.

VPN Connections
Two types of connections are possible: the remote access connection and the router-to-router connection. The remote access connection is made between a Windows client and the Routing and Remote Access Server. The router-to-router connection is established between two Routing and Remote Access Servers. In the router-to-router VPN connection, the calling router becomes the VPN client. VPN connections can be established across any IP network.

Many VPN connections are designed to be established across the Internet, but there is no reason that a VPN tunnel cannot be created across a private network to establish secure communications.

Connections include the following properties:

O - Encapsulation 
O - Data encryption from one tunnel endpoint to the other. The process used depends on the tunneling protocol used and how it is configured.
O - Authentication. Both user information and data can be authenticated. Authentication can be configured to authenticate the client only, or both the server and the client. Data can contain a cryptographic checksum based on a shared secret key. This allows either endpoint to ensure that data received originated from the other end.

Address and name server assignment. 
The VPN server establishes a virtual interface that consists of an IP address for the client and for itself, and the IP address of the DNS and/or WINS servers in the server environment. This information is delivered to the VPN client if the connection is approved.

Tunneling Protocols
Two options exist for tunneling protocols for Windows 2000 VPN connections:

O - PPTP 
O - L2TP over IPSec 

PPTP requires an IP connection between the client and the server. The connection can be made via dial-up. Authentication is via the same mechanisms as PPP. Encryption can be accomplished with Microsoft Point-to-Point Encryption (MPPE) if EAP-TLS or MS-CHAP is used. Encryption is link to link—that is, from the client to the server. Data that travels from the server endpoint across its network to other computers is not encrypted. End-to-end encryption can be accomplished if IPSec is used after the tunnel is established.

SECURE ACCESS TO PUBLIC NETWORKS  
Irrespective of company property use, legal issues, and work-avoidance issues, public network access raises many security issues that should be addressed. Although it is impossible to eliminate every risk entirely, you can reduce their probability. To do so, you must focus on the following six areas:

O - Protect internal networking address schemes from exposure on the public network.
O - Set up server-side configuration to control content access (and level of such access) in the event of a security breach.
O - Set up client-side configuration to mitigate the risk.
O - Allow only specific protocols to exit and return the organization’s boundaries.
O - Limit exit and entry points to the network.
O - Consider policy, procedure, and politics.

SECURE ACCESS TO PRIVATE NETWORK RESOURCES  
To provide secure access from public networks to your private resources, you may want to determine the purpose of the access.

To secure resources, use DACLs and auditing. Reduce user accounts on the exposed machines to the defaults. Protect these accounts with complex passwords. Use the “no access/no time/no where” practice on the Guest account. This practice makes sure that the Guest account is disabled but doesn’t rely on it. It does not let one little option stand between a secure network and one that can easily be penetrated.

SECURE ACCESS BETWEEN PRIVATE NETWORKS  
Any company that has multiple locations has faced the task of providing connectivity between those locations. This has taken many forms, from private leased lines, to shared Frame Relay, to VPNs constructed across the Internet. Today’s enterprise organizations also demand connectivity with their business partners. Suppliers, business customers, and trusted partners in joint projects all want to be able to communicate instantly to trade goods and ideas. Security has never been more paramount.

The security of their connections needs to be designed into the connectivity type chosen. Part of ensuring secure access is to begin with security right within the smallest component of the network, the LAN. Your design should begin there and then expand to cover the following:

O - Secure access within a WAN 
O - Secure access across a public network 

Security and the LAN
Secure access within a LAN requires the following:

O - Securing administrative access and assigning administrative roles 
O - Understanding and dealing with IP risks and using IPSec for data encryption and/or signing 
O - Controlling access to shared resources 
O - Securing non-Microsoft client access to shared resources 

Securing WAN Access
Secure access across a WAN includes access across dedicated links, Frame Relay, and ATM.

Although dedicated connections would seem to provide the ultimate in security, you should still maintain your server, file system and user policies. You might consider smart card or certificate deployment to aid in security efforts.

Tunneling across WAN links can also be a good policy. By providing a VPN connection, you are layering security. You can use Internet Authentication Server to authenticate access from branch offices via WAN links as well as dial-up lines. Nothing precludes establishing a firewall or limiting protocol access. Finally, you can use IPSec to secure data transfer as necessary.

DESIGN WINDOWS 2000 SECURITY FOR REMOTE ACCESS USERS  
You and your ISP may want to consider placing an IAS server at their location to authenticate access to the tunnel. This is also a good solution when you need to provide remote access for users in other locations. By selecting an ISP with locations that match your needs, you can provide secure remote access. If you have traveling users, choose an ISP with nationwide (or if necessary, worldwide) access points. Some ISPs may also be able to provide you with better quality of service, and possibly more secure arrangements, because they can route your communications across their backbone network instead of relying strictly on links shared with other ISPs.

You may also choose to locate all hardware and software on your network. In either case, be sure to provide adequate backup for the IAS server.

Designing Security for Communication Channels
When dealing with LANs, WANs, and communications that take you to and across public networks, two methods can help you: SMB signing and IPSec. SMB signing refers to the digital signing of each packet in a Server Message Block (SMB) communication between two computers. IPSec, or IP Security, is a protocol that you can use to provide integrity, confidentiality, and authentication of network communications. You can use IPSec to protect communications between Windows 2000 computers. You can use Group Policy to enable and enforce both of these methods.

SMB SIGNING  
SMB is the file-sharing protocol used by Windows computers. It is also known as the Common Internet File System (CIFS). A newer version of this protocol has been available for Windows NT 4.0 since Service Pack 3. This version added two features: the support for mutual authentication and the support for message authentication.

Mutual authentication requires both the client and the server to identify themselves. When authentication is required, the attacker may be able to pretend to be either the client or the server, but he has a hard time proving it.

SMB signing prevents the data in packets from being changed during transit. On Windows NT 4.0 and Windows 98 clients, two registry key entries must be made to implement SMB signing. One key is used to “enable” signing, the other to “require” signing. Both keys must be configured. If servers are configured to enable signing and not configured to require it, unconfigured clients may still communicate in the normal manner. Clients configured to enable SMB signing will communicate in the secure manner. If servers are configured to require signing, communication with nonenabled clients cannot take place.

By default, installing the service pack does not enable or require SMB signing when installed on a server. It is enabled by default when you install it on a Windows NT 4.0 Workstation.

SMB signing does not work with direct host IPX protocol because the direct host IPX protocol modifies SMBs and makes them incompatible with SMB signing. CPU performance is reduced when SMB signing is enabled and required.

IPSEC The IPSec protocol is used in two ways in Windows 2000: transport mode (used to secure communications between computers within your internal network) and with an L2TP tunnel (to secure, via a VPN and the use of L2TP, communications between net-works).

IPSec also has a tunnel mode, but the current recommendation is to use the tunnel mode of L2TP and use IPSec for encryption. In the first case, the computers involved are each configured to use IPSec when communicating between themselves; in the latter, Routing and Remote Access Service is configured to provide a tunnel endpoint for router-to-router or clientto- router communications.

Both communications are controlled through Group Policy. You can use IPSec to provide the following:

O - Access control—Connection negotiation and filtering of inbound communications.

O - Integrity—Checksums and message digest algorithms are used to allow detection of tampered packets.

O - Data origin authentication—Ensuring source.

O - Outbound protocol filtering—Management of data before it leaves the system.

The IPSec architecture consists of the following:

O - Key management via Internet Key Exchange (IKE) formerly referred to as ISAKMP/Oakley 
O - A Security Policy database that defines the rules for the disposition of all traffic (inbound or outbound) 
O - The Authentication Header (AH) protocol, which provides integrity and data origin authentication 
O - The Encapsulating Security Payload (ESP), which provides packet encryption, integrity, and data origin authentication 
O - Native IP stack implementation 

IPSec Encryption Scheme Design
Design an IPSec encryption scheme. Determining the IPSec encryption scheme to be used depends on an evaluation of the available protocols for both negotiation phases against the issues of performance and cost. It also requires a decision about the reuse of keying material.

Designing IPSec Management
IPSec management is accomplished by specifying IPSec policies. Because IPSec policies affect communications between systems, IPSec policies are generally implemented at the site, domain, or OU level, not at the local computer policy level. Computers that store or manage extremely sensitive information can be grouped in an OU. Client systems allowed to communicate with them can also be placed in an OU.

Systems that, although they are joined in a domain, are temporarily out of communication with a domain controller have their policy information cached in their registry. Systems not joined in a domain can have local policies defined.

Management may be delegated to OUs if the OUs represent groups of computers that need to communicate with each other. Domain-level polices can be implemented to cover broad applications such as a requirement to use 3DES as the encryption protocol for all IPSec communications.

IPSec management should be considered when designing OUs and the delegation of administrative responsibilities for those OUs. Three possible OUs might be for computers holding classified, sensitive, or normal information, If computers have been administratively grouped to provide it, policies for these systems can be developed and applied with Group Policy to ensure its usage.

Designing Negotiation Policies and Encryption Schemes
Negotiation of connections is managed by IKE. Two phases are used: one for ensuring a secure communications channel, and the other to negotiate the use of SAs. To design policies that stipulate these negotiations, you must understand their process. Design, then, consists of making the choices in each area negotiated, which will best fulfill the desired level of security for each IPSec connection.

Design security policies.
IPSec policies are composed of rules that determine how and when the policies are used.

Rules are triggered by source, destination, and type of IP traffic. The rules consist of a list of filters and filter actions. A match between a filter and packet header information triggers the rule. What happens when the rule is triggered is determined by the filter actions. Each policy can have multiple rules, and the rules can all be active simultaneously or singly.

Designing IPSec policies, then, consists of the following:

O - Designing filters 
O - Designing rules by determining which filters belong in which rule 
O - Designing policies by determining which rules should be part of the policy 

Design IP filters
Filters determine whether a rule is triggered. They determine this by specifying information that can be matched with complementary information in the packets being inspected. IP packet headers contain information on its source and destination address, and the type of traffic.

Filters then are designed to indicate acceptance or rejection of each packet based on this information. The process by which they do so is called packet filtering.

Each filter contains the following:

Source and destination address - Can be specific IP addresses, subnets, or networks.

Protocol - The default covers all protocols in the TCP/IP suite. Individual protocols can be specified.

Source and destination ports (TCP and UDP) - The default covers all ports, but can be configured to apply only to packets on a particular port. Both inbound and outbound filters must exist. In both inbound and outbound communications, packets are matched with filters.

Outbound filters trigger a security negotiation The most common filter to implement is to identify the IP address or range of addresses with which a computer or a group of computers would be allowed to communicate. This is how communications could be secured within a group of computers that consist of sensitive servers of a particular type and the clients that were allowed to communicate with them.

Filters could also be included for specific protocols. If these are implemented, however, care must be taken to include a filter for every protocol that might be used for the allowed communications between the systems.

Filter Lists Filter lists can include more than one filter. If you are using a filter to cover all computers, use the generic Any IP Address instead of trying to specify all the computers. Filter list order does not matter. All filters are simultaneously retrieved by the IPSec Policy Agent and are processed from most to least specific.

Filter Actions Filter actions, or what happens if a match is found, is the other part of policy design. Each rule needs to specify what will happen. Filter actions often define the type of policy. They also indicate the connection type and authentication method. The type of policy can be as follows:

O - Passthrough policy—IPSec ignores the traffic.

O - Blocking policy—This traffic will not be accepted or allowed to pass. This will help stop communication from a rogue computer; it can also prevent traffic from leaving a system.

O - Permit policy—No traffic is allowed unless a filter for it is defined.

O - Negotiated policy—The policy is negotiated with other IPSec-enabled computers, but allows communication with non-IPSec–enabled computers.

Passthrough policy is a good idea when communication is necessary with a computer that cannot be secured, the traffic is not considered sensitive enough, or the traffic provides it own protection (Kerberos, SSL, PPTP). Blocking policy is used to prevent communications with rogue computers. You can also use it to prevent such traffic from leaving a computer.

A permit policy only “permits” traffic to pass that has been specifically identified. Policy negotiations are necessary sometimes—this is a good idea in situations in which you need to control communications from sensitive computers, but allow it from nonsensitive computers.

You must control communications with the nonsensitive computer in other ways. This policy is also put into place to ensure some communications if other policies are preventing it incorrectly, or as a default for all communication not specified in the policy.

This type of fallback policy is useful during testing, but can allow unprotected communication if policy negotiations for the more secure policies fail. The connection type defines whether the rule applies to a particular interface such as dial-up adapter or network card. A use of connection type specificity enables you to relegate the use of policy (but only when you are on the road, not when connected to the local LAN).

Authentication methods identify which method can be used for the connection. Because a match must be made with the other side of the connection, some policies specify multiple methods to ensure one can be agreed upon. Greater security can be ensured if smaller ranges are identified. Authentication methods include the following:

O - Kerberos v5 - This is the default authentication protocol in Windows 2000. It can be used for any clients using Kerberos v5 that are members of a trusted domain. (Non- Windows 2000 systems that implement Kerberos v5 and members of a trusted domain can use this method.) 

O - Public key certificates - These are necessary for Internet communications, remote access, external partner access, L2TP communications, and computers that do not use Kerberos v5. To use certificates, at least one trusted Certificate Authority (CA) must be configured.

O - Preshared keys - These are agreed upon by two users. Both must manually configure IPSec policies. The key is used for authentication, not encryption. The key is stored, unprotected in IPSec policy.

Predefined Policies
Before you develop IPSec policies, you should examine the default policies to see whether they meet some or all of your needs. They are also a good source to examine to understand how GUI interfaces represent rules and filters and their corresponding actions. You can use them as templates in designing your own rules. Predefined default policies, rules, and filter actions are as follows:

O - Client (Respond Only)—Does not secure communications most of the time. Can respond to requests for secure communications by using default response rule. Only requested port and protocol traffic is secured. This is a good policy to set on clients. When the client needs to access a secured server, it will respond; but otherwise, use normal communications.

O - Server (Request Security)—Secures communication most of the time. Allows unsecured communication from non-IPSec–enabled computers.

O - Server (Require Security)—Always requires secured communications. Unsecured communications from any source are rejected.

Levels of computer security identified by Microsoft include the following:

O - Minimal—No sensitive data, no IPSec.

O - Standard—Balanced security using a range of policies including minimal policies (including polices such as enabled, but not required).

O - High security—Highly sensitive data at risk of theft or disruption (that is, remote dialup, public network communications).

 

 

 

GoToMyPC - Access  Your PC From Anywhere

Would you like to advertise on the ToggIT web site?
Would you like to reach THOUSANDS of technically minded people?
Advertising on ToggIT is affordable and effective.

CLICK HERE TO ADVERTISE ON TOGGIT!

Job.com Gear For Your Career  

All information on this site is copyright ToggIT.com unless otherwise specified. Material submitted or posted this site may also contain materials that are copyrights of individual contributors. It is illegal to copy, publish, reproduce, or distribute any materials from this site with the express permission of the owner of this material.

The material on this web site is not sponsored by, endorsed by or affiliated with Microsoft, Inc, CompTIA, or Cisco Systems, Inc. Microsoft, Inc.® ,Windows XP, Windows 2000, Windows 2000 Server, Windows 98, Windows NT, Visual Basic, Visual C++, Visual FoxPro, SQL server and Microsoft logos are trademarks or registered trademarks of Microsoft,  Inc. in the United States and certain other countries. A+, Server+, and Network+ are all registered trademarks of CompTIA. CCNA, CCNE, and the Cisco logo are all registered trademarks of Cisco Systems. All other trademarks are trademarks of their respective owners.

Tech No Pedia  º»  

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z