Skip to content

Instantly share code, notes, and snippets.

@tuxfight3r
Created September 23, 2015 11:36
Show Gist options
  • Select an option

  • Save tuxfight3r/eca9442ff76649b057ab to your computer and use it in GitHub Desktop.

Select an option

Save tuxfight3r/eca9442ff76649b057ab to your computer and use it in GitHub Desktop.
Decrypting Jenkins Password
#To Decrypt Jenkins Password from credentials.xml
#<username>jenkins</username>
#<passphrase>your-sercret-hash-S0SKVKUuFfUfrY3UhhUC3J</passphrase>
#go to the jenkins url
http://jenkins-host/script
#In the console paste the script
hashed_pw='your-sercret-hash-S0SKVKUuFfUfrY3UhhUC3J'
passwd = hudson.util.Secret.decrypt(hashed_pw)
println(passwd)
@thatsk

thatsk commented Oct 10, 2017

Copy link
Copy Markdown

its not working it can print the string which you have provided good try

@hughsaunders

hughsaunders commented Jan 8, 2018

Copy link
Copy Markdown

You can also find the encrypted key by inspecting the default value in the credentials update form.

@vijayg92

Copy link
Copy Markdown

How to decrypt credentials stored as a secret file?

@egr-ext

egr-ext commented Mar 9, 2018

Copy link
Copy Markdown

@vijayg92 have you find a solution for a secret file stored in credentials.xml ?

@fjlopezs

Copy link
Copy Markdown

@vijayg92 , @egr-ext
I use the code that I've posted before.

@bencoughlan

Copy link
Copy Markdown

remember that this needs the "="

i.e.

if
KEY_PASSWORD=tmdHc/YjAIu1O/XxwnyLTjgHIK1h95JwpskSy23Khj5

then

String key = "tmdHc/YjAIu1O/XxwnyLTjgHIK1h95JwpskSy23Khj5="
def secret = hudson.util.Secret.fromString(key)
println(secret.getPlainText())

@sigmunau

Copy link
Copy Markdown

@vijayg92 , @egr-ext This works for me:

println(new String(com.cloudbees.plugins.credentials.SecretBytes.fromString("{....}").getPlainData(), "ASCII"))

@TheFluo

TheFluo commented Aug 24, 2023

Copy link
Copy Markdown

Hello, if you don't have acces to the console ... to verify for example the LDAP password that was encrypted ... how do you decrypt the generated password in the config.xml for the LDAP ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment