Categoria: Database Security

Database Security

Injecting a simple dbakit (or rootkit) in Oracle PL/SQL objects

In this article, I will show how it is extremely simple to inject a hidden rootkit inside an Oracle database PL/SQL object (like a procedure) making it very hard to detect for almost all DBA's and Security Admins. It's important to understand and know how those virus works so we can always be prepared to …

Continue lendo

Dissecting 181016 BP, PSU, RU and RUR

Since 2017 I am quarterly writing a post dissecting the changes implemented by Oracle CPUs so we can understand better the modifications implemented by Oracle in our Databases. To check previous changes, follow the links below: Dissecting 171017 BP, PSU, RU and RUR Dissecting 180116 BP, PSU, RU and RUR Dissecting 180417 BP, PSU, RU …

Continue lendo

Protegendo binários do Oracle Database de alterações maliciosas

Introdução Em minhas apresentações sobre segurança e vulnerabilidades de Oracle Database, eu sempre menciono os rootkits ou malwares que podem atacar um Banco de Dados por dentro (através de SQL Injection, alteração de códigos PL/SQL, leaks de Java, etc) ou por fora (através de alteração de arquivos do usuário oracle, tais como binários / libs / …

Continue lendo

Como contornar a necessidade de WITH GRANT OPTION em views que acessam tabelas de outros usuários

Há um bom tempo a Oracle introduziu limitações em VIEWS para evitar que algum usuário (com acesso à um determinado objeto no banco de dados) repassasse seu conteúdo para outro, encapsulando-o em views. Como é sempre melhor mostrar exemplos do que escrever teoria, digamos então que temos 3 usuários no banco de dados ( USER_A, …

Continue lendo

Dissecting 180417 BP, PSU, RU and RUR

Since Oct-2017 I am quarterly writing a post dissecting the changes implemented by Oracle CPUs so we can understand better the modifications implemented by Oracle in our Databases. So what oracle internal objects were changed in 180417? VERSION PATCH OWNER TYPE TOTAL -------------------- ---------- ------------------------------ ------------------------------ ---------- 12.1.0.2 BP SYS PACKAGE 1 12.1.0.2 BP SYS …

Continue lendo