Список пользователей и паролей ColdFusion DataSources
В настройках ColdFusion соединение с базами данных можно описать в админке в разделе DataSources. Но что же делать, если пароли нескольких или всех пользователей были утрачены?
Как ни странно сам CF вам и поможет из декодировать из того, что в нем имеется.
Вашему вниманию предлагается скрипт, который выдаст вам на блюдечке, то есть в табличке, список всех пользователей и их пароли.
Для этого можно в папке папке C:\inetpub\wwwroot\CFIDE создать файл decrypt.cfm c вот таким содержанием:
<cfset objDS = createobject("java","coldfusion.server.ServiceFactory")
.getDatasourceService().getDatasources() />
DataSource
Username
Password
<cfif len(objDS[Key]["password"])>
<cfset password = Decrypt(objDS[Key]["password"],generate3DesKey("0yJ!@1$r8p0L@r1$6yJ!@1rj"), "DESede","Base64") />
#objDS[key].name#
#objDS[key].username#
#password#
</cfif>
Дальше заходим по ссылке следующего типа и смотрим: http://ip_адрес_вашего_сервера/CFIDE/decrypt.cfm
