20
Fraunhofer FOKUS Institut für Offene Kommunikationssysteme Continuous Auditing Certification Dorian Knoblauch 21.6.2019

Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Fraunhofer FOKUSInstitut für Offene Kommunikationssysteme

Continuous Auditing CertificationDorian Knoblauch21.6.2019

Page 2: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

1Cloud Certification

| 21.6.2019 | Continuous Auditing Certification2

Page 3: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

• Cloud computing also means shift in and governance over security and privacy • from direct control• to an indirect form of control• CSC have to rely on statements and confirmations of CSP• Code of conducts• Attestations• Certifications• Third party audits and certifications have become the most effective solution to increase

the level of trust• performed annually or bi-annually• Interim changes are made to security and privacy practices go unaudited• While this may be an acceptable risk for some cloud customers, for others, these assurance gaps

remain a strong barrier to cloud adoption.

Certification in Cloud Computing NOW

| | 21.6.2019 | Continuous Auditing Certification3

Page 4: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

• Basic Idea:• Assess the effectiveness of each control in a

suitable frequency• In this sense the effectiveness of a security mean

gets checked and published according to its update frequency

• Goal:• Increase the assessment frequency of all

applied security controls• Provide the real time status of the conformance

to the standards.• Methods:

• Automation• Switch from a process diven audit to a data

driven one.

Continuous Auditing based Certification

| 21.6.2019 | Continuous Auditing Certification4

Continous auditingcertification

Point in timecertification

IT Security Standard / RegulationE.g. ISO 27001

Control B

Frequency B

Control A

Frequency A

Control C

Frequency C

ImplementationE.g. ISMS

Control A

Control B

Control C

Frequency

Page 5: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

2Architecture

| 21.6.2019 | Continuous Auditing Certification5

Page 6: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Breakdown of a Control

| 21.6.2019 | Continuous Auditing Certification6

1. Each security sontrol framework consist of multiple controls.2. Each Control is described via ist characterizing objectives.3. Objectives are decribed via attributes.4. The attributes are getting evaluated and assessed

Control framework

Control

SLO

Evidence

1*

SQO

1

*

Attribute* *

**

MetricMeasurement

resultinput for outputs

measures 11

Page 7: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Example for a breakdown

| 21.6.2019 | Continuous Auditing Certification7

Objectives: … „incoming and outgoning traffic on packet level“ …

Attributes: Number of analyzed packages, Number of unanalyzed packages, types of packages.

IaaS-Provider

Objectives: … „incoming and outgoing emails have to be checked“ …In case of a in-house IT-infrastructure: „ also inspect on packet layer“

Attributes: Mails scanned for malware, unscanned packages

SaaS-Provider (Email)

Control: …“Monitoring of network traffic“…

Page 8: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Measurement of an attribute

| 21.6.2019 | Continuous Auditing Certification8

• Qualitative or quantitative assessment on an attribute• Evidence (raw data)• Log files, data bases, documents, etc.• The type of the evidence detemines if its assesment can be automated• Metric• Metric is a standard for a measurement.• transforms the evidence into the measurement result.• Measurement result• Out of a metric• Provides the value and unit, which describes the attribute

Evidence

Attribute

MetricMeasurement

resultinput for outputs

measures 11

Page 9: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Data normalization

| 21.6.2019 | Continuous Auditing Certification9

• Problem: the data produced by IT-infrastructures is not in a representation that allows for a direct usage for the assessment of the fulfillment of conformity

• Often gathered for security related reasons.• Give information on the security status• Security requirements are often not made for specific IT-infrastructure.

• This leads to a diversity of implementations.

• Solution: EU-SEC Audit API• Each type of Evidence has its own Rest-Endpoint• For each Type of evidence its defined which values and in which ways

those have to be transmitted.• The EU-SEC Audit API is an open standard, wich has to be implemented by

the cloud service provider.• It provides the audit inctance with the values needed for an assessment• The implementation of the Audit API gets it self audited (traditionally ;) )

Page 10: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

3Phases of CAC

| 21.6.2019 | Continuous Auditing Certification10

Page 11: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Phases of CAC

| 21.6.2019 | Continuous Auditing Certification11

Attributes, metrics, scope, frequencies

preperation

collect measure evaluate certification

Objectives (SLO,SQO)

preperation

execution

Page 12: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Preparation Phase

| 21.6.2019 | Continuous Auditing Certification12

• Operationalization of the control in scope• Result:

• Attributes, metrics, frequencies, scope and the objectives• Implementation of the EU-SEC Audit API• This phase is audited ot even performed by a third party

Attributes, metrics, scope, frequencies

preperation

Objectives (SLO,SQO)

Page 13: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

• Continous assessment of the compliance status (according to the security and privacy requirements)

• Continuous cyclic execution• Idealy this process will be carried out with a high grade of automation.

• As of today It requires still a lot of human intervention.

1. Collection phase: facilitates the collection of data for the automated assessment as well as for the non-automated assessment.

2. Measurement: transforms the collected raw data into a usable measurement result.3. Evaluation phase: compliance status with the certification goal is determined 4. Certification Phase: an idependen third party authority evaluates and publishes the

compliance status.

Execution Phase

| 21.6.2019 | Continuous Auditing Certification13

collect measure evaluate certification

Page 14: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Practical usage of the Audit API

| 21.6.2019 | Continuous Auditing Certification14

IT-Infrastructure EU-SEC Audit API Auditor

/{scope}/persistence/{objectId}/encryptione.g Elasticsearch call

e.g Elasticsearch response {"encryption": {"keyOriginUri": "..", "algorithm": "RSA-OAEP 2048 SHA-256“,..}}

• Clouditor requests all scopes of the service via the API call /scopes/• For each identified scope, the tool requests needed evidence for each object using

the /{scope}/objects/ end-point.• For each objectId on each scope the encryption information is gathered by the API call /{scope}/persistence/{objectId}/encryption.

Page 15: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

• 3 Models:• Continuous self-assessment auditing• Cost and time saving• No auditor involvement

• Extended Certification with Continuous Self-assessment

• Combines self-assessment with traditional certification

• Uses the same scope as the traditional certification

• Continuous certification• Each control has to be check continuously• Assessment is done by a third party

Certification schema

| 21.6.2019 | Continuous Auditing Certification15

Continuous Self-assessment

Extended Certification with Continuous Self-assessment

Continuous Certification

Ass

uran

ce

Page 16: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

4Pilot

| 21.6.2019 | Continuous Auditing Certification16

Page 17: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

• Inside the EU-Sec Project we’ve evaluated CAC in a Pilot.• We wanted to show the applicability with different IT-Infrastructures.• Use case from the banking sector (Project partner CaixaBank)• Excange of private personal data between banks and regulators• The scope of the pilot was set by CaixaBank• Subset of relevant controls.• CAC serves the continuous assurance of the fulfillment of the requirements• Controls are based on the CSA Cloud Control Matrix.

Pilot

| 21.6.2019 | Continuous Auditing Certification17

Page 18: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Pilot

| 21.6.2019 | Continuous Auditing Certification18

Automated Tests (Clouditor)

others(e.g. auditors,

regulators)

financial institutions

Continuous Auditing Process

Auditors

Users

Evidence StoreEvidences

FISH App (Public /Private Cloud)

EU-SEC components

Evidence reference

Page 19: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

• Continuous Auditing introduces an enhancement to the classical “point in time”-certification• CAC is extremely relevant for specific sectors like banking or health• Increased the audit frequency, with a method that keeps the overhead low.• We have provided a solution that helps to reduce the problem of high implementation efforts for

continuous auditing by defining a clear and simple API• CAC is not bound to a specific standard

• In its current state CAC is mote cost intensive that a traditional audit.• Just 25% of the Controls in current standards are fully automatable.• To reduce cost the level of automation has to be increased.• Need for further research and development

• Natural Language Processing• DSL for Security controls and requirements

Conclusion and Future Work

| 21.6.2019 | Continuous Auditing Certification19

Page 20: Fraunhofer FOKUS Institut für Offene Kommunikationssysteme€¦ · Metric • Metric is a standard for a measurement. • transforms the evidence into the measurement result. •

Fraunhofer-Institut fürOffene Kommunikationssysteme FOKUSKaiserin-Augusta-Allee 3110589 Berlin, [email protected]

Dorian [email protected]

Thanks for your attention