Dnes je: 23. února 2012

Ostatní

Autor knihy

Oracle Database 11g - Hotová řešení

Kdo je online

Právě připojeni - hostů: 13 a člen: 1 

Přihlásit se




Návody
Ukázka použití application context za účelem auditu

1) Promazání záznamů v databázi

SQL> show user
USER is "SYS"
SQL> delete sys.aud$;
2294 rows deleted.
SQL> drop user app_user1;
drop user app_user1
User dropped.
SQL> select user_id, username from dba_users where username like 'APP_%';
USER_ID USERNAME
---------- ------------------------------
91 APPS

2) Nastavení auditu nad danou tabulkou

SQL> grant insert on tom.test to apps;
Grant succeeded.
SQL> audit insert on tom.test by access;
Audit succeeded.

3)Přihlášení pod obecným učtem aplikace

SQL> connect apps/apps_pwd
Celý článek...
 
Auditováni hodnot před a po DML operaci pomocí triggeru

Vytvoření auditní tabulky

Struktura tabulky odpovídá struktuře původní tabulky, kterou hodláme auditovat. V našem případě se jedná o tabulku EMP uživatele SCOTT.
SQL> create table emp_audit(
EMPNO NUMBER(4),
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7,2),
AFTER_SAL NUMBER(7,2),
COMM NUMBER(7,2),
DEPTNO NUMBER(2),
user_name VARCHAR2(30),
action VARCHAR2(30),
upd_date DATE);
Table created.

Vytvoření triggeru

Trigger je jednoduchý a já jsem použil syntaxi od Ron Ben Natana s jeho svolením.
SQL> CREATE OR REPLACE TRIGGER audit_emp
2  AFTER INSERT OR DELETE OR UPDATE
3  ON SCOTT.EMP
4  FOR EACH ROW
5  BEGIN
Celý článek...
 
Bezpečnost databáze a auditování

 

Poslední dobou jsem se dost věnoval oblasti zabezpečení databáze a auditování.
Chtěl jsem na toto téma napsat knihu, ale zájem ze strany vydavatelů není a tak se budu snažit připravit různé články zde na web.
Ještě uvidím, zda-li to bude vždy příklad na nějaké téma přímo vložený a nebo odkaz na PDF či PPT ke stažení.
Každopádně máte-li někdo, co řici k danému tématu nebo vás zajimá něco konkrétně, dejte vědět.
Jako databázový administrátor máte zodpovědnost za ochranu dat, ale není to jen na vás. Bezpečnost je brána komplexně, tedy svoji část nesou programátoři a systémoví administrátoři.
Nicméně to znáte, odcizí se data a všichni jsou jen po DBA.

Zde je stručný popis okruhů, kterým se chci věnovat:

Proč chránit data?
Metodologie zabezpečení (Best practices)
Jak zabezpečit databázi Oracle
Zabezpečení databáze
Jaké směrnice zvolit?
Použití  Vulnerability Assessment Tool
Stanovení základních bezpečnostních pravidel
Co to jsou CPU patche
Příprava dat pro test
Diskuse
Zabezpečení listeneru
Bezpečné spustění lsnrctl
Zamezení změn parametrů
Zabezpečení EXTPROC
Omezení připojení na úrovni zdrojů
Listener logy a trace soubory
Ohrana TNS protokolu před útokem
Diskuse
Zabezpečení uživatelských účtů
Create, Alter, Drop a Lock
Popis procesu připojení
Politika hesel
Složitost hesla
Kontrola slabých hesel
rozlišení malých a velkých znaků
Nastavení nemožných hesel
Omezení systémových zdrojů
Učivatelé a profily
Další zdroje
Šifrování (Cryptography), Oracle Wallets a Oracle PKI
Vytvoření penězenky
Přidání certifikátu
Vytvoření a podepsání žádoti o certifikát
Chyby Orapki
Ověřování (Authentication)
O3/O5 LOGON a OS Authentication
Použití souboru hesel (password file)
Hesla v peněžence
Nastavení SSL-Based ověření pomocí ASO
Nastavení Kerberos ověření pomocí ASO
Nastavení  RADIUS a Two- Factor ověření pomocí ASO
Diskuze
Šifrování (Encrypting) dat za běhu
Nastavení sítového šifrování pomocí ASO
Nastavení sítového šifrování pro JDBC Drivers
Nastavení Data Integrity s použití ASO
Použití IPSEC, Tunnels a Hardwarové akcelerace
Diskuze: Vliv šifrování na výkonnost
Další druhy šifrování
Šifrování na úrovni aplikací, databáze a uložiště
Použití  DBMS_CRYPTO
Použití TDE při šifrování sloupců
Šifrování cizých  a zaindexovaných sloupců
Použití TDE při šifrování tablespaců
Správa TDE master klíčů
Použití HSMs a TDE
Celý článek...
 
Load Java třídy do Oracle

 

Nahrání Javy do databáze tak, aby daný package mohli využívat všichni uživatelé a ne jen ten, kdo balík nahrál.
1)
loadjava -r -v -f -u sys/**** -s -g public /opt/app/oracle/product/11/db_1/jlib/osdt_core.jar
import to public
2)
loadjava -u tsolar/**** -v -g public -resolve -resolver "( (* tsolar) (* PUBLIC) )" /opt/app/oracle/scripts/Crypt.class
or
CREATE OR REPLACE FUNCTION RSA_Encrypt (data VARCHAR2, pubKey VARCHAR2) RETURN VARCHAR2
AS LANGUAGE JAVA
NAME 'Crypt.RSAEncrypt(java.lang.String, java.lang.String) return java.lang.String';
/
TEST case:
Celý článek...
 
Instalace Oracle RAC 11R2 na standard edition

Připravuji instalační dokument, ale nevím, zda-li se to hodí na web, protože PDF má 65 stran i se sceenshoty.

0. Příprava operačního systému

1. Instalace Grid infrastruktury

2. Instalace a patchováni software

3. Vytvoření databáze

 

 
<< Začátek < Předchozí 1 2 3 4 5 6 7 8 9 10 Další > Konec >>

Strana 1 z 16

Anketa

Využívají vaše databáze pro ukládání souborů ASM? (automatic storage management)
 

Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle Certifikát Oracle

Partnerské internetové stránky:
www.oracledba.cz www.asktom.cz www.tomas-solar.cz