Oracle Label Security OLS. Szintek Kategóriák.

Slides:



Advertisements
Hasonló előadás
Felhasználói felületek és üzleti logika
Advertisements

2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Adatbázis rendszerek I
Arató Bence technológiai igazgató Oracle9i Release 2: Relációs és OLAP adatok kezelése közös platformon InfoStructure.
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
BMC Software Confidential Copyright 2002 All rights reserved. Üzleti adatok hozzáférésének szabályozása Lenti József T-Systems Unisoftware Kft.
2007 ISP TANFOLYAM ÉSZAKNET, LH COM. USER AUTHENTIKÁCIÓ •MAC – IP •MAC – DHCP •MAC – IP – RADIUS •PPPoE – RADIUS.
15. tétel Adatbázis felhasználói és jogosultságaik
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
Adatbázis alapú rendszerek
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
megismerése, mintaadatbázis létrehozása
Tanszéki konzulens: Horváth Ákos Készítette: Kóródi Norbert.
Triggerek II. ADATBÁZIS ALAPÚ RENDSZEREK.  Az Oracle kifinomult módon támogatja a sorszámozások generálását  Szekvencia: olyan adatbázis-objektum, amely.
Adatbázis alapú rendszerek
Kovács Tibor Krisztián. Tartalom  Az útmutatókról  Útmutatók A felhasználói fiókok és jogosultságaik biztonságossá tételéről Szerepkörök biztonságossá.
Készítette: Sárközi Anikó
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
ORACLE ORDBMS adminisztrációs feladatok 6. rész dr. Kovács László 2004.
adminisztrációs feladatok
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Authentication & Authorization Belinszki Balázs terméktámogató mérnök Juhász Mihály alkalmazásfejlesztési tanácsadó.
MSACCESS Bevezetés. Üzemeltetés Hozzáférés Jogosultságok Karbantartás Mentés Stb. Felhasználói felület Űrlapok Jelentések Menük Stb. Adatnézetek, funkcionalitás.
AD {RMS} Active Directory Rights Management Services
Exchange Server 2007 Client Access Role
Ők kerestek meg minket Tentálen – Könyvelő iroda, 15 felhasználó SBS 2003, Outlook levelezés Nincs saját fix ip cím, exchange POP3-al töltötte le a leveleket,
Jogosultság és szerepkör kezelés Oracle 11gR2 alatt
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
DDL – Adatdefiníciós nyelv
Adatbázis adminisztrátori ismeretek
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Felhasználók és jogosultságok
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Készítette: Tóth Ervin
Operációs Rendszerek 1 Felhasználókezelés Windisch Gergely
APEX BMF, II. félév.
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
SQL.
2006. október 30.Markó Tamás, PTE TTK1 Az Oracle SQL 9. Triggerek és tárolt eljárások. Kliens oldali programok.
1 Verseny 2000 gyakorlat ODBC Adatforrás létrehozása.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
A gyakorlatok munkakörnyezete
ORACLE ORDBMS adminisztrációs feladatok 3. rész dr. Kovács László 2004.
1 Sramó András Adatbázis-technológia V. előadás Adatbázis-technológia 5. előadás Az SQL.
Adatbázis-kezelés Tarcsi Ádám január. 15. MySQL és PHP.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
Adatbázis rendszerek II
Ma az un. Relációs adatmodelleket használjuk.
Automatizálási folyamatok az SQL 2012-ben
Szerver és kliens gép közötti kommunikáció Adattárolási modellek  OLTP: OnLine Transaction Processing az MSSQL Szervert egy időben egyszerre sok felhasználó.
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
FelhasználásNapi küldött/fogadott mail Adatbázis cache felhasználónként Light5 küldött/20 fogadott2 MB Average10 köldött/40 fogadott4.
Adatbázis-kezelés 1-2. adatbázis-kezelő rendszer 1.új adatbázisokat hozhassanak (adat definició 2.lekérdezések és módosítások (adat manipuláció) 3.Támogassa.
Access adatbáziskezelés
Kiss Tibor System Administrator (MCP) ISA Server 2006.
Adatbázis alapú rendszerek
Triggerek gyakorlás.
Alkalmazási réteg protokolljai
Alkalmazási réteg protokolljai
Triggerek Kalmár György.
Logisztikai projekt - gyakorlat Adatbázis-elmélet
Előadás másolata:

Oracle Label Security OLS

Szintek

Kategóriák

Csoporthierachia

Csoportok

Címkék SENSITIVE:FINANCIAL,CHEMICAL: EASTERN_REGION,WESTERN_REGION CONFIDENTIAL:FINANCIAL:WR_FIN SENSITIVE HIGHLY_SENSITIVE:FINANCIAL SENSITIVE::WESTERN_REGION

Adatelérési háromszög

Hozzáférés a címkék alapján

Munkamenet címke

Szint

Kategória

Csoport

Írási jog

Olvasás

Írás

COMPACCESS jog olvasással

COMPACCESS jog írással

Privilégium rendelése kódhoz PROCEDURE SET_PROG_PRIVS ( policy_name IN VARCHAR2, schema_name IN VARCHAR2, program_unit_name IN VARCHAR2, privileges IN VARCHAR2)

Példa CREATE FUNCTION sum_purchases RETURN NUMBER IS psum NUMBER; BEGIN SELECT SUM(amount) INTO psum FROM purchase_orders; RETURN psum; END sum_purchases; EXECUTE sa_user_admin.set_prog_privs ( 'HR','myschema','sum_purchases','READ');

Oracle Advanced Security OAS

Központosított autentikáció 1.A felhasználó (kliens) autentikációt kér és megadja az azonosító információkat (jelszó, token, stb) 2.Az autentikációs szerver validálja az azonosító információkat és visszaküld a kliensnek egy jegyet (ticket) vagy egy tanúsítványt, amelyben van érvényességi idő 3.A kliens elküldi a szolgáltatáskéréssel együtt a jegyet az Oracle szervernek

Központosított autentikáció 4. Az Oracle szerver elküldi az autentikációs szerverhez a jegyet ellenőrzésre 5. Az ellenőrzi és visszajelez 6. Ha érvényes, akkor az Oracle szerver is autentikálja a klienst, különben megtagadja a kérést

Támogatott autentikációs módszerek Kerberos RADIUS SSL Entrust/PKI

Adapterek

Enterprise User Security EUS

Oracle Database Vault ODV

Komponensek (biztonsági) tartomány parancs szabály faktor szabályhalmaz

Példa Adjunk riasztást, ha egy felhasználó meg akar változtatni egy táblát a karbantar- tási időszakon kívül. Ehhez: -létrehozunk egy szabályt, amely beállítja a karbantartási időszak óráit - ezt a szabályt hozzáadjuk egy szabály- halmazhoz

Példa -létrehozunk egy parancs szabályt, amely engedélyezi a felhasználónak a tábla mó- dosítását - hozzárendeljük a szabályhalmazt a pa- rancs szabályhoz

Belépünk és t kezelünk sqlplus sys as sysdba Enter

Újraindítjuk az adatbázist ALTER SYSTEM SET SMTP_OUT_SERVER= "my_imap_mail_server.example.com" CONNECT SYS/AS SYSOPER Enter password: password SHUTDOWN IMMEDIATE STARTUP

Jogosultságok kiosztása CONNECT SYS/AS SYSDBA Enter password: password GRANT CREATE PROCEDURE, DROP ANY PROCEDURE TO lbrown_dvowner; GRANT EXECUTE ON UTL_TCP TO lbrown_dvowner; GRANT EXECUTE ON UTL_SMTP TO lbrown_dvowner; GRANT EXECUTE ON UTL_MAIL TO lbrown_dvowner; GRANT EXECUTE ON DBMS_NETWORK_ACL_ADMIN TO lbrown_dvowner; CONNECT lbrown_dvowner Enter password: password

riasztás CREATE OR REPLACE PROCEDURE _alert AS msg varchar2(20000) := 'Realm violation occurred for the ALTER TABLE Command Security Policy rule set. The time is: '; BEGIN msg := msg||to_char(SYSDATE, 'Day DD MON, YYYY HH24:MI:SS'); UTL_MAIL.SEND ( sender => recipients => subject => 'Table modification attempted outside maintenance!', message => msg); END _alert; /

Futtatási jog GRANT EXECUTE ON _alert TO DVSYS;

ACL BEGIN DBMS_NETWORK_ACL_ADMIN.CREATE_ACL ( acl => 'mail_server_permissions.xml', description => 'Enables network permissions for the mail server', principal => 'LBROWN_DVOWNER', is_grant => TRUE, privilege => 'connect'); END; /

ACL hozzárendelése a levelezőszerverhez BEGIN DBMS_NETWORK_ACL_ADMIN.ASSIGN_ACL ( acl => 'mail_server_permissions.xml', host => 'SMTP_OUT_SERVER_setting', lower_port => port); END; / COMMIT;

Szabályhalmaz létrehozása BEGIN DVSYS.DBMS_MACADM.CREATE_RULE_SET( rule_set_name => 'ALTER TABLE Command Security Policy', description => 'This rule set allows ALTER TABLE only during the maintenance period.', enabled => 'Y', eval_options => 1, audit_options => DBMS_MACUTL.G_RULESET_AUDIT_FAIL, fail_options => DBMS_MACUTL.G_RULESET_FAIL_SILENT, fail_message => '', ail_code => NULL, handler_options => DBMS_MACUTL.G_RULESET_HANDLER_FAIL, handler => 'dbavowner. _alert'); END; /

Szabály létrehozása BEGIN DVSYS.DBMS_MACADM.CREATE_RULE( rule_name => 'Restrict Access to Maintenance Period', rule_expr => 'TO_CHAR(SYSDATE,''HH24'') BETWEEN ''14'' AND ''15'''); END; /

Syabály hozzáadása a szabályhalmazhoz BEGIN DBMS_MACADM.ADD_RULE_TO_RULE_SET( rule_set_name => 'ALTER TABLE Command Security Policy', rule_name => 'Restrict Access to Maintenance Period'); END; /

Parancs szabály létrehozása BEGIN DVSYS.DBMS_MACADM.CREATE_COMMAND_RULE( command => 'ALTER TABLE', rule_set_name => 'ALTER TABLE Command Security Policy', object_owner => 'SCOTT', object_name => '%', enabled => 'Y'); END; / COMMIT;