Estou tentando carregar meu próprio código, que deve adicionar alguns recursos de segurança ao meu ambiente, em cada processo dedicado do Oracle BEQ.
A razão pela qual estou postando isso nesta plataforma é que espero que haja algum hack de DBA para enganar o Oracle para carregar meu objeto compartilhado quando uma nova instância do oracle começar a ser executada.
Descobri external_libraries que à primeira vista pareciam se encaixar, mas depois de investigar como funciona, descobri que a biblioteca está sendo carregada em outro processo externo e o carregamento só acontecerá ao acionar uma função externa específica.
Eu sei que o DB2 tem uma opção para carregar plugins externos para adicionar funcionalidade ao banco de dados (por exemplo , 1 , 2 e 3 ) - isso atenderia às minhas necessidades. - Novamente, não estou interessado na lógica real por trás do plugin, tudo que eu quero é que o oráculo me puxe/carregue passivamente em seu espaço de memória quando ele for iniciado.
Você consegue pensar em alguma coisa? Obrigado
Usando LD_PRELOAD para implementar um trojan oculto em um banco de dados Oracle
Você também pode seguir os links lá. Como este: https://yurichev.com/writings/oracle.pdf