Skip to main content
April 13, 2022
Question

How can I migrate my data from Kaspersky Password Manager to 1Password?

  • April 13, 2022
  • 25 replies
  • 5513 views

Hello,
the only way to migrate from KPM seems to be export csv.
However, the data exported is not in compatible format. Someone tried this before? Any suggestions on how to convert data?
Thanks.
FF


1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Referrer: forum-search:https://1password.community/search?Search=migrate%20from%20kaspersky

25 replies

MrC
May 9, 2022

@michiSpunkt

Good, you found the information about the lack of an export mechanism on macOS. I believe you can export on Windows, and convert the exported file on macOS.

June 26, 2022

Hallo,
I´m not able to concert the Kaspersky export file.

I did everything als descriped.

  1. Export TXT-File form Kaspersky Password Manager and safed it on the desktop with the name "pm_export.txt"
  2. Installed the MRC-Converter Suite
  3. Installed Strawberry Perl
  4. Excute following command in CMD: perl convert.pl -v Kaspersky ..\pm_export.txt

Error -> Unexpreced file format

What am I doing wrong?

MrC
June 26, 2022

Hello @Landy66

Can you tell me which version of Kaspersky Password Manager you are using (version number, and Premium vs. Free), and which platform?

I just tried version 10.0.0.592 Windows Free:

November 18, 2022

@Landy66 - I too had Kaspersky and went through the same process listed in the previous comments and it worked perfectly. Answering your question in case you have not figured out, you need to type the complete address where the .txt file is at the end of the command. In your case would be (just copy and paste):

C:\Users\Lenovo\Desktop\mrc-converter-suite>perl convert.pl -v kaspersky C:\Users\Lenovo\Desktop\pm_export.txt

Once you hit Enter, you should see something like this:

MrC
November 18, 2022

Thanks for the additional feedback @mhgiraldo , and I'm glad you were able to convert your export data.

When the file is not found at the provided path, an error would be returned which would state something like:


The file '..\foo.txt' does not exist.

The path provided by the user was OK.

The error encountered by the other user indicates that the export file was missing some expected patterns at the beginning of the export file, namely Websites, Applications, or Notes. Example:

I suspect the export was either empty, or was the proprietary .edb format, but was given the .txt suffix.

December 20, 2022

Hi @MrC , I had exactly the same problem that @Landy66

Thx to -d argument I discovered that the elements with "Other Accounts" label were making the script stop:

I finally removed these elements from txt file (only 3) and added it manually in 1PM, I remember that I put these accounts in Other category because KPM show the accounts from same url in groups and I don't like that (in my work I manage more than 30 apple accounts, 15 autodesk accounts, etc).

Thanks for your converter suite, is very helpful that you put a debug per item option. I hope to feel more confort using 1PM

MrC
December 20, 2022

@nachootz ,

That's great!

For my clarification, are you saying you created your own label different from the standard Websites, Applications, and Notes ?

If so, I wasn't aware you could do that. I could update the converter to better handle this, making it customizable for users. Please let me know if I'm understanding this correctly.

You're welcome re: the converter suite. And the --debug option has been invaluable for me (and users) to help diagnose issues where obviously I can't see actual data.

December 20, 2022

Sorry for don't being clear, I don't added the category, maybe it was added in some update after you made this tool. The "Other Accounts" registry has these fields, I hope it help you:

Unfortunately the user can't select which elements export in KPM.
Muchas gracias amigo!

MrC
December 21, 2022

Thank you @nachootz, I'll take a look into this tomorrow.

Enjoy 1Password!

MrC
December 21, 2022

Thanks again @nachootz. I've added support for Other to the converter. I had not noticed that sub-category before.

```

Other Accounts

Account name: otheraccount2
Login name:
Login: mailto:user2@example.com
Password: pass2
Comment: comment2


Account name: otheraccount2
Login name:
Login: mailto:user3@example.com
Password: pass3
Comment: comment3


Account name: an "other account"
Login name:
Login: mailto:other@example.com
Password: dontlookatme!
Comment: i'm scary


Notes

Name: New note
Text: A good note, or a bad one?

You be the judge.


```


import : type detected as 'otheraccount'
normalize_records : field: Login
normalize_records : field: Password
print_record : title: otheraccount2 - user2@example.com
tags:
key(password): Password = pass2
key(username): Login = user2@example.com
notes: comment2
normalize_records : field: Password
normalize_records : field: Login
print_record : title: otheraccount2 - user3@example.com
tags:
key(password): Password = pass3
key(username): Login = user3@example.com
notes: comment3
normalize_records : field: Password
normalize_records : field: Login
print_record : title: an "other account" - other@example.com
tags:
key(password): Password = dontlookatme!
key(username): Login = other@example.com
notes: i'm scary

It will go into the next update of the converter suite.