Recuperando senhas de datasources encriptados em JBoss

Publicado por Filippe em 03/12/2012

[ Hits: 4.983 ]

 


Recuperando senhas de datasources encriptados em JBoss



Esta dica tem como alvo administradores de servidores de aplicações JBoss nas versões 3.x até 6.x, onde por segurança, as senhas dos datasources responsáveis por prover as credenciais e outras configurações de banco para determinada aplicação são armazenadas.

Por padrão, as senhas dos datasources são configuradas em texto plano, como mostra o exemplo abaixo.

exemplo-ds.xml:

<datasources>
<local-tx-datasource>
<jndi-name>logreaderDS</jndi-name>
<connection-url>jdbc:mysql://10.11.152.88:3306/banco</connection-url>
<connection-property name="autoReconnect">true</connection-property>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>usuário</user-name>
<password>senha</password>
<min-pool-size>5</min-pool-size>
<max-pool-size>20</max-pool-size>
<idle-timeout-minutes>0</idle-timeout-minutes>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>

Manter a senha desta forma a deixa explícita, e qualquer pessoa que possua acesso ao servidor pode obter usuário e senha do banco de dados utilizado pela aplicação.

Esta dica tem como principal objetivo mostrar uma forma bem básica de recuperar a senha caso a mesma seja esquecida, e tendo em mãos somente o password encriptado.

Para isso, faça download do "passEncryptDecryptDSJboss.jar" e siga as instruções abaixo.

Suponhamos que temos a senha "413688894eba7e4" encriptada e precisamos descriptá-la por algum motivo:

# java -jar passEncryptDecryptDSJboss.jar decode 413688894eba7e4
Pass decoded: teste


A dica na íntegra, encontra-se em:
Abs.

Outras dicas deste autor

VirtualBox Fedora 18/19: "WARNING: The vboxdrv kernel module is not loaded" [Resolvido]

Cuidado com o "sl"

Host key verification failed [RESOLVIDO]

Introdução e configuração básica e rápida do iptables

Java Fedora 18/19: trusted.certs (No such file or directory)

Leitura recomendada

Encriptando system properties passwords no Weblogic

APIs de criptografia em Java

Bloquear acesso não autorizado ao Facebook com iptables

MapSource no Linux (wine 1.rc1 no Ubuntu 8.04 Heron)

O programa SED

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts