avast json importer

This commit is contained in:
Kyle Spearrin 2019-12-20 13:30:01 -05:00
parent e968d5a2a5
commit 36244d58aa
2 changed files with 46 additions and 69 deletions

2
jslib

@ -1 +1 @@
Subproject commit 68bbc8434f66f744512f756a618f2da66e70d3a4 Subproject commit 98c7dc162628129d0bddbf20359d389dacb661d3

View File

@ -19,13 +19,13 @@
<app-callout type="info" title="{{getFormatInstructionTitle()}}" *ngIf="format"> <app-callout type="info" title="{{getFormatInstructionTitle()}}" *ngIf="format">
<ng-container *ngIf="format === 'bitwardencsv' || format === 'bitwardenjson'"> <ng-container *ngIf="format === 'bitwardencsv' || format === 'bitwardenjson'">
See detailed instructions on our help site at See detailed instructions on our help site at
<a target="_blank" rel="noopener" <a target="_blank" rel="noopener" href="https://help.bitwarden.com/article/export-your-data/">
href="https://help.bitwarden.com/article/export-your-data/">https://help.bitwarden.com/article/export-your-data/</a> https://help.bitwarden.com/article/export-your-data/</a>
</ng-container> </ng-container>
<ng-container *ngIf="format === 'lastpasscsv'"> <ng-container *ngIf="format === 'lastpasscsv'">
See detailed instructions on our help site at See detailed instructions on our help site at
<a target="_blank" rel="noopener" <a target="_blank" rel="noopener" href="https://help.bitwarden.com/article/import-from-lastpass/">
href="https://help.bitwarden.com/article/import-from-lastpass/">https://help.bitwarden.com/article/import-from-lastpass/</a> https://help.bitwarden.com/article/import-from-lastpass/</a>
</ng-container> </ng-container>
<ng-container *ngIf="format === 'keepassxcsv'"> <ng-container *ngIf="format === 'keepassxcsv'">
Using the KeePassX desktop application, navigate to "Database" &rarr; "Export to CSV file" and save the CSV Using the KeePassX desktop application, navigate to "Database" &rarr; "Export to CSV file" and save the CSV
@ -58,49 +58,43 @@
</ng-container> </ng-container>
<ng-container *ngIf="format === 'saferpasscsv'"> <ng-container *ngIf="format === 'saferpasscsv'">
Using the SaferPass browser extension, click the hamburger icon in the top left corner and navigate to Using the SaferPass browser extension, click the hamburger icon in the top left corner and navigate to
"Settings". Click "Settings". Click the "Export accounts" button to save the CSV file.
the "Export accounts" button to save the CSV file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'meldiumcsv'"> <ng-container *ngIf="format === 'meldiumcsv'">
Using the Meldium web vault, navigate to "Settings". Locate the "Export data" function and click "Show me my Using the Meldium web vault, navigate to "Settings". Locate the "Export data" function and click "Show me my
data" to save data" to save the CSV file.
the CSV file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'keepercsv'"> <ng-container *ngIf="format === 'keepercsv'">
Log into the Keeper web vault (keepersecurity.com/vault). Navigate to "Backup" (top right) and find the Log into the Keeper web vault (keepersecurity.com/vault). Navigate to "Backup" (top right) and find the
"Export to .csv File" "Export to .csv File" option. Click "Export Now" to save the CSV file.
option. Click "Export Now" to save the CSV file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'chromecsv' || format === 'operacsv' || format === 'vivaldicsv'"> <ng-container *ngIf="format === 'chromecsv' || format === 'operacsv' || format === 'vivaldicsv'">
<span *ngIf="format !== 'chromecsv'"> <span *ngIf="format !== 'chromecsv'">
The process is exactly the same as importing from Google Chrome. The process is exactly the same as importing from Google Chrome.
</span> </span>
See detailed instructions on our help site at See detailed instructions on our help site at
<a target="_blank" rel="noopener" <a target="_blank" rel="noopener" href="https://help.bitwarden.com/article/import-from-chrome/">
href="https://help.bitwarden.com/article/import-from-chrome/">https://help.bitwarden.com/article/import-from-chrome/</a> https://help.bitwarden.com/article/import-from-chrome/</a>
</ng-container> </ng-container>
<ng-container *ngIf="format === 'firefoxcsv'"> <ng-container *ngIf="format === 'firefoxcsv'">
Use the Use the
<a target="_blank" rel="noopener" <a target="_blank" rel="noopener"
href="https://github.com/kspearrin/ff-password-exporter/blob/master/README.md#ff-password-exporter">FF href="https://github.com/kspearrin/ff-password-exporter/blob/master/README.md#ff-password-exporter">
Password Exporter</a> application to export your passwords to a CSV file. FF Password Exporter</a> application to export your passwords to a CSV file.
</ng-container> </ng-container>
<ng-container *ngIf="format === '1password1pif' || format === '1passwordwincsv'"> <ng-container *ngIf="format === '1password1pif' || format === '1passwordwincsv'">
See detailed instructions on our help site at See detailed instructions on our help site at
<a target="_blank" rel="noopener" <a target="_blank" rel="noopener" href="https://help.bitwarden.com/article/import-from-1password/">
href="https://help.bitwarden.com/article/import-from-1password/">https://help.bitwarden.com/article/import-from-1password/</a>. https://help.bitwarden.com/article/import-from-1password/</a>.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'passworddragonxml'"> <ng-container *ngIf="format === 'passworddragonxml'">
Using the Password Dragon desktop application, navigate to "File" &rarr; "Export" &rarr; "To XML". In the Using the Password Dragon desktop application, navigate to "File" &rarr; "Export" &rarr; "To XML". In the
dialog that pops dialog that pops up select "All Rows" and check all fields. Click the "Export" button and save the XML file.
up select "All Rows" and check all fields. Click the "Export" button and save the XML file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'enpasscsv'"> <ng-container *ngIf="format === 'enpasscsv'">
Using the Enpass desktop application, navigate to "File" &rarr; "Export" &rarr; "As CSV". Select "OK" to the Using the Enpass desktop application, navigate to "File" &rarr; "Export" &rarr; "As CSV". Select "OK" to the
warning alert warning alert and save the CSV file. Note that the importer only supports files exported while Enpass is set
and save the CSV file. Note that the importer only supports files exported while Enpass is set to the to the English language, so adjust your settings accordingly.
English
language, so adjust your settings accordingly.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'enpassjson'"> <ng-container *ngIf="format === 'enpassjson'">
Using the Enpass 6 desktop application, click the menu button and navigate to "File" &rarr; "Export". Using the Enpass 6 desktop application, click the menu button and navigate to "File" &rarr; "Export".
@ -108,13 +102,11 @@
</ng-container> </ng-container>
<ng-container *ngIf="format === 'pwsafexml'"> <ng-container *ngIf="format === 'pwsafexml'">
Using the Password Safe desktop application, navigate to "File" &rarr; "Export To" &rarr; "XML format..." Using the Password Safe desktop application, navigate to "File" &rarr; "Export To" &rarr; "XML format..."
and save the XML and save the XML file.
file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'dashlanejson'"> <ng-container *ngIf="format === 'dashlanejson'">
Using the Dashlane desktop application, navigate to "File" &rarr; "Export" &rarr; "Unsecured archive Using the Dashlane desktop application, navigate to "File" &rarr; "Export" &rarr; "Unsecured archive
(readable) in JSON format" (readable) in JSON format" and save the JSON file.
and save the JSON file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'msecurecsv'"> <ng-container *ngIf="format === 'msecurecsv'">
Using the mSecure desktop application, navigate to "File" &rarr; "Export" &rarr; "CSV File..." and save the Using the mSecure desktop application, navigate to "File" &rarr; "Export" &rarr; "CSV File..." and save the
@ -122,93 +114,79 @@
</ng-container> </ng-container>
<ng-container *ngIf="format === 'stickypasswordxml'"> <ng-container *ngIf="format === 'stickypasswordxml'">
Using the Sticky Password desktop application, navigate to "Menu" (top right) &rarr; "Export" &rarr; "Export Using the Sticky Password desktop application, navigate to "Menu" (top right) &rarr; "Export" &rarr; "Export
all". Select all". Select the unencrypted format XML option and save the XML file.
the unencrypted format XML option and save the XML file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'truekeycsv'"> <ng-container *ngIf="format === 'truekeycsv'">
Using the True Key desktop application, click the gear icon (top right) and then navigate to "App Settings". Using the True Key desktop application, click the gear icon (top right) and then navigate to "App Settings".
Click the "Export" Click the "Export" button, enter your password and save the CSV file.
button, enter your password and save the CSV file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'clipperzhtml'"> <ng-container *ngIf="format === 'clipperzhtml'">
Log into the Clipperz web application (clipperz.is/app). Click the hamburger menu icon in the top right to Log into the Clipperz web application (clipperz.is/app). Click the hamburger menu icon in the top right to
expand the navigation expand the navigation bar. Navigate to "Data" &rarr; "Export". Click the "download HTML+JSON" button to save
bar. Navigate to "Data" &rarr; "Export". Click the "download HTML+JSON" button to save the HTML file. the HTML file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'roboformcsv'"> <ng-container *ngIf="format === 'roboformcsv'">
Using the RoboForm Editor desktop application, navigate to "RoboForm" (top left) &rarr; "Options" &rarr; Using the RoboForm Editor desktop application, navigate to "RoboForm" (top left) &rarr; "Options" &rarr;
"Account &amp; Data" "Account &amp; Data" and click the "Export" button. Select all of your data, change the "Format" to "CSV
and click the "Export" button. Select all of your data, change the "Format" to "CSV file" and then click the file" and then click the "Export" button to save the CSV file. Note: RoboForm only allows you to export
"Export" button to save the CSV file. Note: RoboForm only allows you to export Logins. Other items will not Logins. Other items will not be exported.
be
exported.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'passboltcsv'"> <ng-container *ngIf="format === 'passboltcsv'">
Log into the Passbolt web vault and navigate to the "Passwords" listing. Select all of the passwords you Log into the Passbolt web vault and navigate to the "Passwords" listing. Select all of the passwords you
would like to export would like to export and click the "Export" button at the top of the listing. Choose the "csv (lastpass)"
and click the "Export" button at the top of the listing. Choose the "csv (lastpass)" export format and click export format and click the "Export" button.
the "Export" button.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'ascendocsv'"> <ng-container *ngIf="format === 'ascendocsv'">
Using the Ascendo DataVault desktop application, navigate to "Tools" &rarr; "Export". In the dialog that Using the Ascendo DataVault desktop application, navigate to "Tools" &rarr; "Export". In the dialog that
pops up, select pops up, select the "All Items (DVX, CSV)" option. Click the "Ok" button to save the CSV file.
the "All Items (DVX, CSV)" option. Click the "Ok" button to save the CSV file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'passwordbossjson'"> <ng-container *ngIf="format === 'passwordbossjson'">
Using the Password Boss desktop application, navigate to "File" &rarr; "Export data" &rarr; "Password Boss Using the Password Boss desktop application, navigate to "File" &rarr; "Export data" &rarr; "Password Boss
JSON - not encrypted" JSON - not encrypted" and save the JSON file.
and save the JSON file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'zohovaultcsv'"> <ng-container *ngIf="format === 'zohovaultcsv'">
Log into the Zoho web vault (vault.zoho.com). Navigate to "Tools" &rarr; "Export Secrets". Select "All Log into the Zoho web vault (vault.zoho.com). Navigate to "Tools" &rarr; "Export Secrets". Select "All
Secrets" and click Secrets" and click the "Zoho Vault Format CSV" button. Highlight and copy the data from the textarea. Open a
the "Zoho Vault Format CSV" button. Highlight and copy the data from the textarea. Open a text editor like text editor like Notepad and paste the data. Save the data from the text editor as
Notepad
and paste the data. Save the data from the text editor as
<code>zoho_export.csv</code>. <code>zoho_export.csv</code>.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'splashidcsv'"> <ng-container *ngIf="format === 'splashidcsv'">
Using the SplashID Safe desktop application, click on the SplashID blue lock logo in the top right corner. Using the SplashID Safe desktop application, click on the SplashID blue lock logo in the top right corner.
Navigate to "Export" Navigate to "Export" &rarr; "Export as CSV" and save the CSV file.
&rarr; "Export as CSV" and save the CSV file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'passkeepcsv'"> <ng-container *ngIf="format === 'passkeepcsv'">
Using the PassKeep mobile app, navigate to "Backup/Restore". Locate the "CSV Backup/Restore" section and Using the PassKeep mobile app, navigate to "Backup/Restore". Locate the "CSV Backup/Restore" section and
click "Backup to click "Backup to CSV" to save the CSV file.
CSV" to save the CSV file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'gnomejson'"> <ng-container *ngIf="format === 'gnomejson'">
Make sure you have python-keyring and python-gnomekeyring installed. Save the Make sure you have python-keyring and python-gnomekeyring installed. Save the
<a target="_blank" rel="noopener" href="https://bit.ly/2GpOMTg">GNOME Keyring Import/Export</a> python <a target="_blank" rel="noopener" href="https://bit.ly/2GpOMTg">GNOME Keyring Import/Export</a> python
script to your desktop as script to your desktop as <code>pw_helper.py</code>. Open terminal and run
<code>pw_helper.py</code>. Open terminal and run
<code>chmod +rx Desktop/pw_helper.py</code> and then <code>chmod +rx Desktop/pw_helper.py</code> and then
<code>python Desktop/pw_helper.py export Desktop/my_passwords.json</code>. Then upload the resulting <code>python Desktop/pw_helper.py export Desktop/my_passwords.json</code>. Then upload the resulting
<code>my_passwords.json</code> file here to Bitwarden. <code>my_passwords.json</code> file here to Bitwarden.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'passwordagentcsv'"> <ng-container *ngIf="format === 'passwordagentcsv'">
Using the Password Agent desktop application navigate to "File" &rarr; "Export", select the "Fields to Using the Password Agent desktop application navigate to "File" &rarr; "Export", select the "Fields to
export" button and export" button and check all of the fields, change the "Output format" to "CSV", and then click the "Start"
check all of the fields, change the "Output format" to "CSV", and then click the "Start" button to save the button to save the CSV file.
CSV
file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'passpackcsv'"> <ng-container *ngIf="format === 'passpackcsv'">
Log into the Passpack website vault and navigate to "Settings" &rarr; "Export", then click the "Download" Log into the Passpack website vault and navigate to "Settings" &rarr; "Export", then click the "Download"
button to save button to save the CSV file.
the CSV file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'passmanjson'"> <ng-container *ngIf="format === 'passmanjson'">
Open your Passman vault and click on "Settings" in the bottom left corner. In the "Settings" window switch Open your Passman vault and click on "Settings" in the bottom left corner. In the "Settings" window switch
to the to the "Export credentials" tab and choose "JSON" as the export type. Enter your vault's passphrase and
"Export credentials" tab and choose "JSON" as the export type. Enter your vault's passphrase and click the click the "Export" button to save the JSON file.
"Export"
button to save the JSON file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'avastcsv'"> <ng-container *ngIf="format === 'avastcsv'">
Open the Avast Passwords desktop application and navigate to "Settings" &rarr; "Import/export data". Select Open the Avast Passwords desktop application and navigate to "Settings" &rarr; "Import/export data". Select
the the "Export" button for the "Export to CSV file" option to save the CSV file.
"Export" button for the "Export to CSV file" option to save the CSV file. </ng-container>
<ng-container *ngIf="format === 'avastjson'">
Open the Avast Passwords desktop application and navigate to "Settings" &rarr; "Import/export data". Select
the "Export" button for the "Export to JSON file" option to save the JSON file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'fsecurefsk'"> <ng-container *ngIf="format === 'fsecurefsk'">
Open the F-Secure KEY desktop application and navigate to "Settings" &rarr; "Export Passwords". Select the Open the F-Secure KEY desktop application and navigate to "Settings" &rarr; "Export Passwords". Select the
@ -216,8 +194,7 @@
</ng-container> </ng-container>
<ng-container *ngIf="format === 'kasperskytxt'"> <ng-container *ngIf="format === 'kasperskytxt'">
Open the Kaspersky Password Manager desktop application and navigate to "Settings" &rarr; "Import/Export". Open the Kaspersky Password Manager desktop application and navigate to "Settings" &rarr; "Import/Export".
Locate Locate the "Export to text file" section and select the "Export" button to save the TXT file.
the "Export to text file" section and select the "Export" button to save the TXT file.
</ng-container> </ng-container>
<ng-container *ngIf="format === 'remembearcsv'"> <ng-container *ngIf="format === 'remembearcsv'">
Open the RememBear desktop application and navigate to "Settings" &rarr; "Account" &rarr; "Export". Open the RememBear desktop application and navigate to "Settings" &rarr; "Account" &rarr; "Export".