• No results found

An Introduction to the New Security Features of Citrix MetaFrame Secure Access Manager

N/A
N/A
Protected

Academic year: 2020

Share "An Introduction to the New Security Features of Citrix MetaFrame Secure Access Manager"

Copied!
54
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

An Introduction to the New Security Features of Citrix MetaFrame Secure Access Manager

An Introduction to the New Security Features of Citrix MetaFrame Secure Access Manager

Tommy Walker, Systems Engineer Bob Schaeffer, Systems Engineer

Citrix Systems

Tommy Walker, Systems Engineer Bob Schaeffer, Systems Engineer

(3)

Citrix Confidential

Non Disclosure Agreement

This presentation

is confidential. By

virtue of your

relationship with

Citrix, you are

bound to retain in

confidence all

(4)

Under Construction

This product is still under development.

(5)

Citrix Confidential

Secure Gateway Today

Internet

Secure Gateway

Web Interface

STA

3rd Party Auth

MetaFrame XP Server

Farm Internet

Explorer and ICA

(6)

Agenda

SSL/TLS Support

Logon Agent

Gateway Client

Deployment Scenarios

Secure Gateway Management

(7)

SSL/TLS Support

(8)

SSL/TLS Support

SSL V3.0 and TLS V1.0 secure protocols

supported

Secure connections now include between

ICA Client and Web Server/Logon Agent

ICA Client and the Secure Gateway

Secure Gateway and the Secure Gateway Proxy

Secure Gateway and the, Authentication Service

Secure Gateway and the Secure Ticketing Authority

Secure Ticket Authority and the Logon Agent

(9)

Citrix Confidential

SSL/TLS Support

ICA connections are

relatively persistent

While

HTTP connections are

(10)

SSL/TLS Support

Why do we care……

The key generation phase of the SSL/TLS

handshake

Is a computationally intensive operation

MetaFrame Secure Access Manager makes

use of session ID reuse

This reduces the requirement to generate a

(11)

Citrix Confidential

Cipher Suites Supported

• RSA_WITH_3DES_EDE_CBC_SHA

RSA_WITH_RC4_128_SHA

RSA_WITH_RC4_128_MD5

Remove weak cryptography

Meet government

requirements for the

(12)

Logon Agent

(13)

Citrix Confidential

Logon Agent

The Logon Agent is a web based login

service responsible for displaying a login page and processing the login requests.

Implemented as server based ASP scripts

(14)

Logon Agent

Ships with two logon page templates

one using basic username,

password and domainbasic authentication

integrated with RSA SecurID

Customizable logon page templates

Third party forms based

(15)

Citrix Confidential

Logon Agent Process

The Logon Agent presents a HTML logon

page to the user

User Credentials Collected

The Logon Agent first validates the

SecurID

The SOAP protocol

passes the credentials to the

(16)

Logon Agent Process

Upon authentication

Authentication Service returns a session cookie

A redirection URL

A number of cookies required by the MetaFrame Secure Access Manager

The Logon Agent formats the data returned

by the Authentication Service

Forwards the formatted response to the

(17)

Gateway Client

(18)

Internal and External Web Access

A VPN or Reverse Proxy is commonly used to

access your internal web content

A VPN requires extensive client setup

A reverse proxy does not handle all situations

A URL generated by a client side script, applet or control

(19)

Citrix Confidential

Gateway Client

MetaFrame Secure Access Manager utilizing

the Gateway Client allows access to all or some internal web content located on the corporate intranet

(20)

Gateway Client

Downloaded to and hosted by the client web

browser after user authentication

The Gateway Client reads the proxy settings of

the host web browser when it is launched

It inserts itself between the web browser and

the client side proxy

If no client side proxy is detected

(21)

Citrix Confidential

Gateway Client

The client intercepts the HTTP or HTTPS traffic

and encapsulates via the CGP protocol

It determines whether the URL request is for

an internal or an external site

Internal site

the client side component redirects the traffic through the Secure Gateway to the correct site

External site

the client side component allows the

(22)

Gateway Client

What if my device cannot

download the Gateway Client?

Internet Café

Small Handheld Devices

When the Client is not present, the Secure

(23)

Citrix Confidential

Access Control Lists

The Access Control List (ACL) has been extended

The Network Administrator defines the ACL on the Gateway

The ACL is used by the Gateway to determine if a request to connect to a server can be honored

Server name, port and protocol are required in the ACL

(24)

Access Control Lists

One Access Control List (ACL) for all outgoing

connections from the Gateway

Incoming connections have an ACL for each

interface (only one configuration though)

There is effectively a single ACL for all

incoming connections to the Gateway

The ACL is used on the Secure

Gateway Proxy to restrict

(25)

Citrix Confidential

Server Access List

The Server Access List is a subset of the

Access Control List

This is defined by the Administrator using

the Access Management Console (AMC)

The Server Access List defines which web

(26)

Deployment Scenarios

(27)

Citrix Confidential

Single DMZ Deployment

The Secure Gateway is deployed in a

single-staged DMZ

The Gateway accepts connections from the

Internet via an external facing firewall

Makes connections directly to the resource

requested

This was the Secure Gateway v1.x

deployment model

Internet

Secure Gateway

Web Interface

STA

3rd Party Auth

(28)

Single DMZ Deployment

Logon Agent is installed on the same

server as the Secure Gateway

The connection is typically not encrypted

in this situation

IIS server should be locked down to allow

(29)

Citrix Confidential

Single DMZ Design

Internet

Secure Gateway

Logon Agent Authorization Service +

STA

3rd Party Auth

(30)
(31)

Citrix Confidential

Single DMZ Design MetaFrame XP Only

Internet

Secure Gateway

Web Interface STA

3rd Party Auth

(32)

Double DMZ Deployment

A double-hop deployment is where a

Secure Gateway and Secure Gateway

Proxy are deployed in a multi-staged DMZ

The Secure Gateway accepts client

connections on one side

The Secure Gateway cannot make a direct

connection to the requested resource

The resources requested by the client are

(33)

Citrix Confidential

Double DMZ Deployment

The Secure Gateway Proxy passes the

requested resources via SOCKS V5

The default listener port for the Secure

Gateway Proxy is 1080

This request can also be encrypted with

SSL

The Secure Gateway Proxy is a mode of the

(34)

Double DMZ Deployment

The Login Agent currently does not use

proxying for its connections

It is deployed in the second stage DMZ

The Logon Agent and Web Interface server

are accessed by the Gateway through a single hop

It also allows the Logon Agent and the Web

(35)

Citrix Confidential

Double DMZ Design with Gateway Client

Internet Secure Gateway Logon Agent Authorization Service + STA

3rd Party Auth

(36)

Double DMZ Design with MetaFrame XP

Internet

Secure Gateway

Web Interface

STA

MetaFrame XP Server

Farm Internet

Explorer and ICA

(37)

Secure Gateway Management

(38)

Secure Gateway Management

The Secure Gateway Management features

are centralized in a MMC Snap-In

The snap-in allows an administrator

through a single management console to:

Monitor active HTTP connections

Monitor and control active ICA connections

Display Gateway configuration

Display Gateway Performance Monitor counters

(39)

Citrix Confidential

Secure Gateway Management and the STA

The STA XML protocol has been modified

This change is used to uniquely identify ICA

connections in the Gateway session manager

The STA XML protocol now includes an

extended data (XData) element

This contains an escaped XML document with

the following data elements inside it

Server Address (MetaFrame address and port)Username

User Domain

Application Name

(40)

Secure Gateway Management

The Secure Gateway Management MMC

Snap-in presents a list of all current sessions.

The following information is provided for each

entry (session) in the list:

Client IP Address

Server IP Address

User Name

Domain

(41)

Citrix Confidential

Secure Gateway Management

Cont.

Bytes Count To Client

Bytes Count From Client

Bytes Count To Server

Bytes Count From Server

Time Established

Time Elapsed

(42)
(43)
(44)
(45)

Citrix Confidential

(46)

Performance Monitor Counters

Total Successful Connections

Total Successful Connections (HTTP)

Total Successful Connections (ICA)

Total Failed Connections

Failed Connections (Timed Out)

Failed Connections (SSL Error)

Failed Connections (Server Connect Error)

(47)

Citrix Confidential

Performance Monitor Counters

Total Bytes from Gateway to Client

Total Bytes from Client to Gateway

Pending Connections

Total Active Connections

Active ICA Connections

Active HTTP(S) Connections

Active Other Connections

Peak Active Connections

(48)

Performance Monitor Counters

Peak Bytes/Sec from Client to Gateway

Last Client Connect Time

Longest Client Connect Time

Total Successful Ticket Validations

Total Failed Ticket Validations

Total Successful Validations (Requests)

Total Successful Validations (Cached)

(49)

Error Logging

(50)

Error Logging

Four levels of logging by the gateway

will be collected:

FATAL

ERROR

WARNING

(51)

Citrix Confidential

Gateway Log Events

Gateway startup (success and failure)

Gateway pause

Gateway resume

Gateway shutdown

Connection attempt

Connection success

Including username, domain, client address/ port, server connected to and

(52)

Gateway Log Events

Connection failure and if possible at what stage in the connection process the failure occurred

Authentication attempt success

Authentication attempt failure and if

possible the reason for the failure

Logging configuration parameter

(53)

Citrix Confidential

In Review

Internet Secure Gateway Logon Agent Authorization Service + STA

3rd Party Auth

(54)

Questions

Questions

Tommy Walker, Systems Engineer Bob Schaeffer, Systems Engineer

References

Related documents