Creds.xml
Post

Creds.xml

In order to create an XML file with credentials via powershell we can run the following commands:

1
2
3
C:\Users\nico\Desktop> $credential = Get-Credential

C:\Users\nico\Desktop> $credential | Export-CliXml -Path 'C:\My\Path\cred.xml'

The following is the format of a credential saved with powershell:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
C:\Users\nico\Desktop>type cred.xml

<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04">
  <Obj RefId="0">
    <TN RefId="0">
      <T>System.Management.Automation.PSCredential</T>
      <T>System.Object</T>
    </TN>
    <ToString>System.Management.Automation.PSCredential</ToString>
    <Props>
      <S N="UserName">HTB\Tom</S>
      <SS N="Password">01000000d08c9ddf0115d1118c7a00c04fc297eb01000000e4a07bc7aaeade47925c42c8be5870730000000002000000000003660000c000000010000000d792a6f34a55235c22da98b0c041ce7b0000000004800000a00000001000000065d20f0b4ba5367e53498f0209a3319420000000d4769a161c2794e19fcefff3e9c763bb3a8790deebf51fc51062843b5d52e40214000000ac62dab09371dc4dbfd763fea92b9d5444748692</SS>
    </Props>
  </Obj>
</Objs>

If we find a creds.xml file we can obtain the password in plaintext as follows:

1
powershell -c "$cred = Import-CliXml -Path cred.xml; $cred.GetNetworkCredential() | Format-List *"

Examples: Reel