Rev PA1 2002-07-05 1
Ericsson Canada
Distributed Security Infrastructure
Makan.Pouzandi@Ericsson.ca Ericsson Research Open Systems Lab Montréal – Canada
June 26 , 2002
Distributed Security Infrastructure Makan.Pouzandi@Ericsson.ca - - PowerPoint PPT Presentation
Distributed Security Infrastructure Makan.Pouzandi@Ericsson.ca Ericsson Research Open Systems Lab Montral Canada June 26 , 2002 Rev PA1 2002-07-05 1 Ericsson Canada Agenda Context Security in Telecom business Current
Rev PA1 2002-07-05 1
Ericsson Canada
Makan.Pouzandi@Ericsson.ca Ericsson Research Open Systems Lab Montréal – Canada
June 26 , 2002
Rev PA1 2002-07-05 2
Ericsson Canada
Rev PA1 2002-07-05 3
Ericsson Canada
installations
Rev PA1 2002-07-05 4
Ericsson Canada
Rev PA1 2002-07-05 5
Ericsson Canada
Multi-Service IP Backbone Network Narrowband Access Wireless Access
Broadband Access
Service Control Service Capabilities Management & Support Applications & Content
Data/IP Networks PLMN PSTN/ISDN CATV
Services Access Transport & Switching Networks
Rev PA1 2002-07-05 6
Ericsson Canada
Rev PA1 2002-07-05 7
Ericsson Canada
Hartman, Flinn, Beznosov, Enterprise Security with EJB and CORBA
Rev PA1 2002-07-05 8
Ericsson Canada
– Many layers to fit together: Applications, Middleware, OS, Hardware, Network … – Heterogeneous environment: variety of Hardware, Software: OS, Middleware, Networking technologies
– If manually managed, it may lead to misconfigurations and inconsistencies
Rev PA1 2002-07-05 9
Ericsson Canada
Intrusions
Time
Disclosure Patch Released Scripts Out
Figure from “Building Secure Software”, Viega-McGraw
Rev PA1 2002-07-05 10
Ericsson Canada
Rev PA1 2002-07-05 11
Ericsson Canada
time,
upon traditional login, password,
(months) under the same login without rebooting,
based on processes,
and passwords,
(days) before each reboot,
Rev PA1 2002-07-05 12
Ericsson Canada
Security Manager Process a Security Manager
Node 1
Access Request
No Security check on Process a, but on Process b
cluster computing:
– Generally based on user privileges (login, password) – Life time: a session of several hours – Scope: limited range of operations according to the application’s nature
– One user only – Life time: months if not years – Scope: wide range of operations, from upgrading software to managing information in database
Node 2
Process b
Rev PA1 2002-07-05 13
Ericsson Canada
– As external security mechanisms to the servers such as firewalls and Intrusion Detection Systems – As part of servers such as Integrity checks and some mechanisms to enhance security as a part of OS…
Rev PA1 2002-07-05 14
Ericsson Canada
Rev PA1 2002-07-05 15
Ericsson Canada
– Supports security mechanisms to protect the system against External attacks originating from Internet, Internal attacks (Break through a node in the cluster, O&M security, Intranet attacks ..) – Accommodates current and future needs – Provides mechanisms for detecting and reacting to breaches – Targets Carrier Class Clustered Server
– Scalable and Flexible – Does not provide a single point of failure – Does not impose any performance bottlenecks – Provide ease of development
Rev PA1 2002-07-05 16
Ericsson Canada
Rev PA1 2002-07-05 17
Ericsson Canada
coherent framework for the security needs of a cluster running a soft real time application
existing algorithms and protocols (COTS)
real time)
protocols for cryptography, authentication or else
Rev PA1 2002-07-05 18
Ericsson Canada
Rev PA1 2002-07-05 19
Ericsson Canada
Rev PA1 2002-07-05 20
Ericsson Canada
Secondary Security Server Security Broker Kernel
SS SM SM SM
Security Server Node
Proc123 Proc987 Service Provider Security Service
Node 1 Node 2 Node 3
Data Traffic
SS: Security Server SM: Security Manager
Rev PA1 2002-07-05 21
Ericsson Canada
Security Context Repository Security Context Security Manager Security Policy Key Repository Key Management Auditing Service Access Control Service Authentication Service Integrity Service
Rev PA1 2002-07-05 22
Ericsson Canada
– Implementation changes, security patches do not affect the system
– Easily change, update, remove services based on needs, legal issues
Rev PA1 2002-07-05 23
Ericsson Canada
– Initially integrated to the secure boot software – Maintained and updated by the security server through security broker
Rev PA1 2002-07-05 24
Ericsson Canada
Security Broker
Kernel
SS SM SM SM
Security Server Node Node 1 Node 2 Node 3 SS: Security Server SM: Security Manager
Port 21 Proc987
Dist Sec Policy Dist Sec Policy Dist Sec Policy
Logical Access
Rev PA1 2002-07-05 25
Ericsson Canada
Rev PA1 2002-07-05 26
Ericsson Canada
Rev PA1 2002-07-05 27
Ericsson Canada
Rev PA1 2002-07-05 28
Ericsson Canada
– Network-Boot kit
– Two-kernel Monte – OpenSSL 0.9.5
Rev PA1 2002-07-05 29
Ericsson Canada
– It can declare a node compromised
– Monitoring:
managers, sending challenges to check their authenticity
attacks or intrusions, – Triggering alarms, warnings to inside and outside of the cluster – Distributed Security Management – Propagate security related info through security broker: Distributed Security Policy Updates, Node security status, Alarms, Warnings
Rev PA1 2002-07-05 30
Ericsson Canada
– More efficient and responsive to events (incidents) – Less resource consuming, can run on background and only wake up when receiving events
Rev PA1 2002-07-05 31
Ericsson Canada
– Event driven architecture – Triggering alarms, updates… – Entry point for admins, – Basic GUI for displaying alarms, warnings,… from SMs: GTK 2.0
Rev PA1 2002-07-05 32
Ericsson Canada
– Key Management: generating, storing, and retrieving keys for local processes – Make access control decisions – Authenticate local and remote processes – Ensure the integrity of data sent and received – Security Context management
– Vehicle the security status through a security broker to the security server
Rev PA1 2002-07-05 33
Ericsson Canada
– Security Info sent and received from SS – Interfacing with DSM
Rev PA1 2002-07-05 34
Ericsson Canada
Secure O&M Channel Alarms Channel Security Zone Y Channel Security Zone X Channel
APPLICATION TRAFFIC
Kernel
SS Primary Security Server Node 1 Secondary Security Server
INSIDE CLUSTER OUTSIDE CLUSTER
SECURITY O&M/IDS Node 2 Node 3 SM SM SM
Sun . . . . . . . . . . . . SPARC10 SunSS: Security Server SM: Security Manager Authenticatd/Encrypted Communications Publish/Subscribe Events
LEGEND
Rev PA1 2002-07-05 35
Ericsson Canada
– Attention: SCC is not used for application data but security related information
– Published API to services must be independent from underlying security mechanisms
Rev PA1 2002-07-05 36
Ericsson Canada
– Less network bandwidth – Less CPU and memory for discarding irrelevant messages
Rev PA1 2002-07-05 37
Ericsson Canada
– Omni ORB 3.0.5 – Why CORBA has been chosen ?
– Xerces 1.7.0 – XML1.0, SAX 1.0 – Why XML has been chosen:
extra security when paranoid situation
Rev PA1 2002-07-05 38
Ericsson Canada
– Portability layer done – Publisher/Subscriber layer for Event service done – Channel management logics done – Logics done
Rev PA1 2002-07-05 39
Ericsson Canada
Rev PA1 2002-07-05 40
Ericsson Canada
Rev PA1 2002-07-05 41
Ericsson Canada
– AH – ESP – No Security
Rev PA1 2002-07-05 42
Ericsson Canada
AH SA ESP SA
Proc34 Proc12 SM SM
SID Proc123 Error SID Check Drop
DSI LSM Module
DSP
User Level IPSec Security Associations
Source Node Target Node
No Secure SA
SSID + SNID
IP Packet
SID Check Kernel Level Source and Target IP @ selected
Rev PA1 2002-07-05 43
Ericsson Canada
– Type of encryption chosen according to the process
– Enhance security for third-party software,
– Useful for third-party software
Rev PA1 2002-07-05 44
Ericsson Canada
– Running with FreeS/WAN – Problems with use of IP Options and FreeS/WAN
Rev PA1 2002-07-05 45
Ericsson Canada
Rev PA1 2002-07-05 46
Ericsson Canada
Rev PA1 2002-07-05 47
Ericsson Canada
Security Agents (Security Server and Security Managers) Secure Communication Channel Authentication Service Integrity Service Security Context Management Security Policy Management Key Management Security Management
Core DSI Security Services Security Service Providers Kernel Space User Space
DSI Components ? ? ? ? ? ? ?
= Available for contribution
Access Control Service Auditing Services
Rev PA1 2002-07-05 48
Ericsson Canada
– Distributed Trusted Computing Base (DTCB): secure boot mechanism for a diskless Linux – DSI Linux Security Module – SCC based on OmniORB, Open Source CORBA implementation
– Core DSI: First implementation done – DSI Authentication and Integrity service based on DSM and IPSec: First prototype done – Integration of DSM and SCC: Distributed Access Control to be extended to all necessary operations in the cluster – Work on DSP
Rev PA1 2002-07-05 49
Ericsson Canada
Rev PA1 2002-07-05 50
Ericsson Canada
– Protection against security attacks – In the case of security breach:
Rev PA1 2002-07-05 51
Ericsson Canada
Rev PA1 2002-07-05 52
Ericsson Canada
Rev PA1 2002-07-05 53
Ericsson Canada
Network Level Kernel Level User Level
Secure Communication Mechanisms
Secure API Secure API
Security Services DSI Security Provider
DSI
Authentication Encryption and Decryption
Rev PA1 2002-07-05 54
Ericsson Canada
– Can be transferred and interpreted through the whole cluster, – Assigned by local security manager, – Unique for each entity in the distributed system,
SID: fixed size, 64 bits Security Contexts: Variable Size
Rev PA1 2002-07-05 55
Ericsson Canada
Rev PA1 2002-07-05 56
Ericsson Canada
Rev PA1 2002-07-05 57
Ericsson Canada
– IPSec provides secure sessions between nodes with
Rev PA1 2002-07-05 58
Ericsson Canada
Rev PA1 2002-07-05 59
Ericsson Canada
(University of San Diego researchers, June 2001)
percent in the 1996 survey to 70 percent in 2001 (2001 Computer Crime and Security Survey)
Rev PA1 2002-07-05 60
Ericsson Canada
2011, up from 0.4 percent in 2001
(Gartner Institute)
software market will grow to $4.3 billion this year, up 18 percent from $3.6 billion in 2001. Meanwhile, managed security services should grow even faster, according to market researcher IDC, which estimates that such network-protection providers will take in $2.2 billion in 2005, up from $720 million in 2000.