Network Access for Remote Users Practical IPSec Dr

  • Slides: 23
Download presentation
Network Access for Remote Users: Practical IPSec Dr John S. Graham ULCC johng@nosc. ja.

Network Access for Remote Users: Practical IPSec Dr John S. Graham ULCC johng@nosc. ja. net

Summary of Installations • Remote Site – Guildhall School of Music and Drama –

Summary of Installations • Remote Site – Guildhall School of Music and Drama – Southgate and Capel Manor Colleges • Remote Users – Conservatoire of Dance and Drama

Crypto Route Map • Crypto map – Static or Dynamic • IKE Policy •

Crypto Route Map • Crypto map – Static or Dynamic • IKE Policy • Additional Optional Steps – User authentication – Peer configuration • Integrate with overall router config

IKE Policies • Algorithms to be offered • Authentication method – Pre-shared key –

IKE Policies • Algorithms to be offered • Authentication method – Pre-shared key – X. 509 certificates – RSA encrypted nonces • Diffie-Hellman Group

GSMD Physical Installation Remote Site Main Campus

GSMD Physical Installation Remote Site Main Campus

GSMD: Equipment at Remote Site • ‘Wires Only’ ADSL Connection – One Static IP

GSMD: Equipment at Remote Site • ‘Wires Only’ ADSL Connection – One Static IP Address • Splitter • Cisco 827 H Router – Ethernet hub (4 ports) plus ATM port

Static Crypto Components • Create Crypto Map – Define trigger (ACL) – Peer Identity

Static Crypto Components • Create Crypto Map – Define trigger (ACL) – Peer Identity (IP address or FQDN) – Define transform • Mode (tunnel or transport) • List of algorithms that will be offered to peer – Lifetime of SA • Bind crypto map to external interface

Authentication of Known Peers • One-to-one mappings between: – Peer IP addresses – Shared

Authentication of Known Peers • One-to-one mappings between: – Peer IP addresses – Shared secret (unique to each peer) • IKE Phase I Main Mode exchanges: 1. Negotiate IKE SA and exchange cookies 2. Diffie-Hellman public values and pseudorandom nonces 3. Peers identify themselves and exchange authenticating hash

IKE Main Mode Hdr, SA Proposals Hdr, Chosen Proposal Hdr, KE, Nonce Hdr, IDii,

IKE Main Mode Hdr, SA Proposals Hdr, Chosen Proposal Hdr, KE, Nonce Hdr, IDii, Hash_I Hdr, IDir, Hash_R IKE SA Established Initiator Responder

Coexistence of NAT and IPSec • IPSec Precedes NAT – AH fails because source

Coexistence of NAT and IPSec • IPSec Precedes NAT – AH fails because source and/or destination addresses have changed – Transport-mode ESP invalidates TCP checksums – Invalidates IKE authentication exchange • NAT Precedes IPSec – Crypto triggers do not fire when expected

Dynamic NAT vs Crypto Ethernet B 1 ACL IPSec Tunnel A 1 B 2

Dynamic NAT vs Crypto Ethernet B 1 ACL IPSec Tunnel A 1 B 2 NAT Crypto Dialer A 2 B 3

Southgate and Capel Manor • Shared student records database at Southgate • Database queries

Southgate and Capel Manor • Shared student records database at Southgate • Database queries & updates over highspeed WAN with crypto. • Back-up interface using ISDN

Integrating Crypto and Routing 1. Create GRE tunnel interface 2. Routing protocol receives updates

Integrating Crypto and Routing 1. Create GRE tunnel interface 2. Routing protocol receives updates over T 1 & T 2 3. Bind crypto map to T 1 and T 2 4. Watch out for double fragmentations!

Fragmentation Hell

Fragmentation Hell

CDD and Physical Installation

CDD and Physical Installation

CDD: Logical Installation • Remote peer IP not known – Dynamic crypto – IKE

CDD: Logical Installation • Remote peer IP not known – Dynamic crypto – IKE Phase 1 uses aggressive mode • Insecure shared secret – IKE extended authentication (XAuth) • Central control of remote peer’s config – IPSec Mode-configuration (MODECFG)

Authentication of Unknown Peers • Pre-shared secret not indexed by IP address • IKE

Authentication of Unknown Peers • Pre-shared secret not indexed by IP address • IKE Phase I Aggressive Mode Exchange • Supplementary authentication of user credentials

IKE Aggressive Mode Hdr, SA, KE, Nonce, IDii Hdr, SA, KE, Nonce, IDir, Hash_R

IKE Aggressive Mode Hdr, SA, KE, Nonce, IDii Hdr, SA, KE, Nonce, IDir, Hash_R Hdr, Hash_I IKE SA Established Initiator Responder

CDD: IKE XAuth • Router PC – ISAKMP_CFG_REQUEST • PC Router – ISAKMP_CFG_REPLY •

CDD: IKE XAuth • Router PC – ISAKMP_CFG_REQUEST • PC Router – ISAKMP_CFG_REPLY • Router PC – ISAKMP_CFG_SET • PC Router – ISAKMP_CFG_ACK

CDD: Mode Configuration Remote station configured by router with: • a private IP address

CDD: Mode Configuration Remote station configured by router with: • a private IP address and mask • a list of local prefixes that will be tunnelled • a list of local domains and their associated resolvers

Selective Static NAT ip nat inside source static 10. 0. 0. 5 212. 219.

Selective Static NAT ip nat inside source static 10. 0. 0. 5 212. 219. 240. 225 route-map selective-nat ! access-list 100 deny ip host 10. 0. 0. 5 192. 168. 0. 0. 0. 255 ! route-map selective-nat permit 10 match ip address 100

Windows Gotchas • Domain Logons Over Tunnel – Kerberos not tunnelled • Shared secret

Windows Gotchas • Domain Logons Over Tunnel – Kerberos not tunnelled • Shared secret not supported – Registry hack