Common Criteria

26
1 Reg nr xxxxxxxxx Common Criteria Om Common Criteria, CC CC och system Tankar om NBF och CC

description

Common Criteria. Om Common Criteria, CC CC och system Tankar om NBF och CC. Common Criteria. Common Criteria (CC) internationell generell metod för att evaluera system och produkter Oberoende granskning och analys av ett system eller produkt ur säkerhetsperspektiv - PowerPoint PPT Presentation

Transcript of Common Criteria

Page 1: Common Criteria

1

Reg nrxxxxxxxxx

Common Criteria

Om Common Criteria, CC

CC och system

Tankar om NBF och CC

Page 2: Common Criteria

2

Reg nrxxxxxxxxx

Common Criteria

• Common Criteria (CC) – internationell generell metod för att evaluera

system och produkter

– Oberoende granskning och analys av ett system eller produkt ur säkerhetsperspektiv

– togs fram gemensamt av ett flertal länder, däribland USA, Kanada, Frankrike, England och Tyskland

Page 3: Common Criteria

3

Reg nrxxxxxxxxx

Common Criteria• Common Criteria ersätter/kompletterar befintliga

standarder för evalueringar

FC

(U.S.A.)

CTCPEC

(Canada)

ITSEC

(Europe)

Common CriteriaEditorial Board

January 1996

Common CriteriaImplementation

Board

Version 2.0May 1998

CCV1.0

TCSEC

(U.S.A.)

Common Criteria Interpretations

Management Board

Version 2.1August 1999

International StandardISO/IEC 15408:1999 June 1999

Page 4: Common Criteria

4

Reg nrxxxxxxxxx

Common Criteria

• Common Criteria allmänt:– tillåter jämförelse av oberoende evalueringar

– hanterar

• obehörig åtkomst (sekretess)

• obehörig modifiering (integritet)

• åsidosättande av funktion (tillgänglighet)

• spårning (loggning)

– både “praktisk” och “teoretisk”

Page 5: Common Criteria

5

Reg nrxxxxxxxxx

Common Criteria - Roller

CertificationBody, FMVCB

ITSEF

Developer/Sponsor

Evaluationdeliverables

ProblemReports (OR)

Evaluation working plan

(EWP)

Final Evaluatio

n report(ETR)

Appointment(Certificate)

Interpretations

CertificationReport (CR)

Single Evaluation

Reports (SER)

Page 6: Common Criteria

6

Reg nrxxxxxxxxx

Common Criteria

• Evaluering enligt Common Criteria innebär följande– Granskning av utvecklarens

kvalitetssystem, konfigurations-hantering (CM) och utvecklingsmiljö

– Granskning av hur systemet/produkten hanteras och identifieras under utveckling, leverans och uppdatering

Page 7: Common Criteria

7

Reg nrxxxxxxxxx

Common Criteria

– En objektiv analys (inkluderande sårbarhetsanalys) av de säkerhetsåtgärder som är implementerade och beskrivna

– Oberoende test• funktionstest• penetrationstest

– Granskning av mjuk- och hårdvara för säkerhetskritiska delkomponenter

Page 8: Common Criteria

8

Reg nrxxxxxxxxx

Common Criteria

• Common Criteria använder– begreppet Protection Profile (PP)– begreppet Security Target (ST)– begreppet Target Of Evaluation (TOE)– säkerhetsrelaterade IT krav– assuranskrav indelade i sju assuransnivåer

Page 9: Common Criteria

9

Reg nrxxxxxxxxx

Common Criteria

• Protection Profile (PP)– En implementationsoberoende beskrivning av säkerhetsmål och

krav för en kategori av produkter eller system

– “Beskriver vad som behövs/krävs!”, inkluderande

• Hotbild

• Säkerhetsmål

• Antaganden på omgivning och användning

• Assuransnivå (EAL) och lägsta krävda nivå av skyddstyrka för mekanismer

– Utgör en Säkerhetsmålsättning!

– Tas vanligtvis fram av beställare, intresseorganisation, myndighet etc

Page 10: Common Criteria

10

Reg nrxxxxxxxxx

Common Criteria

• Security Target (ST)– Innehåller motsvarande information som en PP med

några tillägg• Beskriver TOE konkret• Beskriver hur säkerhetsmålen uppfylls - Säkerhetsfunktioner • Beskriver vilka PP som bemöts och eventuella avvikelser –

måste inte vara kopplad mot en PP

– “Beskriver vad som erbjuds!”

– Är vanligtvis en utvecklares svar på en eller flera PP’s

– Krävs för att en produkt eller system skall kunna evalueras

Page 11: Common Criteria

11

Reg nrxxxxxxxxx

Common Criteria

• Target Of Evaluation (TOE)– Produkten/systemet som skall evalueras– Definieras i Security Target– Tydliga fysiska och logiska

avgränsningar/gränssnitt mot omgivningen– Kan vara svår att definiera, framförallt för

system

Page 12: Common Criteria

12

Reg nrxxxxxxxxx

Common Criteria

Assuranskrav beskriver• Vad utvecklaren skall göra

• Vad som skall bevisas/beläggas och presenteras

• Vad evalueraren skall kontrollera

• Assuranskraven är indelade i sju paket/nivåer, EAL1-EAL7– Högre nivå kräver större bevisning och djupare

granskning

– Nivå definieras i PP eller ST

Page 13: Common Criteria

13

Reg nrxxxxxxxxx

Common Criteria – EAL• EAL1 – Functionally tested

• EAL2 – Structurally tested

• EAL3 – Methodically tested and checked

• EAL4 – Methodically designed, tested and reviewed

• EAL5 – Semi formally designed and tested

• EAL6 – Semi formally verified design and tested

• EAL7 – Formally verified design and tested

Page 14: Common Criteria

14

Reg nrxxxxxxxxx

Common Criteria som process

Skapa PP Evaluera PP Evaluerad PPKatalogisera PP

Skapa ST Evaluera ST Evaluerad ST

Skapa TOE

Evaluera TOE Evaluerad TOE Certifierad TOE

Page 15: Common Criteria

15

Reg nrxxxxxxxxx

Common Criteria och system

• Definition av produkt resp. system enligt CC

– En produkt enligt CC är en teknisk lösning som ska kunna användas i en generell miljö.

– Ett system är en teknisk lösning där en viss konfiguration, omgivande miljö, plattform etc är en förutsättning för att erhålla tänkt funktionalitet

Page 16: Common Criteria

16

Reg nrxxxxxxxxx

Common Criteria - System

• Definition av system enligt IEEE 610.12 – ”A collection of components organized to accomplish

a specific function or set of functions”

• Exempel på olika typer av system– Operativsystem– Client-server lösningar– Ledningssystem, ex vis SLB

• Möjligt/lämpligt att evaluera enligt CC– Ja. Detta främst beroende av funktionen är känd, se

definition ovan. – Men det finns för framförallt komplexa system en hel

del svårigheter…

Page 17: Common Criteria

17

Reg nrxxxxxxxxx

Common Criteria - system

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

PWR

OK

WIC0ACT/CH0

ACT/CH1

WI C0ACT/CH0

ACT/ CH1

ETHACT

COL

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

COL-ACT-STA-

1 2 3 4 5 6 7 8 9101112HS1 HS2 OK1 OK2 PS

CONSOLE

COL-ACT-STA-

1 2 3 4 5 6 7 8 9101112HS1 HS2 OK1 OK2 PS

CONSOLE

Data Data

COL-ACT-STA-

1 2 3 4 5 6 7 8 9101112HS1 HS2 OK1 OK2 PS

CONSOLE

COL-ACT-STA-

1 2 3 4 5 6 7 8 9 101112HS1 HS2 OK1 OK2 PS

CONSOLE

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

COL-ACT-STA-

1 2 3 4 5 6 7 8 9101112HS1 HS2 O K1 OK2 PS

CONSOLE

POWERFAULT DATA ALARM

Modem

PSTN

POWERFAULT DATA ALARM

Page 18: Common Criteria

18

Reg nrxxxxxxxxx

Common Criteria - System

• De flesta CC evalueringar som är gjorda är för aktiva kort, brandväggar och operativsystem

• Enbart England har genomfört certifierade evalueringar av större system

Page 19: Common Criteria

19

Reg nrxxxxxxxxx

Common Criteria – System

Några olika vägar att nå målet

– PP för hela systemet och alla komponenter

– PP enbart för alla komponenter

– ST för hela systemet och separata ST för kritiska komponenter

– PP för hela systemet och ST för komponenterna

– Annan metod för systemet och CC för komponenterna

Page 20: Common Criteria

20

Reg nrxxxxxxxxx

Evaluering av system

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

PWR

OK

WIC0ACT/CH0

ACT/CH1

WI C0ACT/CH0

ACT/ CH1

ETHACT

COL

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

COL-ACT-STA-

1 2 3 4 5 6 7 8 9101112HS1 HS2 O K1 OK2 PS

CONSOLE

COL-ACT-STA-

1 2 3 4 5 6 7 8 9101112HS1 HS2 O K1 OK2 PS

CONSOLE

Data Data

COL-ACT-STA-

1 2 3 4 5 6 7 8 9101112HS1 HS2 O K1 OK2 PS

CONSOLE

COL-ACT-STA-

1 2 34 5 6 7 8 9101112HS1 HS2 OK1 OK2 PS

CONSOLE

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

PWR

OK

WIC0ACT/CH0

ACT/CH1

WIC0ACT/CH0

ACT/CH1

ETHACT

COL

COL-ACT-STA-

1 2 3 4 5 6 7 8 9101112HS1 HS2 OK1 OK2 PS

CONSOLE

POWE RFAULT DATA ALARM

Modem

PSTN

POWE RFAULT DATA A LARM

Page 21: Common Criteria

21

Reg nrxxxxxxxxx

Common Criteria – System av system

• Svårt att använda CC, eftersom målbilden oftast är föränderlig och svårdefinierad

• Genom att Common Criteria evaluera de enskilda systemen och komponenterna ges en tydlig bild av:– vilken hotbild som bemöts av dessa– krav på omgivning från dessa

• För bedömning av hot/risk för ”system av system”, bör troligtvis en annan metod än CC användas, men bedömningen bör förenklas och bli bättre om underlaget är CC evaluerat

Page 22: Common Criteria

22

Reg nrxxxxxxxxx

Tankar om NBF och CC

System av system

System

Komponenter

Målsättning

Övergripande PP/STLägre EAL

PP/STEvalueringHögre EAL

Page 23: Common Criteria

23

Reg nrxxxxxxxxx

Klassificering av komponenter

Page 24: Common Criteria

24

Reg nrxxxxxxxxx

Common Criteria - System

• Sammanfattning– Bra för begränsade system, i andra fall bör

komponenterna evalueras enskilt

– Det underlättar/är en förutsättning för att bedöma hot-/riskbild för ”system av system” att delsystemen är evaluerade, däremot bör det undvikas att skapa Security Targets för ”system av system”

– Evaluera nerifrån och upp!

Page 25: Common Criteria

25

Reg nrxxxxxxxxx

Vad tillför då en CC evaluering?

• Oberoende utvärdering• Möjlighet att värdera och jämföra

IT-säkerhetslösningar• Ger assurans• Internationellt accepterad standard/metodik

Page 26: Common Criteria

26

Reg nrxxxxxxxxx

Common Criteria

• Frågor?

[email protected]

0470-42 738, 070-345 45 95