You are previewing SSL VPN.
O'Reilly logo

Book Description


Overview of SSL VPN : Understanding, evaluating and planning secure, web-based remote access

  • Understand how SSL VPN technology works

  • Evaluate how SSL VPN could fit into your organisation?s security strategy

  • Practical advice on educating users, integrating legacy systems, and eliminating security loopholes

  • Written by experienced SSL VPN and data security professionals

  • In Detail

    Buy 'SSL VPN : Understanding, evaluating and planning secure, web-based remote access' with 'OpenVPN 2 Cookbook' and get 50% off both the eBooks. Just add both the eBooks to your shopping cart and enter 'dsvpn5ecb' in the 'Enter Promotion Code' field. Click 'Add Promoitonal Code' and the discount will be applied.

    Virtual Private Networks (VPNs) provide remote workers with secure access to their company network via the internet by encrypting all data sent between the company network and the user?s machine (the client). Before SSL VPN this typically required the client machine to have special software installed, or at least be specially configured for the purpose.

    Clientless SSL VPNs avoid the need for client machines to be specially configured. Any computer with a Web browser can access SSL VPN systems. This has several benefits:

  • Low admin costs, no remote configuration

  • Users can safely access the company network from any machine, be that a public workstation, a palmtop or mobile phone

  • By pass ISP restrictions on custom VPNs by using standard technologies

  • SSL VPN is usually provided by a hardware appliance that forms part of the company network. These appliances act as gateways, providing internal services such as file shares, email servers, and applications in a web based format encrypted using SSL. Existing players and new entrants, such as Nokia, Netilla, Symantec, Whale Communications, and NetScreen technologies, are rushing our SSL VPN products to meet growing demand.

    This book provides a detailed technical and business introduction to SSL VPN. It explains how SSL VPN devices work along with their benefits and pitfalls. As well as covering SSL VPN technologies, the book also looks at how to authenticate and educate users ? a vital element in ensuring that the security of remote locations is not compromised. The book also looks at strategies for making legacy applications accessible via the SSL VPN.

    This book is a business and technical overview of SSL VPN technology in a highly readable style. It provides a vendor-neutral introduction to SSL VPN technology for system architects, analysts and managers engaged in evaluating and planning an SSL VPN implementation.

    Visit the Free Online Edition for SSL VPN and learn more about the book, you can read through a full chapter, "How SSL VPNs Work", and discover what each chapter from this book has in store.


    Table of Contents

    1. SSL VPN
      1. SSL VPN
      2. Credits
      3. About the Authors
      4. Introduction
        1. What This Book Covers
        2. Conventions
        3. Reader Feedback
        4. Customer Support
          1. Errata
          2. Questions
      5. 1. Introduction to SSL VPN
        1. The Internet
        2. Reference Models
          1. OSI Reference Model
          2. DARPA Model
        3. Introducing Hacker Bob
          1. Trapping Your Data
            1. Basic HTTP Authentication
          2. Keeping Hacker Bob Out of Your Data
        4. VPNs
          1. One Computer to the Corporate Network
          2. Remote Office Network Connected to the Main Office
        5. VPN Examples
          1. IPsec
          2. SSL VPN
        6. IPsec Vs. SSL VPN
        7. Trusted Networks
        8. The DMZ
          1. SSL VPN Scenarios
            1. SSL VPN—Hubs
            2. SSL VPN—Private Network
        9. Summary
      6. 2. SSL VPN: The Business Case
        1. SSL VPN: A Historical Background
        2. Remote Access: Measuring Return-on-Investment
        3. So What Does SSL VPN Actually Give Me?
        4. Summary
      7. 3. How SSL VPNs Work
        1. Appliances Vs. Software
        2. The SSL Protocol
          1. Background
          2. Overview of SSL Technology
            1. Symmetric Cryptography: Data Confidentiality
            2. Asymmetric Cryptography: Data Confidentiality
            3. Asymmetric Cryptography: Server Authentication
            4. Asymmetric Cryptography: Client Authentication
            5. Key Size
        3. Establishing Secure Tunnels Using SSL
          1. Secure Tunnels
          2. OSI Network Model
          3. Application-Level Communications
        4. Reverse Proxy Technology
        5. SSL Remote Access: Reverse Proxy Technology Plus
          1. Non-Web Traffic over SSL
          2. Establishing Network Connectivity over SSL
          3. Why Different Access Technologies for Web Applications
          4. Applets
          5. Remote Access to Files and Other Resources
            1. Remote Mounting of Network Drives
            2. File Access Interface
            3. Telnet and Host Access
            4. Printers and Other Network Resources
            5. Terminal Services
          6. Internet-Enabling Internal Applications
            1. Web-Based Applications
          7. Remote Access Interface
            1. Login and Single Sign On
            2. Portal Pages
            3. Toolbars
            4. Languages
            5. Multiple Windows Vs. a Single Window
            6. Logout Button
            7. Help
            8. User Interface Based on Browser Type
            9. SSL VPN Status Window
            10. Web Email (WebMail) Interfaces
          8. Administration Tools
          9. Performance
            1. SSL Acceleration
            2. Compression of HTTP Traffic
            3. Caching
            4. Load Balancing: IP Spraying
          10. Access from Older Web Browsers
        6. SSL VPN Sample Session
        7. Summary
      8. 4. SSL VPN Security
        1. Authentication and Authorization
          1. Authentication
            1. Passwords
            2. One-Time Passwords
            3. Biometric Information
            4. Client Certificates
            5. Smart Cards or USB Tokens
            6. Two-Factor Authentication
          2. Single Sign On
          3. Authorization
            1. Operating System Permissions
            2. File System Permissions
            3. Native Application Permissions
            4. Restricted Interfaces
            5. Authorization Information Maintained by the SSL VPN
            6. Third-Party Authorization Databases
        2. End Point Security Concerns
          1. The Problem: Sensitive Data in Insecure Locations
            1. Browser Cache Entries
            2. Proprietary Cache Entries
            3. Temporary Files: Viewing E-mail Attachments
            4. Temporary Files: Downloading and other Mechanisms
            5. Form-Field Contents Memorized for AutoComplete
            6. URL Entries Memorized for AutoComplete
            7. Cookies Generated During User Sessions
            8. History Records
            9. User Credentials Memorized by the Browser
          2. The Solution
          3. The Problem: Third Party Search Tools Running on Access Devices
          4. The Solution
        3. Department of Defense (DoD) Requirements
          1. The Problem: Users May Neglect to Log Out
          2. The Solution
            1. Long Timeout Thresholds: Not a Good Idea
            2. Non-Intrusive Timeout Systems
            3. Forced Periodic Re-Authentication
            4. Ignoring Phony Activity
            5. Timeout Thresholds
          3. The Problem: Viruses Enter Corporate Networks via the SSL VPN
          4. The Solution
            1. Check for Anti-Virus Software on the User's Device
            2. Block Uploads
            3. Rely on Internal Network Antivirus
          5. The Problem: Worms Enter Corporate Networks via the SSL VPN
          6. The Solution
            1. Personal Firewalls
            2. Application Firewalls
              1. Negative-Logic-Based Filtering of User Requests
              2. Positive-Logic-Based Filtering
              3. Dynamic-Rules-Based Filtering
              4. Combination of Methods
          7. Problems of Insecure Locations
            1. Spyware
            2. Keystroke Loggers
              1. Hardware Keystroke Loggers
              2. Software Keystroke Loggers
            3. Shoulder Surfing
            4. Video Cameras Aimed at Computers
            5. Emanations
          8. Hackers Bridging to the Corporate Network
          9. The Problem: Internal Networking Information may be Leaked
          10. The Solution
            1. Printing and Faxing
              1. Printers Local to the User
              2. Printers Local to the SSL VPN Server
            2. Deleted Files
          11. Trusted Endpoint
          12. Tiers of Access Based on Endpoint Situation
            1. Internet Provider Controls
        4. Server-Side Security Issues
          1. The Problem: Firewalls and Other Security Technologies may be Undermined
              1. SSL VPN in a DMZ
              2. SSL VPN on the Internal Network
          2. The Solution
          3. The Problem: Application-Level Vulnerabilities
          4. The Solution
          5. Encryption
          6. Patching of SSL VPN Servers
          7. Linux versus Windows
          8. Some Other SSL VPN Appliance Security Concepts
            1. Hardening
            2. Air Gap
            3. Protection from Internal Systems and the Internal Network
            4. ASIC
        5. Summary
      9. 5. Planning for an SSL VPN
        1. Determining Business Requirements
          1. Remote Access Paradigms
          2. Determining User Needs
            1. Different Scenarios
        2. Selecting an Appropriate SSL VPN
          1. Ensuring Proper Level of Access
          2. Proper User Interface and Experience
          3. Remote Password Management
          4. Adherence to Security Standards
          5. Platform
            1. Hardware
            2. Operating System
            3. Network Connectivity
        3. Determining which SSL VPN Functions to Use
        4. Where to Deploy the SSL VPN server
          1. Back Office
            1. Pros
            2. Cons
          2. DMZ
            1. Pros
            2. Cons
          3. Outside the Perimeter Firewall
            1. Pros
            2. Cons
          4. Air Gap
            1. Pros
            2. Cons
          5. Offloaded SSL
            1. Pros
            2. Cons
        5. Planning for Deployment
        6. User and Administrator Training
        7. Summary
      10. 6. Educating the User
        1. Building an Education Plan
          1. Education Plan: Start the Process
            1. Vision
            2. High-Level Training Plan
            3. The Agreement
            4. The Use Case
          2. Education Plan: Finalize the Plan
            1. Final Training Plan
            2. Include Incident Handling Policies in your Training Plan
            3. The Money
            4. Creating Educational Materials
            5. Reusing the Use Cases
            6. Executing the Test Plan
          3. Education Plan: Testing and Pilots
            1. Unit Tests
            2. Process Tests
            3. Technical Pilots
            4. Production Pilot 1
            5. Production Pilot 2
            6. Implementation
          4. Education Plan: Production
          5. Specific Training for SSL VPNs
            1. Training the Masses
              1. How to use an SSL VPN
              2. Social Engineering
              3. Phishing
              4. Sharing Credentials
            2. Single Sign On (SSO)
            3. SSL Locks and Dialog Boxes: One More Note about Phishing
            4. E-Commerce Scenario
              1. Phishing and the SSL Lock
        2. Summary
      11. 7. Legacy Data Access
        1. Computing Elements
        2. Applications
          1. Commercial Off-The-Shelf (COTS)
          2. Custom Programs
          3. Legacy Applications
        3. The Web Challenge
          1. Direct Access
            1. Scrape the Screen
            2. Awareness
          2. SSL VPN with Middleware Access
        4. Meeting the Challenge
          1. Secure Access
        5. Tunneling to the Other Side
          1. Tunneling Techniques
          2. Lotus Notes Tunnel
            1. Tunneling Steps
        6. Other Applications
        7. Summary
      12. 8. The Future of SSL VPN Technology
        1. Standardized Feature Sets
        2. Interfaces
          1. Third-Party Security System Interfaces
            1. Authentication Systems
            2. Authorization Systems
            3. Endpoint Security Systems
            4. Application Firewalling Interfaces
          2. Application Interfaces
          3. Logging, Reporting, and Management Interfaces
        3. SSL VPN Products for Small, Medium, and Large Organizations
        4. Application-Specific SSL VPNs
        5. Merging with IPSec VPN and Firewall Technology
        6. SSL Access Platforms
        7. Support for More Diverse Computers
          1. Macintosh
          2. Linux and Other Variants of UNIX
          3. Handheld Devices
        8. Improved Performance and Reliability
        9. Voice-Over-IP
        10. Two "Business Developments"
        11. Summary
      13. A. A Review of TCP, IP, and Ports
        1. DARPA and OSI
          1. Network Interface
          2. Packets
          3. Packet Routing
          4. TCP Ports
      14. B. SSL VPN Gateways
        1. SSL VPN Offerings
        2. AEP Systems
              1. Company Information
              2. Product Information
        3. Array Networks
              1. Company Information
              2. Product Information
        4. Aventail
              1. Company Information
              2. Product Information
        5. Check Point Software Technologies
              1. Company Information
              2. Product Information
        6. Cisco Systems
              1. Company Information
              2. Product Information
        7. Citrix Systems
              1. Company Information
              2. Product Information
        8. EnKoo
              1. Company Information
              2. Product Information
        9. F5 Networks
              1. Company Information
              2. Product Information
        10. Juniper Networks
              1. Company Information
              2. Product Information
        11. NetScaler
              1. Company Information
              2. Product Information
        12. NetSilica
              1. Company Information
              2. Product Information
        13. Netilla Networks
              1. Company Information
              2. Product Information
        14. Nokia
              1. Company Information
              2. Product Information
        15. Nortel Networks
              1. Company Information
              2. Product Information
        16. Permeo Technologies
              1. Company Information
              2. Product Information
        17. PortWise
              1. Company Information
              2. Product Information
        18. SafeNet
              1. Company Information
              2. Product Information
        19. Symantec
              1. Company Information
              2. Product Information
        20. Whale Communications
              1. Company Information
              2. Product Information