Analýza zranitelností databází. Michal Lukanič, Database Specialist

Podobné dokumenty
Zranitelnost databáze a ochrana vašich citlivých dat. Michal Lukanič, Database Specialist

Jak efektivně ochránit Informix?

Administrace Oracle Práva a role, audit. Kukhar Maria

Administrace Oracle. Práva a role, audit

Vulnerabilities - Zranitelnosti

PENETRAČNÍ TESTY CYBER SECURITY


WINCOR NIXDORF. Certifikovaný PCI DSS auditor - QSA

Monitorování a audit databází v reálném čase. Ing. Jan Musil IBM Česká republika

<Insert Picture Here> Jak garantovat bezpečnost systémů ve státní správě

Bezpečnostní témata spojená se Zákonem o kybernetické bezpečnosti

Databáze II. 1. přednáška. Helena Palovská

Audit DB. Referát. Vypracoval: Zdeněk Doležal MFF UK Praha 11/5/06

Penetrační test & bezpečnostní audit: Co mají společného? V čem se liší?

Penetrační testy. Pohled na vaši síť očima hackera. Ing. Jan Pawlik IT Security Specialist

Práva a role. Martin Polák. NDBI013 Administrace Oracle

Zabezpečení proti SQL injection

Docházka 3000 evidence pro zaměstnance z více firem

Bezpečně před cílenými útoky, bez obav ze zneužití nebo ztráty dat. Jan Strnad Sales Engineer McAfee

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Business Edition, ESET Remote Administrator

Penetrační testy OSSTMM. Jaromír Vaněk ICQ: Jabber:

Co se děje za Firewallem. Máte zajištěna data a funkce systémů před útokem z vnitřního segmentu sítě?

Modelování hrozeb. Hana Vystavělová AEC, spol. s r.o.

LINUX - INSTALACE & KONFIGURACE

Zabezpečení proti SQL injection

Administrace Oracle. Jan Šaršon. Audit databáze

Provedení penetračních testů pen-cypherfix2016

DUM 15 téma: Příkazy pro řízení přístupu

Řešení ochrany databázových dat

2. blok Zabezpečení a ochrana dat

Tvorba aplikací v Oracle Application Express

Instalační Příručka. Verze 10

1. Webový server, instalace PHP a MySQL 13

Možnosti propojení Lotus Notes/Domino a jiných systémů. Ondřej Fuxa Your System spol. s r.o.

Příloha č. 12. Systém společného přihlašování, tzv. Single Sign On, ochrana dat

APS Administrator.ST

Závěrečná zpráva projektu 475/2013 Fondu rozvoje CESNET

PRŮBĚHOVÝ TEST Z PŘEDNÁŠEK

Jednorázová hesla pro zvýšení bezpečnosti vzdáleného přístupu mobilních uživatelů

Jak spustit provoz v DR lokalitě snadno a rychle

Úvod. Klíčové vlastnosti. Jednoduchá obsluha

Microsoft Windows Server System

IW3 MS SQL SERVER 2014

Bezpečnost sítí, Firewally, Wifi. Ing. Pavel Píše

Akceptace platebních karet je specifická činnost a v souvislosti s ní je třeba si z hlediska zájemce vyjasnit řadu otázek, např.:

Zkušenosti s realizací penetračních testů

Organizační opatření, řízení přístupu k informacím

StaproFONS. Petr Siblík. Objednávání pacientů

ISMS. Autentizace ve WiFi sítích. V Brně dne 5. a 12. prosince 2013

Střední odborná škola a Střední odborné učiliště, Hořovice

IBM InfoSphere Guardium - ochrana databází

Bezpečnost sítí

Integrace prostředí pomocí TDI v praxi

5. POČÍTAČOVÉ CVIČENÍ

Dalibor Kačmář

Vývoj Internetových Aplikací

CLIQ - zařazení produktu

Nezávislá zpráva o ověření prohlášení společnosti Heureka Shopping s.r.o týkající se zpracování zákaznických ových adres

Instalace SQL 2008 R2 na Windows 7 (64bit)

Postup instalace ČSOB BusinessBanking pro MS SQL 2005/2008

FIREBIRD relační databázový systém. Tomáš Svoboda

BALISTICKÝ MĚŘICÍ SYSTÉM

Struktura pamětí a procesů v DB Oracle. Radek Strnad

Není cloud jako cloud, rozhodujte se podle bezpečnosti

BrightStor ARCserve Backup r Michal Opatřil - Consultant - michal.opatril@ca.com

Systémová administrace portálu Liferay

SQL injection princip a ochrana

Technická specifikace

Univerzita pro obchodní partnery InfoSphere Guardium. Jan Musil 2009 IBM Corporation

ISSS Mgr. Pavel Hejl, CSc. T- SOFT spol. s r.o.

Řešení služby tisku na vyžádání od HP

Kalendář kurzů. Linux. SUSE Linux Databáze

Elektronický archiv jako nadstavba DMS

Řešení pro správu logů, shodu a bezpečnost ve státní správě a samosprávě. Ing. Martin Pavlica Corpus Solutions a.s. divize Security Expert

Informace ke stavu celoměstsk xxx

IT Bezpečnostní technologie pro systémy integrované bezpečnosti

OCHRANA PRIVILEGOVANÝCH ÚČTŮ V PRAXI

APS Web Panel. Rozšiřující webový modul pro APS Administrator. Webové rozhraní pro vybrané funkce programového balíku APS Administrator

Bezpečnost v Gridech. Daniel Kouřil EGEE kurz 12. prosince Enabling Grids for E-sciencE.

CISCO CCNA I. 8. Rizika síťového narušení

Automatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays

1 Webový server, instalace PHP a MySQL 13

Stored Procedures & Database Triggers, Tiskové sestavy v Oracle Reports

SMĚRNICE Bezpečnost počítačové sítě a ochrana osobních údajů

APS Control Panel. Ovládací panel systému APS mini Plus pro SW balík APS Administrator. Uživatelská příručka

Podolská vodárna - Budějovická

Rezervační systém Tvorba WWW stránek

Návrh zákona o kybernetické bezpečnosti. Přemysl Pazderka Národní centrum kybernetické bezpečnosti Národní bezpečnostní úřad p.pazderka@nbu.

Bezpečnost internetového bankovnictví, bankomaty

Virtual private database. Antonín Steinhauser

7. Integrita a bezpečnost dat v DBS

7. Integrita a bezpečnost dat v DBS

EPLAN Electric P8 2.7 s databázemi na SQL serveru

ASV testy - podmínky služby

Měřící systém se vzdáleným přístupem. Databáze

IT bezpečnost na ZČU včera, dnes a zítra Seminář CIV by Ing. Petr Žák

MANAGEMENT KYBERNETICKÉ BEZPEČNOSTI

Bezpečnost ve vývoji webových aplikací

Transkript:

Analýza zranitelností databází Michal Lukanič, Database Specialist

Kompromitace databáze Potenciální útočníci Externí útočníci Interní zaměstnanci Dodavatelé IS/IT DB admin

Příklad útoku Prolomení hesel Zjednodušená verze brute force útoku Test na výchozí hesla Jednoduchý, volně dostupný program Zjištění verze DB Oracle 11.1.0.6 Nalezení vhodné zranitelnosti CVE-2012-3132

Zneužití zranitelnosti CVE-2012-3132 Testované prostředí Výchozí instalace databáze Oracle 11.1.0.6, Linux 64 bit Neoprávněné získání DBA role (Oracle DB) SQL Injection útok, zneužití chyby v interní DB logice Jakýkoli uživatel s právy CREATE SESSION, CREATE TABLE a CREATE PROCEDURE Ohrožená prostředí OS libovolný, DB verze 10.2.0.3-11.2.0.3 Nainstalovaný Oracle Text

ZRANITELNOSTI VYUŽITÉ V UKÁZCE

1. Implicitní databázové účty Účty vytvářené s instalací databáze Administrační (např. CTXSYS), vzorové (např. SCOTT) Potenciální cesta do databáze pro útočníka Ošetření zranitelnosti: Uzamknout/zrušit implicitní účty Změnit/obnovit hesla na jiná než výchozí Od Oracle 10g se již instalují jako uzamknuté s expirovaným heslem

2. Slabá hesla Základ pro kompromitaci databáze Výchozí nebo příliš jednoduchá hesla Brute force útoky Ošetření zranitelnosti: Identifikace -> Vulnerability skener Nepoužívat výchozí hesla Vyžadovat komplexní hesla + interval změny Funkce pro ověření komplexity hesla

3. Chyby v interní DB logice Chyby v interním kódu DB logiky Zneužitelné typicky pomocí SQL Injection útoků Velmi často vedoucí na eskalaci oprávnění Ošetření zranitelnosti: Záplatování Virtual Patching Workaround (+ CVE)

4. Nadbytečná oprávnění Oprávnění nepotřebná pro daného uživatele Přidělení oprávnění s WITH GRANT OPTION PUBLIC role (oprávnění na balíky DBMS_JAVA, LDAP ad.) Ošetření zranitelnosti: Důsledná politika autorizace Pravidlo minimálních nutných oprávnění Ochrana před nekontrolovaným šířením práv

DALŠÍ SLABÁ MÍSTA ZABEZPEČENÍ

Další slabá místa zabezpečení Chyby nadstavbových aplikací Nevalidované vstupy aplikace Databáze nezná koncové uživatele Nelze řídit oprávnění na úrovni DB Přístup privilegovaných uživatelů DB administrátoři mají přístup k citlivým datům Replikace ostrých dat na neprodukční prostředí Citlivá data utíkají na méně sledovaná prostředí

Shrnutí Většina dat je dnes ukládána a kompromitována skrze databázi DB administrátoři často nevěnují pozornost základním konfiguracím Výchozí instalace DB obvykle obsahují mnoho konfiguračních nedostatků Nezáplatovaná databáze = Zranitelná databáze Existuje mnoho kvalitních nástrojů pro zabezpečení DB Michal Lukanič lukanic@sefira.cz

Proof-Of-Value testování zranitelností Co nabízíme Neintrusivní otestování zranitelností vybrané neprodukční DB Podrobný report zranitelností s komentářem Návrh dalších opatření pro eliminaci zranitelností Co je pro to nutné Neprodukční DB s vytvořeným uživatelem pro vlastní test Jednorázové napojení NTB s bezpečnostním skenerem do sítě s prostupem k testované DB

Zranitelnost databází Odborný seminář 29. dubna 2014 a 22. května 2014 Administrativní centrum Budějovická alej Antala Staška 77, Praha 4 Cílem semináře je představit principy zabezpečení databází pomocí standardních bezpečnostních nástrojů. Více informací a registrace účasti na www.sefira.cz