• No results found

Modern Multi-factor and Remote Access Technologies

N/A
N/A
Protected

Academic year: 2021

Share "Modern Multi-factor and Remote Access Technologies"

Copied!
19
0
0

Loading.... (view fulltext now)

Full text

(1)

May 11, 2016 1

Modern Multi-factor and

Remote Access Technologies

ANDREW BRICKEY

Senior IT Engineer

(2)

Agenda

Problem and solution statements

Overview of multifactor requirements and potential technologies

(3)

Problem and solution statements

May 11, 2016 3

Traditional VPN paired with traditional multi-factor solutions are

inflexible and at times too costly (hardware, software, etc)

“Why can’t I have the same remote access for my Microsoft Surface that I get with my iPhone and iPad?”

Is the comparison fair and what can be done to achieve the same level?

Is traditional multi-factor used with remote access LOA3 ?

Is it assumed that “remote access” means full or partial network access? LOA2 x 2 = LOA3 ≤ LOA3 < LOA4 (Say what?)

LOA3 is fine for remote access transport but not authentication?

(4)

Multifactor Requirements and Solutions

Level of assurance (LOA) defined:

The level of assurance is measured by the strength and rigor of the identity

proofing process, the strength of the token used to authenticate the identity claim, and the management processes the identity provider applies to it.

LOA1: Provides “some” assurance that the Claimant who participated in previous transactions is accessing the protected transaction or data

LOA2: Provides “single factor” network authentication. Identity presentation is required during enrollment.

(Secret tokens, Knowledge Tokens, Look-up Secrets, Out of band tokens, OTP devices) LOA2(secret you know) + LOA2(OTP device you have) = LOA3

LOA3: Provides “multi-factor” network authentication. Identity proofing is required and verified during enrollment.

At least two authentication factors are required. (Know, Have, Are) Multi-factor software cryptographic tokens are allowed at LOA3

LOA4: Provides highest assurance. In-person identity proofing is required.

(5)

Multifactor Requirements and Solutions

(6)

Multifactor Requirements and Solutions

(Continued)

Traditional/Proven Examples:

LOA1 = An email address or randomly generated PIN

LOA2 = An assigned/trusted username & complex password combination An x509 certificate issued from a trusted source

A single-factor OTP like RSA without PIN

LOA3 = RSA token + PIN, x509 Cert + PIN (LOA2 + LOA2) FIPS 140-2 Level 1 cryptographic solution

(7)

Multifactor Requirements and Solutions

(Continued)

May 11, 2016 7

Modern/Future Examples:

LOA1 = Google, Facebook, Microsoft account…

LOA2 = A single-factor OTP like Google Authenticator FIDO U2F Security Key

And many more…

LOA3 = Microsoft Virtual Smart Card (VSC) protected by TPM Windows Hello (Facial, Biometric) ?

Mobile device with software certificate + device PIN

And many more FIPS 140-2 Level 1 cryptographic solutions LOA4 = USB based YubiKey, Gemalto, PIVKey cryptographic tokens

(8)

Multifactor Requirements and Solutions

(Continued)

Thoughts on future multi-factor implementation(s):

Be compliant …

… but be feature and option rich for the end users Embrace multi-platform technologies …

… but don’t limit all devices to the least common of functionality Increase the overall security posture of the network …

… by making it more convenient for system admins to use MFA Embrace future multi-factor technologies …

(9)

Multifactor Requirements and Solutions

(Continued)

(10)

Remote Access Requirements and Solutions..

In recent years traditional multi-factor based remote access has

evolved but hasn’t evolved at the same pace of mobile devices

Still using RSA tokens + PIN and Cisco AnyConnect

iOS and Android devices leveraged a certificate based solution paired

with a device PIN to provide limited access to network services

Limited access to the network because the devices are BYOD

Limited access to the network because device cert + device PIN on

BYOD can be “iffy” when a 5 year old is watching Netflix in the back seat

(11)

Remote Access Requirements and Solutions..

May 11, 2016 11

To find out where we can take newer technologies, we must first

define how we want the modern remote access solution to function

Requirement #1 – Convenient for consumers to use

Always connected or easily connected remote experience “Token-less” experience on many devices

Requirement #2 – A “net increase” in functionality for consumers

While traditional VPN gave 100% access to the network, maybe it’s time to reduce access to 95% of the network while decreasing frustration by 80%

Requirement #3 – A “net increase” in security for the network

Leverage “always on” connectivity to stream security telemetry data back to incident response personnel 24/7 rather than waiting for the device to come home

Requirement #4 – A “net increase” in supportability for IT support staff

Leverage “always on” connectivity to push updates, configuration changes and other “IT related” activities 24/7 rather than waiting for the device to come home

Requirement #5 – Be platform agnostic as much as possible

(12)

Remote Access Requirements and Solutions..

Requirements Summary

A remote access technology that provides the “device” access to a limited subset of the network to provide authentication, monitoring, management and other device functionality

This “tunnel” will leverage a device certificate at minimum with device password being a secondary “nice to have” requirement.

Assumption: Device requires a PIN to boot up, thus adding additional layers

A remote access technology that provides the “user” access to a large subset of the network to provide access to applications, email, files and other user focused services

This “tunnel” will leverage LOA3 or LOA4 (preferably) multi-factor technologies through a convenient “user friendly” experience

Assumption: Before the “user” tunnel is initiated, the “device” tunnel must be connected and secure

(13)

Remote Access Requirements and Solutions..

May 11, 2016 13

Solution : Microsoft DirectAccess

Fully functional and secure remote access solution built into Windows Server 2012 R2

DirectAccess client built into Windows 8 Enterprise and above

DirectAccess provides multiple independent tunnels for the device and the logged on users (Infrastructure and User)

Leverages IPv6 technologies but does not require external or internal IPv6 addressing for your enterprise network

Traffic is tunneled using IP-HTTPS over TCP port 443*

Can be configured to work with existing “smart card” authentication to provide a seamless single sign-on experience for end-user

(14)

Remote Access Requirements and Solutions..

DirectAccess : How does it work? …. and other “Magic”

DNS64 and NAT64 are used in conjunction with IP-HTTPS auto-assigned 2002::/16 global unicast address (GUA) or internally defined IPv6 prefix * Intranet IPv4 resources are translated via DNS64 into IPv6 addresses to be tunneled by DA server(s) and NAT’d via NAT64.

IPv6 unique local address (ULA) prefix + internal IPv4 in hex

fd86:9f51:a64b:7777 + a70:13 (10.112.0.19) = fd86:9f51:a64b:7777::a70:13

Client IPsec supplicant (aka Windows Advanced Firewall) is leveraged to create IPsec tunnels for intranet traffic going to DA server (gateway)

DNS client utilizes name resolution policy table (NRPT) to communicate with DNS64 and determines what traffic flows down the tunnel

IPsec connections security rules enforce multi-factor authentication (computer certificate, computer password, user Kerberos/smart card)

Multiple IPsec tunnels created

(15)

Remote Access Requirements and Solutions..

May 11, 2016 15

DirectAccess Infrastructure and User Tunnels

(16)

Remote Access Requirements and Solutions..

DirectAccess : How it looks to normal users ?

When a user takes their Windows 8/10 device on travel or home, as soon as their device connects to wireless the device infrastructure tunnel

immediately starts connecting to the DA server using the LOA2 device certificate and LOA2 password (LOA2+LOA2=LOA3)

When a user logs on or unlocks their session using their Microsoft Virtual Smart Card (LOA3) or their YubiKey USB token (LOA4), the user tunnel connects after a short delay without interaction. Access to email, file shares, applications seamlessly work*

(17)

Remote Access Requirements and Solutions..

May 11, 2016 17

DirectAccess : What are the concerns?

DirectAccess is enabled “per computer” so ANY smart card mapped to a user account can connect

Traditional internet proxy vs transparent proxy changes the world when tunneling is not “forced” (Good ol’ split tunnel discussions)

DirectAccess is really easy to setup but majority of the problems with it are not DirectAccess related

Smart card logon

Applications with hard-coded IPv4 addresses

Legacy client OS configurations that simply break DA

When DirectAccess works, it works great. When it doesn’t work, it’s very difficult at times to troubleshoot with no single “DirectAccess” client log to troubleshoot.

(18)

Bringing is all together..

Multi-factor authentication paired with future remote access

technologies..

What does it look like ?

DirectAccess is not the only solution available that can satisfy the previously defined requirements

Cisco AnyConnect currently has most of the features and/or is working to incorporate similar functionality

The future of remote access is less about the methodology of creating the transport layer and more about how convenient it is for users to consume the service while not reducing the level of assurance

An HSPD-12 PIV card is LOA4 but is just about the most inconvenient multi-factor solution available but is the most compliant

Windows Hello uses Biometric and Facial recognition to log into a Windows device BUT is not yet smart card authentication therefore does not satisfy “checking the box” on required smart card logon

(19)

May 11, 2016 19

References

Related documents

If you open a cash ISA and subsequently transfer it into a stocks and shares ISA, you can still save any remaining allowance in a cash ISA during the current tax year as long

bridge aerodynamics, condition monitoring, Dempster-Shafer evidence theory, digital signal processing, evolutionary algorithms, machine learning, Monte Carlo simulation,

Our results show that there are statistically significant differences in the consumption of antidepressants, anxiolytics and antiplatelets among caregivers of patients with dementia

Used with the adjoining filter box to let you enter or select a string of characters to show a subset of expressions by their comment text.. Filter by

[r]

– Give contact information for person responsible for issuance an implementation.. Expedited, Standard) • Scope (Global or Local).. Issued to Affiliate, Submitted to Health Authority)

If two or more reactants are fed to a chemical reactor according to the stoichiometric proportion to produce the products, then one of the reactant would disappear at the completion

Co-combustion Experiments Involving Sewage Sludge as Co-fuel: Mechanistic Considerations refe rence me chanistic remarks (no/little experimental basis) mechanisti c insight s (on