nuxsmin / sysPass

Systems Password Manager
https://syspass.org
GNU General Public License v3.0
977 stars 208 forks source link

XML Export corrupted? #1940

Open takigama opened 1 month ago

takigama commented 1 month ago

sysPass Version 3.2

Describe the question XML Export corrupted?

Screenshots

Platform (please complete the following information): Chrome

Additional context I'm trying to export all my data from syspass and having a few issues.

I've done an XML Export and tried to download it, I end up with a file that's called something like "sysPass_export-....tar.gz", but the file itself isn't a tar.gz file:

$ file sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz: data $ tar tfz sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz

gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now

Looking at the syspass instance running in docker, the file exists on the backup volume and that is a tar gz:

$ file /tmp/sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz /tmp/sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz: gzip compressed data, from Unix, original size modulo 2^32 422912

and contains an XML file: $ tar tfz sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.xml

The file size itself is identical: $ ls -alrt sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz -rw-r--r-- 1 root root 217606 Oct 16 14:02 sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz $ ls -lart sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz -rw-r--r-- 1 takigama takigama 217606 Oct 16 14:02 sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.tar.gz

So I'm not sure what's going on with it, but none of the files work with any of the syspass decrypters (including un-tar-gz'ing the file to an XML, this output is from the syspass-decrypter.phar):

[info] initialize [info] Reading XML file "./sysPass_export-5d38e6a7e45ecf7ea9270398e69bce0dd29b70ba.xml" [info] checkFile [info] readXMLFile [info] Encrypted XML detected [info] Processing encrypted data [error] Ciphertext has invalid hex encoding. .... [error] Error decrypting XML data

Using any other file or set of passwords that I know, results in: [error] Wrong encryption password or [error] File type not allowed

So I'm not sure what's happening with the export or whether the syspass decrypters are just dated?