Skip to main content

A library able to retrieve and decrypt all items in lastpass along with their change history and attachments.

Project description

A library able to retrieve and decrypt all items in lastpass along with their change history and attachments.

Project Features

  • Can completely decrypt all secrets, attachments, and all history of every field that supports it.

  • Can save the blob locally.

  • Can save attachments of secrets.

  • Exposes share info to and from people.

Project Inspiration

Initial inspiration was taken from https://github.com/konomae/lastpass-python. More features were needed and I could not really follow the design of that project so well, so I ended up rewriting all of it with a new design that made sense to me and implemented all the required features on that. This project is now quite further that the original project feature wise.

During my reverse engineering efforts I also found https://github.com/cfbao/lastpass-vault-parser/blob/master/lastpass-vault-format.md sadly a little too late. Also extended my model further than the documentation of that project.

History

0.0.1 (08-02-2023)

  • First code creation

0.1.0 (11-02-2023)

  • Initial release

0.2.0 (17-02-2023)

  • Implement retrieving secrets by group and shared folder.

0.3.0 (17-02-2023)

  • Implement friendly interface to retrieve passwords and secure notes by group and shared folder.

0.4.0 (19-02-2023)

  • Implement folder grouping and retrieval.

0.5.0 (24-02-2023)

  • Implement folder filtering out on secret parsing.

0.6.0 (24-02-2023)

  • Implement a consistent interface for update datetime reporting.

0.7.0 (01-03-2023)

  • Implement root folder, personal folders and shared folders. Report on password change for secure notes that support it.

0.7.1 (01-03-2023)

  • Expose only one level of personal folders.

0.7.2 (01-03-2023)

  • Refactor to match on full share name.

0.7.3 (08-03-2023)

  • Decouple decrypted vault from vault functionality.

0.7.4 (08-03-2023)

  • Decouple decrypted vault from vault functionality.

0.7.5 (13-03-2023)

  • Hide possible logout error.

0.7.6 (20-03-2023)

  • Testing release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lastpasslib-0.7.6.tar.gz (94.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lastpasslib-0.7.6-py3.9.egg (65.6 kB view details)

Uploaded Egg

File details

Details for the file lastpasslib-0.7.6.tar.gz.

File metadata

  • Download URL: lastpasslib-0.7.6.tar.gz
  • Upload date:
  • Size: 94.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.15

File hashes

Hashes for lastpasslib-0.7.6.tar.gz
Algorithm Hash digest
SHA256 d65eb67c6328da2055a245104d8de5512996a6e02f85cfe94de04257bea3bf7e
MD5 4582e1b7becc9644b3f86a03ff069190
BLAKE2b-256 40b465127c3fad338eb2527cded46c76c137d2620fbacacdf7413e5a0a6c278e

See more details on using hashes here.

File details

Details for the file lastpasslib-0.7.6-py3.9.egg.

File metadata

  • Download URL: lastpasslib-0.7.6-py3.9.egg
  • Upload date:
  • Size: 65.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.15

File hashes

Hashes for lastpasslib-0.7.6-py3.9.egg
Algorithm Hash digest
SHA256 b06181c04dbfb992dc6c6f2458b57ea0fde8c74e40d74ef746fd44aa8a85a2bc
MD5 451efe539a1947d26b0e3294a99adaed
BLAKE2b-256 cb2b619b7c89202113affdd9ab480fe23348233c4f5ec7d9a2e110a1a3871576

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page