Olá,
A muito tempo atrás estava precisando obter algumas informações para auditoria e como não tinha auditoria habilitada no banco de dados tive que me virar com triggers e e tabelas auxiliares para obter o que eu precisava.
Hoje revisando alguns scripts resolvi postar um trecho de um deles porque pode ser útil para alguém .
select sys_context('USERENV', 'TERMINAL') as terminal,
sys_context('USERENV', 'HOST') as host,
sys_context('USERENV', 'OS_USER') as os_user,
sys_context('USERENV','IP_ADDRESS') as ip_address,
sys_context('USERENV','NETWORK_PROTOCOL') as network_protocol,
sys_context('USERENV', 'SESSION_USER') as session_user
from dual;
O uso de SYS_CONTEXT e USERENV vai além do escopo deste post.
Como hoje estou compreguiça,nem vou postar exemplo de códigos,vou deixar para outra oportunidade kkk.
Usei muito para montar uma auditoria simples e personalizada onde não poderia usar a auditoria do Oracle.
Para quem estiver mais interessado tem a security guide do Oracle com mais informações :
http://download.oracle.com/docs/cd/B19306_01/network.102/b14266/toc.htm
Julio Cesar Correa
No comments:
Post a Comment