36
e-Xpert Gate e-Xpert Solutions SA [email protected] 2 mars 2001

e-Xpert Gate / Reverse Proxy - WAF 1ere génération

Embed Size (px)

DESCRIPTION

Reverse Proxy SSL and PKI

Citation preview

Page 1: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Gate

e-Xpert Solutions [email protected]

2 mars 2001

Page 2: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

e-Xpert Gate ?

Access your applications from everywhere with

strong confidentiality and authentication

Page 3: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

About your need

Access internal information from everywhere

Access information with high security No specific client software Simple to use No dedicated station Cost effective solution

Page 4: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Solution ?

Use your favorite browser

Page 5: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Why my browser ?

Very good « footprint » Standard sofware client Free Very good level of security (with SSL) PKI enabled application

Page 6: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

But how to solve security issue ?

Web-basedInternal Resources

What should I do ?

Firewall

Dmz

Browser

Page 7: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Direct access with http or https ?

Firewall

Dmz

Browser

Web-basedInternal Resources

Why not ?

Page 8: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Direct access drawback

Direct access using HTTP– Clear traffic (password and content snifing)

– No authentication

– No data integrity

Direct access to internal content servers– Permit attacks

– DoS

Direct access to internal networks– Permit to access other resources if server compromised

Page 9: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Secure access with e-Xpert Gate

Firewall

DmzBrowser

Web-basedInternal Resources

E-Xpert Gate

SSL

Page 10: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Secure access thrue e-Xpert Gate

Use SSL technology (PKI)– Provide authentication (server and client)– Provide confidentiality– Provide data integrity

No direct access to internal ressources URL content checking and blocking Permit content analysis with IDS system

Page 11: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Reverse Proxy Technology

Server withina firewall

The proxy serverappears to be the

content server

A client computeron the Internet

sends a request tothe proxy server

FirewallCACHE

The proxy server uses a regularmapping to forward the client request

to the internal content server

You can configure the firewall router to allow a specific server on a specificport (in this case, the proxy on its assigned port) to have access through thefirewall without allowing any other machine in or out.

https (SSL)

http or

https

Page 12: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

SSL/TLS Technology

Secure Sockets Layer TCP/IP socket encryption

Provides end-to-end protection of communications sections

Confidentiality protection via encryption

Integrity protection with MAC’s Can authenticate client (option)

Page 13: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

SSL/TLS Technology

The SSL protocol runs above TCP/IP The SSL protocol runs below higher-

level protocols such as HTTP or IMAP

Page 14: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Applications that use SSL or TLS

e-Commerce – orders – e-Banking– protects contents of forms sent to server– protects sensitive personal data– provides authentication

Secure web-based intranet access– ensures secure transmission of confidential

content– provides authentication

Etc.

Page 15: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

SSL/TLS history

SSL v1 designed by Netscape in 1994 SSL v2 shipped with Navigator 1.0 and

2.0 SSL v3 latest version TLS v1 developed by IETF aka SSL

v3.1

Page 16: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

About authentication ?

Your business is on the line.

But do you really know

who’s on the other end?

Page 17: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Two-factor User Authentication

Page 18: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

One-Factor User Authentication Drawback

Users choose weak password Easy to guess (Brute force, dictionary) Easy to use a key logger or sniffer Learn password by « Social Engineering »

Page 19: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

e-Xpert Gate’s Authentication method

Native RSA SecurID authentication SSL Client authentication (PKI)

– Certificate store on SmartCard or iKey– Certificate store on a file

External authentication with firewall– Radius, Tacacs, Ldap

Basic HTTP authentication*

* Method not recommended

Page 20: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

RSA SecurID implementation

Dmz

Web-basedInternal Resources

E-Xpert Gate

Page 21: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

RSA tokens

Page 22: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

How it works ?

SeedTime

482392482392

ACE/ServerACE/ServerTokenToken

Algorithm

SeedTime

482392482392

Algorithm

Same SeedSame Seed

Same TimeSame Time

Page 23: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

SecurID exemple

Page 24: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

SSL client authentication implementation

Dmz

Web-basedInternal Resources

E-Xpert Gate

PKIarchitecture

ClientX509

Certificate

Page 25: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

What is a certificate

Page 26: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

X509 Authentication

Uses SSL client X.509 certificate Provides strong authentication (“something

you have, something you know”) Requires a Certificate authority (Public or

Private) Certificate can be stored on local host or on

smart card or IKey

Page 27: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Client side authentication

WebClient Challenge

Client Certificate Request

Challenge answer

WebServer

Client Certificate

Page 28: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

How secure is the private key ?

SmartSmartCardCard

How does the How does the user get access?user get access?

Where is it stored?Where is it stored?

LocalLocalBrowserBrowser

storestore

Private key

Page 29: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

SmartCard and iKey

Provides strong authentication (protect the private key)

Serial, PCMCIA, USB Requires smart card reader...

Page 30: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

e-Xpert Gate Applications

Consults Email system like Microsoft Exchange, Lotus, Netscape, etc…

Accesses Intranet applications E-Banking solution (front-end) Extranet applications with partners Etc.

Page 31: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Lotus access with e-Xpert Gate

Page 32: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

e-Xpert Gate’s key features

Authentication method– RSA SecurID– SSL client authentication– Basic HTTP– External authentication with firewall

PKI enabled application– Support Revocation CRL– Ldap

Page 33: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

e-Xpert Gate’s key features

Security protocols– SSL version 2.0, 3.0– TLS version 1.0

Ciphers and Algorithms– Key exchange: RSA– Symmetric ciphers: DES 56, 3DES 168, RC4,

RC2, IDEA 128

Hashes: MD5, SHA-1

Page 34: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

e-Xpert Gate’s key features

Fully supports Verisign Global Server IDs (128 bits for every browser)

Supports hardware cryptographic accelerators– Rainbow

Page 35: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

e-Xpert Gate’s key features

Secure OS (Linux or Solaris)– FIA with Tripwire– Management with SSH server– Secure file transfer with SSH– Syslog messages

Appliance solution– IBM– Sun Microsystems

Page 36: e-Xpert Gate / Reverse Proxy - WAF 1ere génération

e-Xpert Solutions SA, rte de Pré-Marais 29 CH-1223 Bernex - Genève

Questions ?