



Mint a bevezetőben említettük, az informatikai rendszerek biztonsági osztályait több nemzetközi dokumentum definiálta, így:
A következőkben felsoroljuk a fenti dokumentumok által definiált biztonsági osztályokat és azokat a biztonsági alapfunkciókat, amelyekre egységesen értelmezték az egyes osztályokban a biztonsági követelményeket.
A TCSEC alapvetően 4 csoportra bontja a biztonsági osztályokat:
A továbbiakban a közigazgatás területén jellemző B és C csoportokat vesszük figyelembe. Ezeken belül az alábbi osztályokat különböztettük meg:
|
Osztály |
Alapjellemző |
|
C csoport |
|
|
C1 osztály |
korlátozott hozzáférés-védelem, a hozzáférési jogokat megvonással lehet szűkíteni; |
|
C2 osztály |
nem szabályozott, de ellenőrzött hozzáférés-védelem, a hozzáférési jogok odaítélése egyedre/csoportra szabott; |
|
B csoport |
|
|
B1 osztály |
címkézett és kötelező hozzáférés-védelem, a hozzáférő alanyokat (felhasználók, programok) és a hozzáférés tárgyait (adatállományok, erőforrások) a hozzáférési mechanizmust szabályozó hozzáférési címkével kell kötelezően ellátni; |
|
B2 osztály |
strukturált hozzáférés-védelem, az alanyok azonosítása és a hozzáférés ellenőrzése elkülönített referencia-monitor segítségével történik; |
|
B3 osztály |
elkülönített védelmi területek, a biztonsági felügyelő, operátor és a felhasználó biztonsági funkciói és jogai elkülönítve, már a rendszer tervezése során el kell választani a biztonsági szempontból kritikus részeket. |
A TCSEC dokumentum a következő biztonsági alapfunkciókat definiálva az információvédelem és a megbízható működés területén (az eredeti dokumentumnak való megfeleltetés miatt az eredeti angol kifejezéseket zárójelben feltüntettük):
A TCSEC-ben alapfunkcióként szerepel a biztonságos adatcsere (Data Exchange) funkció is. A hálózatokon nyugvó informatikai rendszerek egyre növekvő jelentősége miatt ezzel a funkcióval külön és kiemelten foglalkozunk az osztott rendszerekre vonatkozóan az X/Open által kidolgozott dokumentumok tárgyalásánál.
A következő táblázat a fenti biztonsági alapfunkciók osztályonkénti megjelenését és eloszlását mutatja.
|
Osztály |
Biztonsági alapfunkciók |
|||||||||
|
Információvédelem |
Megbízható működés |
|||||||||
|
I+A |
DAC |
MAC |
ACC |
AUD |
DAT |
TFM |
AV |
TRE |
FUN |
|
|
B3 |
- |
+ |
- |
+ |
+ |
+ |
+ |
- |
- |
+ |
|
B2 |
- |
- |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
|
B1 |
+ |
- |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
|
|
C2 |
+ |
+ |
+ |
+ |
+ |
+ |
||||
|
C1 |
+ |
+ |
+ |
|||||||
Jelmagyarázat:
|
|
nincs követelmény az adott osztályban, | |
|
új vagy bővített követelmény jelenik meg az adott osztályban, | |
|
nincs újabb követelmény az adott osztályban. |
I+A: azonosítás és hitelesítés (Identification and Authentication),
DAC: szabad belátás szerint kialakított hozzáférés-vezérlés (Discretionary Access Control),
MAC: előre meghatározott hozzáférés-vezérlés (Mandatory Access Control),
ACC: jogosultság ellenőrzés, elszámoltathatóság (Accountability),
AUD: biztonsági vizsgálat (Audit),
DAT: biztonságos adatcsere (Data Exchange). Itt csak a rejtett csatornákra vonatkozó követelményeket vettük figyelembe,
TFM: biztonságos kezelési funkciók (Trusted Facilities Management). A biztonsági felügyelő, a rendszeradminisztrátor és a felhasználók szerepkörének szétválasztása,
AV: a rendelkezésre állás biztosítása (Availability),
TRE: a biztonságos rendszer-visszaállítás biztosítása (Trusted Recovery),
FUN: a funkcionalitás biztosítása (Functionality).
Az ITSEC kiindulási dokumentuma a TCSEC, így a biztonsági alapfunkciók és a biztonsági osztályok értelmezése analóg. Az egyes biztonsági osztályok a következők:
F-C1, F-C2, F-B1, F-B2, F-B3.
Az ITSEC a TCSEC-kel analóg módon értelmezett biztonsági osztályain túlmenően az egyes releváns informatikai rendszertípusokra is definiál biztonsági osztályokat, amelyekre megadja a TCSEC biztonsági alapfunkcióit, de az adott rendszertípusra jellemző követelményeket emeli ki.
Ezek a rendszertípusok és biztonsági osztályaik a következők:
A fenti rendszertípusok biztonsági alapfunkcióira itt nem térünk ki, mert a III. fejezetben néhány kiválasztott típusra részletesebben adunk védelmi intézkedési javaslatot. Ezen belül az osztott rendszerekre az X/Open dokumentumok ismertetésénél térünk ki, illetve az ajánlásban az egyes biztonsági osztályok tárgyalásánál az osztott rendszerekre vonatkozó követelményeket a "Kommunikáció, osztott rendszerek" c. pontban adjuk meg.
A Nyílt Rendszerek Összekapcsolása szabványt követő rendszerek egyre szélesebb elterjedése indokolttá tette ezen a területen is az informatikai biztonsági követelmények és osztályok megfogalmazását. A világ legfontosabb számítógép-szállítói által támogatott független szervezet, az X/Open Company Ltd., a "Biztonságos Nyílt Rendszerek Definiálása és Beszerzése" (Defining and Buying Secure Open Systems) c. dokumentumában összeállította a Nyílt Rendszerekre vonatkozó követelményeket és biztonsági osztályokat, amelyeket a következő táblázatban foglalunk össze röviden.
A dokumentum összeállításánál többek között figyelembe vették a TCSEC, az ITSEC dokumentumokat, a POSIX 1003.6 szabványt és az OSI Referencia Modell ISO 7498-2:1989 szabvány 2. részében leírt biztonsági architektúrát.
A táblázatban a TCSEC-ben és az ITSEC-ben elfogadott biztonsági funkciók szerepelnek mindegyik biztonsági osztályban, de az adott osztályban csak az értelmezett funkcióra tértünk ki.
A táblázatban figyelembe vett biztonsági alapfunkciók teljes listája a következő:
|
A biztonsági osztály neve az X/Open szerint |
Magyar |
Biztonsági alapfunkciók fontosabb jellemzői |
|
X-BASE |
Alap |
Azonosítás és hitelesítés
Hozzáférés-vezérlés
Jogosultság ellenőrzés, elszámoltathatóság
|
|
X-DAC |
Szabad belátás szerint kialakított hozzáférés-vezérlés |
Hozzáférés-vezérlés
|
|
X-AUDIT |
Biztonsági auditálás |
Biztonsági vizsgálat
Ebben az osztályban az X-BASE osztály biztonsági funkciói kibővülnek.
|
|
X-MAC |
Előre |
Hozzáférés-vezérlés
|
|
X-PRIV |
Privilegizált |
Biztonságos kezelési funkciók
|
|
TCSEC |
ITSEC |
X/OPEN |
Ajánlás |
||
|
B3 |
F-B3 |
||||
|
B2 |
F-B2 |
X-PRIV |
K |
||
|
B1 |
F-B1 |
X-MAC |
F |
K |
|
|
C2 |
F-C2 |
X-DAC, X-AUDIT |
A |
F |
K |
|
C1 |
F-C1 |
X-BASE |
A |
F |
K |
Megjegyzések:
A: alapbiztonsági osztály
F: fokozott biztonsági osztály
K: kiemelt biztonsági osztály, amely a TCSEC B3 osztály néhány követelményét is tartalmazza.
Az X/Open külön biztonsági osztályt definiál a hálózatokon alapuló elosztott
rendszerekre, amelyekre értelmezett biztonsági alapfunkciók hasonlók az
ITSEC-ben értelmezett F-DX osztályéval. Az X/Open felfogása szerint az
X-DIST osztályban értelmezett alapfunkciók az X-BASE funkcióinak kibővítése,
illetve azok értelmezése osztott környezetre.
|
A biztonsági osztály neve az X/Open szerint |
Magyar |
Biztonsági alapfunkciók fontosabb jellemzői |
|
X-DIST X-DIST |
Osztott rendszerek biztonsági osztálya Osztott rendszerek biztonsági osztálya |
Azonosítás és hitelesítés
Az osztott rendszer egészére kiterjedően minden alanyra (felhasználók és programok) külön-külön logikailag egyetlen azonosító használata biztosított. Az alanyokra a szolgáltatások indítása vagy az azokkal történő kommunikáció megkezdése előtt megvalósul a hitelesítési eljárás. Az adott hálózati alrendszer hitelesítési mechanizmusa nem érinti a hálózat többi alrendszerének hitelesítési rendszerét. Egy adott alhálózatban azonosításra kerül a más alhálózatból importált adatok feladója, ha ilyen nincs, akkor ezeket az adatok el lesznek különítve. A hálózati erőforrások használata a felhasználók számára szabályozható, korlátozható. Hozzáférés-vezérlés Egy központi erőforrásnál (pl. szerver) megvalósított hozzáférés-vezérlési rendszer ki van terjesztve az osztott rendszer összes többi alanyára is. Az alanyoknak egy privilegizált hálózati szolgáltatás (pl. egy biztonsági szerver) által kezelt hozzáférési jogai biztonságos úton eljutnak az osztott rendszer többi feldolgozó egységéhez a hozzáférés-vezérlés végrehajtása céljából. Ehhez elosztott hozzáférés-vezérlési tábla (ACL) kezelés szükséges. Az ilyen információk titkosítva kerülnek továbbításra. Egy alhálózatban definiált felhasználói azonosító hozzáférési joga delegálható egy másik alhálózatba és ez alapján kell érvényesíteni az eredeti azonosítóhoz rendelt jogokat. Jogosultság ellenőrzés, elszámoltathatóság, biztonsági vizsgálat Az X-AUDIT osztály funkciói ki vannak terjesztve a teljes osztott hálózatra. Ehhez megvalósul a végpont-végpont szintű jogosultság ellenőrzés, az elszámoltathatóság és biztonsági vizsgálat, amelyhez biztosítani kell a globális névhasználatot és az azonos időalapot a teljes osztott rendszerre. Központi biztonsági vizsgálat esetén a többi alhálózatból védetten kerülnek továbbításra a vizsgálati információk. A fentiekben az ITSEC-ben a nem osztott rendszerekre definiált biztonsági alapfunkciók osztott rendszerekre történő kiterjesztését írtuk le. A következőkben az osztott rendszerekre specifikus további funkciókat ismertetünk. Biztonságos adatcsere Az adatintegritás biztosítása Az adatátviteli táviratok alapvetően kétféle információt hordoznak magukban: adatátvitelt vezérlő információk (Protocol data Unit - PDU), felhasználói információk. A PDU, illetve a felhasználói információk védelmét elkülönített mechanizmusok biztosítják. A PDU védelem hivatott detektálni az illetéktelen módosítás, a beékelődés, az ismétlő adás előfordulását. Az adatvesztést és sérülést hibadetektáló és javító eljárások akadályozzák meg. A bizalmasság biztosítása A növekvő követelmények irányában a következő biztonsági funkciókat kell biztosítani: a teljes átküldött táviratot védeni kell az illetéktelen tudomásra jutástól, bizonyos felhasználói adatok szelektív védelme, bizonyos felhasználói adatok titkosítása, az adatáramlás bizalmasságának megőrzése a protokoll-vezérlő adatok védelmével, amellyel megakadályozható az üzenethossz, az átviteli frekvencia és a protokoll-szegmensek (pl. hálózati cím) analízise, az adatáramlás bizalmasságának megőrzése szelektív útvezérléssel (selective routing). Le nem tagadhatóság biztosítása Az üzenetre és az indítására vonatkozó legfontosabb paraméterek (a küldő azonosítója, a küldés dátuma és időpontja) is átvitelre kerülnek egy speciális üzenetben. A vétel igazolására a speciális üzenetet a vevő hasonló módon nyugtázza a küldőnek. A rendelkezésre állás biztosítása, a biztonságos rendszer-visszaállítás biztosítása A szolgáltatások leállásának kezelése Ha az osztott rendszer a felhasználónak megtagadja a kért szolgáltatást (Denial of Service - DOS), megfelelő mechanizmussal biztosítja annak detektálását és közlését (pl. nem megfelelő az átviteli áteresztőképesség, a megcímzett hálózati rész nem érhető el, a kért erőforrás nem áll rendelkezésre). A növekvő követelmények irányában a következő biztonsági funkciókat kell biztosítani: a szolgáltatások degradációjának jelzése az operátor felé, néhány perces kiesés áthidalása, a szolgáltatások biztosítása degradált szinten hálózati elemek, számítástechnikai erőforrások kiesése esetén, a szolgáltatások biztosítása azonos szinten hálózati elemek, számítástechnikai erőforrások kiesése esetén, automatikus tartalékolással. Protokoll alapú DOS kezelés kiesések, zavarok esetén. Ilyen szintű követelmények esetén speciális protokollok segítségével kerülnek átvitelre az átviteli sávszélesség változása, eltűnése, a hálózati, illetve számítástechnikai elemek zavara, kiesése. Hálózati menedzsment alapú DOS kezelés. Ilyen szintű követelmények esetén a szolgáltatás megszűnésének okát a hálózati menedzsment detektálja, regisztrálja és jelzi. |


