CCNP Security VPN 642-647

Transcription

00 9781587142567 fm.qxd6/15/112:20 PMPage iCCNP Security VPN 642-647Official Cert GuideHoward Hooper, CCIE No. 23470Cisco Press800 East 96th StreetIndianapolis, IN 46240

00 9781587142567 fm.qxdii6/15/112:20 PMPage iiCCNP Security VPN 642-647 Official Cert GuideCCNP Security VPN 642-647Official Cert GuideHoward Hooper, CCIE No. 23470Copyright 2012 Pearson Education, Inc.Published by:Cisco Press800 East 96th StreetIndianapolis, IN 46240 USAAll rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,electronic or mechanical, including photocopying, recording, or by any information storage and retrievalsystem, without written permission from the publisher, except for the inclusion of brief quotations in areview.Printed in the United States of AmericaFirst Printing July 2011Library of Congress Cataloging-in-Publication data is on file.ISBN-13: 978-1-58714-256-7ISBN-10: 1-58714-256-2Warning and DisclaimerThis book is designed to provide information for the Cisco CCNP Security VPN 642-647 exam. Everyeffort has been made to make this book as complete and as accurate as possible, but no warranty or fitness is implied.The information is provided on an “as is” basis. The authors, Cisco Press, and Cisco Systems, Inc., shall haveneither liability nor responsibility to any person or entity with respect to any loss or damages arising fromthe information contained in this book or from the use of the discs or programs that may accompany it.The opinions expressed in this book belong to the author and are not necessarily those of Cisco Systems, Inc.Feedback InformationAt Cisco Press, our goal is to create in-depth technical books of the highest quality and value. Each bookis crafted with care and precision, undergoing rigorous development that involves the unique expertise ofmembers from the professional technical community.Readers’ feedback is a natural continuation of this process. If you have any comments regarding how wecould improve the quality of this book, or otherwise alter it to better suit your needs, you can contact usthrough e-mail at feedback@ciscopress.com. Please make sure to include the book title and ISBN in yourmessage.We greatly appreciate your assistance.

00 9781587142567 fm.qxd6/15/112:20 PMPage iiiiiiCorporate and Government SalesCisco Press offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales. For more information, please contact: U.S. Corporate and Government Sales 1-800-382-3419corpsales@pearsontechgroup.comFor sales outside of the U.S., please contact: International Sales 1-317-581-3793 international@pearsontechgroup.comWe greatly appreciate your assistance.Trademark AcknowledgmentsAll terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. Cisco Press or Cisco Systems, Inc., cannot attest to the accuracy of this information. Use ofa term in this book should not be regarded as affecting the validity of any trademark or service mark.Corporate and Government SalesThe publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests. For more information, please contact: U.S.Corporate and Government Sales 1-800-382-3419 corpsales@pearsontechgroup.comFor sales outside the United States, please contact: International Sales international@pearsoned.comPublisher: Paul BogerManager, Global Certification: Erik UllandersonAssociate Publisher: Dave DusthimerBusiness Operation Manager, Cisco Press: Anand SundaramManaging Editor: Sandra SchroederTechnical Editors: James Risler, Cristian MateiEditorial Assistant: Vanessa EvansCompositor: Mark ShirarExecutive Editor: Brett BartowDevelopment Editor: Kimberley DebusBook Designer: Gary AdairProofreader: Water Crest Publishing, Inc.Indexer: Tim WrightSenior Project Editor: Tonya SimpsonCopy Editor: Keith Cline

00 9781587142567 fm.qxdiv6/15/112:20 PMPage ivCCNP Security VPN 642-647 Official Cert GuideAbout the AuthorHoward Hooper, CCIE No. 23470, CCNP, CCNA, CCDA, JNCIA, works as a networkconsultant for his companies SYNCom Ltd. and Transcend Networks Ltd., specializing innetwork design, installation, and automation for enterprise and government clients. Hehas worked in the network industry for 10 years, starting his career in the serviceprovider field as a support engineer, before moving on to installations engineer and network architect roles, working on small, medium, enterprise, and service provider networks.About the Technical ReviewersJames Risler, CCIE No. 15412, is a systems engineer education specialist for CiscoSystems. His focus is on security technology and training development. James has morethan 18 years of experience in IP internetworking, including the design and implementation of enterprise networks. Before joining Cisco Systems, James provided Cisco securitytraining and consulting for Fortune 500 companies and government agencies. He holdstwo Bachelor degrees from University of South Florida and is currently working on hisMBA at the University of Tampa.Cristian Matei, CCIE No. 23684, is a senior security consultant for Datanet Systems,Cisco Gold Partner in Romania. He has designed, implemented, and maintained multiplelarge enterprise networks covering the Cisco security, routing, switching, and wirelessportfolio of products. Cristian started this journey back in 2005 with Microsoft technology and finished MCSE Security and MCSE Messaging tracks. He then joined DatanetSystems, where he quickly obtained his Security CCIE among other certifications andspecializations such as CCNP, CCSP, and CCDP. Since 2007, Cristian has been a CiscoCertified Systems Instructor (CCSI) teaching CCNA, CCNP, and CCSP curriculum courses. In 2009, he was awarded by Cisco with Cisco Trusted Technical Advisor (TTA) andgot certified as Cisco IronPort Certified Security Professional on Email and Web(CICSP). That same year, he started his collaboration with Internetwork Expert as technical editor on the CCIE Routing & Switching and Security Workbook series. In 2010,Cristian earned his ISACA Certified Information Security Manager (CISM) certification.He is currently preparing for Routing & Switching, Service Provider CCIE tracks and canbe found as a regular active member on Internetwork Expert and Cisco forums.

00 9781587142567 fm.qxd6/15/112:20 PMPage vvDedicationsI dedicate this book to my family, without whom I would not be in the position that I amand have the opportunities I currently enjoy.In particular, I want to say special thanks to the following:My grandfather, Geoffrey, for becoming my father figure and teaching me what I considerto be one of the most important lessons I received early on in my life: that you mustwork and work hard for what you want. You are forever missed and never forgotten.My mother, Sally, for providing me with the greatest example of personal strength anddetermination anyone could ever hope to possess. You scaled mountains to make sure wealways had everything we needed and were protected; we are only here because of you.My son, Ridley, for giving me the reason I need at times to carry on and the drive tobecome better at everything I do. Even though I cannot be there all the time, Daddyloves you very much.I hope I have and will always go on to make you proud of me. I would not be the man Iam today without you, for that I thank you.

00 9781587142567 fm.qxdvi6/15/112:20 PMPage viCCNP Security VPN 642-647 Official Cert GuideAcknowledgmentsWhen writing a book, a small army of people back you up and undertake a huge amountof work behind the scenes. I want to thank everyone involved who helped with the writing, reviewing, editing, and production of this book. In particular, I want to acknowledgeBrett Bartow for giving me this fantastic opportunity and for his help with the manydeadline extensions and obstacles that presented themselves along the way. I also want toacknowledge and thank Kimberley Debus, who transformed my words into human-readable form and kept me on track. I know she worked many late nights and weekends tohelp complete this book, and I shall miss our “conversations through the comments.” Iwill be forever grateful to both of you.Thanks must also go out to the two technical reviewers, Cristian Matei and James Risler.Your comments and suggestions have been brilliant throughout the entire book. Yourhelp and input has definitely made this book better.Last, but by no means least, I want thank my family and co-workers for their supportduring the writing of this book. Without that support, this would not have been possible,and as soon as I have caught up on sleep again, I will be conscious enough to thank youpersonally.

00 9781587142567 fm.qxd6/15/112:20 PMPage viiviiContents at a GlanceIntroductionxxivPart IASA Architecture and Technologies OverviewChapter 1Evaluation of the ASA ArchitectureChapter 2Configuring Policies, Inheritance, and AttributesPart IICisco AnyConnect Remote-Access VPN SolutionsChapter 3Deploying an AnyConnect Remote-Access VPN SolutionChapter 4Advanced Authentication and Authorization of AnyConnect VPNsChapter 5Advanced Deployment and Management ofthe AnyConnect Client 165Chapter 6Advanced Authorization Using AAA and DAPsChapter 7AnyConnect Integration with Cisco Secure Desktop andOptional Modules 221Chapter 8AnyConnect High Availability and PerformancePart IIICisco Clientless Remote-Access VPN SolutionsChapter 9Deploying a Clientless SSL VPN SolutionChapter 10Advanced Clientless SSL VPN SettingsChapter 11Customizing the Clientless PortalChapter 12Advanced Authorization Using Dynamic Access PoliciesChapter 13Clientless SSL VPN with Cisco Secure DesktopChapter 14Clientless SSL VPN High-Availability and Performance OptionsPart IVCisco IPsec Remote-Access Client SolutionsChapter 15Deploying and Managing the Cisco VPN ClientPart VCisco Easy VPN SolutionsChapter 16Deploying Easy VPN SolutionsChapter 17Advanced Authentication and Authorization Using Easy VPNChapter 18Advanced Easy VPN 5579551

00 9781587142567 fm.qxdviii6/15/112:20 PMPage viiiCCNP Security VPN 642-647 Official Cert GuideChapter 19High Availability and Performance for Easy VPNChapter 20Easy VPN Operation Using the ASA 5505 as a Hardware ClientPart VICisco IPsec Site-to-Site VPN SolutionsChapter 21Deploying IPsec Site-to-Site VPNsChapter 22High Availability and Performance Strategies for IPsecSite-to-Site VPNs 667Part VIIExam PreparationChapter 23Final Exam PreparationPart VIIIAppendixesAppendix AAnswers to the “Do I Know This Already?” QuizzesAppendix B642-647 CCNP Security VPN Exam Updates, Version 1.0Appendix CMemory Tables (CD only)Appendix DMemory Tables Answer Key (CD only)GlossaryIndex707712599639693699703621

00 9781587142567 fm.qxd6/15/112:20 PMPage ixixContentsIntroductionxxivPart IASA Architecture and Technologies OverviewChapter 1Evaluation of the ASA Architecture“Do I Know This Already?” QuizFoundation Topics336Examining ASA Control Fundamentals6Interfaces, Security Levels, and EtherChannelsSecurity Levels69Same Security Interface and Intra-Interface CommunicationEtherChannels11Access Control Lists12Modular Policy FrameworkRouting the Environment1516Address Translations and Your ASAAAA for Network-Based Access1821ASA VPN Technology ComparisonManaging Your ASA DevicePacket Processing242728Controlling VPN Access29The Good, the Bad, and the LicensingTime-Based Licenses3241When Time-Based and Permanent Licenses CombineShared SSL VPN LicensesFailover Licensing4343Exam Preparation TasksReview All Key Topics4444Complete Tables and Lists from MemoryDefine Key TermsChapter 24444Configuring Policies, Inheritance, and Attributes“Do I Know This Already?” QuizFoundation Topics4749Policies and Their Relationships49Understanding Connection ProfilesGroup URL52Group Alias5250474210

00 9781587142567 fm.qxdx6/15/112:20 PMPage xCCNP Security VPN 642-647 Official Cert GuideCertificate to Connection Profile MappingPer-User Connection Profile LockDefault Connection Profiles5455Understanding Group PoliciesConfigure User Attributes5659Using External Servers for AAA and PoliciesExam Preparation TasksReview All Key Topics607070Complete Tables and Lists from MemoryDefine Key Terms537070Part IICisco AnyConnect Remote-Access VPN SolutionsChapter 3Deploying an AnyConnect Remote-Access VPN Solution“Do I Know This Already?” QuizFoundation Topics7376Full SSL VPN Technology OverviewSSL/TLS737676DTLS80IKEv281Configuration Procedures, Deployment Strategies,and Information Gathering 83AnyConnect Secure Mobility Client Installation84Deploying Your First Full-Tunnel AnyConnect SSL VPN SolutionIP Addressing8585Hostname, Domain Name, and DNS85Enroll with a CA and Become a Member of a PKIAdd an Identity Certificate8687Add the Signing Root CA Certificate88Enable the Interfaces for SSL/DTLS and AnyConnect Client ConnectionsCreate a Connection Profile89Deploying Your First AnyConnect IKEv2 VPN Solution92Enable the Relevant Interfaces for IKEv2 and AnyConnectClient Access 93Create a Connection ProfileClient IP Address Allocation9497Connection Profile Address AssignmentGroup Policy Address AssignmentDirect User Address Assignment98100104Advanced Controls for Your Environment10488

00 9781587142567 fm.qxd6/15/112:20 PMPage xixiACLs and Downloadable ACLsSplit Tunneling105107Access Hours/Time Range110Troubleshooting the AnyConnect Secure Mobility ClientExam Preparation Tasks117Review All Key Topics117Complete Tables and Lists from MemoryDefine Key TermsChapter 4111117117Advanced Authentication and Authorization of AnyConnect VPNs“Do I Know This Already?” QuizFoundation Topics119121Authentication Options and Strategies121Provisioning Certificates as a Local CAConfiguring Certificate Mappings126134Certificate-to-Connection Profile MapsMapping Criteria135136Provisioning Certificates from a Third-Party CA139Configure an XML Profile for Use by the AnyConnect ClientConfigure a Dedicated Connection Profile for EnrollmentEnroll the AnyConnect Client into a PKI141144145Optionally, Configure Client Certificate Selection147Import the Issuing CA’s Certificate into the ASA’s149Create a Connection Profile Using Certificate-Based AuthenticationAdvanced PKI Deployment StrategiesCRLs152OCSP152Doubling Up on Client Authentication151155Troubleshooting Your Advanced ConfigurationExam Preparation Tasks163Complete Tables and Lists from MemoryDefine Key Terms161163Review All Key TopicsChapter 5163163Advanced Deployment and Management ofthe AnyConnect Client 165“Do I Know This Already?” QuizFoundation Topics119165167Configuration Procedures, Deployment Strategies,and Information Gathering 167150

00 9781587142567 fm.qxdxii6/15/112:20 PMPage xiiCCNP Security VPN 642-647 Official Cert GuideAnyConnect Installation OptionsManual Predeployment168168Automatic Web Deployment172Managing AnyConnect Client ProfilesAdvanced Profile FeaturesStart Before Login177181182Trusted Network Detection182Advanced AnyConnect Customization and ManagementExam Preparation Tasks195Review All Key Topics195Complete Tables and Lists from MemoryDefine Key TermsChapter 6195195Advanced Authorization Using AAA and DAPs“Do I Know This Already?” QuizFoundation Topics197197199Configuration Procedures, Deployment Strategies,and Information Gathering 199Configuring Local and Remote Group PoliciesFull SSL VPN Accountability199209Authorization Through Dynamic Access Policies213Troubleshooting Advanced Authorization SettingsExam Preparation TasksReview All Key Topics219Complete Tables and Lists from MemoryDefine Key TermsChapter 7216219219219AnyConnect Integration with Cisco Secure Desktopand Optional Modules 221“Do I Know This Already?” QuizFoundation Topics221224Cisco Secure Desktop Overview and ConfigurationHost Scan225Prelogin AssessmentSecure Desktop (Vault)Cache Cleaner225226227Keystroke Logger DetectionIntegration with DAPs228228Host Emulation Detection228Windows Mobile Device Management228224188

00 9781587142567 fm.qxd6/15/112:20 PMPage xiiixiiiStandalone Installation PackagesCSD Manual LaunchPrelogin Policies228228229Post-Login Policies230VPN Session Termination231AnyConnect Posture Assessment and Host ScanAnyConnect Posture Assessment ModuleHost Scan231231232Configure Prelogin Policies234AnyConnect Network Access, Web Security, and Telemetry ModulesNAM Module238Web Security ModuleTelemetry Module241243Exam Preparation Tasks246Review All Key Topics246Complete Tables and Lists from MemoryDefine Key TermsChapter 8246246AnyConnect High Availability and Performance“Do I Know This Already?” QuizFoundation Topics249249251Overview of High Availability and Redundancy MethodsHardware-Based Failover251VPN Clustering (VPN Load Balancing)Redundant VPN Peering253External Load Balancing253Deploying DTLS252255Performance Assurance with QOS256Basic ASDM QoS Configuration258AnyConnect Redundant Peering and FailoverHardware-Based Failover with VPNsConfigure LAN Failover Interfaces265267269Configure Standby Addresses on Interfaces Used forTraffic Forwarding 270Define Failover Criteria270Configure Nondefault MAC AddressesRedundancy in the VPN CoreVPN Clustering270271272Load Balancing Using an External Load Balancer274251238

00 9781587142567 fm.qxdxiv6/15/112:20 PMPage xivCCNP Security VPN 642-647 Official Cert GuideExam Preparation Tasks276Review All Key Topics276Complete Tables and Lists from MemoryDefine Key Terms276276Part IIICisco Clientless Remote-Access VPN SolutionsChapter 9Deploying a Clientless SSL VPN Solution“Do I Know This Already?” QuizFoundation Topics279282Clientless SSL VPN OverviewSSL VPN Building BlocksSSL/TLS Recap282283283SSL Tunnel NegotiationHandshake279285286Deployment Procedures and StrategiesPhysical Topology289289Deploying Your First Clientless SSL VPN SolutionIP Addressing293Hostname, Domain Name, and DNS293Become a Member of a Public Key InfrastructureAdding a CA Root CertificateCertificate Revocation ListRevocation Check294295297CRL Retrieval MethodOCSP Rules297297301Enable the Relevant Interfaces for SSL311Create Local User Accounts for AuthenticationCreate a Connection Profile (Optional)Basic Access ControlBookmarksFTP319320HTTP and HTTPSCIFS294296CRL Retrieval PolicyAdvanced293320321321Group Policies323Content Transformation327Gateway Content Rewriting327Application Helper Profiles329315312

00 9781587142567 fm.qxd6/15/112:20 PMPage xvxvJava Code Signing330Troubleshooting a Basic Clientless SSL VPNTroubleshooting Session EstablishmentTroubleshooting Certificate ErrorsExam Preparation Tasks331331333335Review All Key Topics335Complete Tables and Lists from MemoryDefine Key TermsChapter 10Advanced Clientless SSL VPN Settings“Do I Know This Already?” QuizFoundation Topics335335337337340Overview of Advanced Clientless SSL VPN SettingsApplication Access Through Port Forwarding340343Configuring Port Forwarding Using the ASDMApplication Access Using Client-Server Plug-Ins345349Configuring Client-Server Plug-In Access Using the ASDMApplication Access Through Smart Tunnels357Configuring Smart Tunnel Access Using the ASDMConfiguring SSL/TLS ProxiesEmail Proxy363363Internal HTTP and HTTPS Proxy365Troubleshooting Advanced Application AccessTroubleshooting Application AccessClient366366ASA/VPN Termination ApplianceApplication/Web ServerExam Preparation Tasks367369370Review All Key Topics370Complete Tables and Lists from MemoryDefine Key TermsChapter 11366370Customizing the Clientless Portal“Do I Know This Already?” QuizFoundation Topics373373375Basic Portal Layout ConfigurationLogon Page Customization377Portal Page Customization379Logout Page Customization375379Outside-the-Box Portal Configuration381370359350

00 9781587142567 fm.qxdxvi6/15/112:20 PMPage xviCCNP Security VPN 642-647 Official Cert Gui

Chapter 15 Deploying and Managing the Cisco VPN Client 481 Part V Cisco Easy VPN Solutions Chapter 16 Deploying Easy VPN Solutions 515 Chapter 17 Advanced Authentication and Authorization Using Easy VPN 551 Chapter 18 Advanced Easy VPN Authorization