website/content/slides/password-managers.md

347 lines
8.7 KiB
Markdown
Raw Permalink Normal View History

2023-04-08 19:47:34 +02:00
---
title: "Password Managers"
date: 2023-01-18T18:29:58+01:00
---
# Password managers
Maciej Jur
2023.01.20
-----
## Password managers
- Introduction
- Types of password managers
- Choosing a password manager
- Using a password manager
- LastPass leak
- Summary
-----
## Not every password is safe
![Password](/static/slides/password-managers/safe-password.png)
---
Password I used for most of my accounts in the past:
![My password](/static/slides/password-managers/my-password.png)
www.security.org/how-secure-is-my-password/
-----
### Why reuse passwords?
![a](/static/slides/password-managers/threatlist-2.png)
https://www.darkreading.com/endpoint/password-reuse-problems-persist-despite-known-risks
---
![a](/static/slides/password-managers/threatlist-1.png)
https://www.darkreading.com/endpoint/password-reuse-problems-persist-despite-known-risks
-----
### Some more statistics
![a](/static/slides/password-managers/2021-09-23-image.jpg)
https://www.techspot.com/news/91388-most-people-reuse-passwords-across-multiple-sites.html
---
![a](/static/slides/password-managers/2021-09-23-image-2.webp)
https://www.techspot.com/news/91388-most-people-reuse-passwords-across-multiple-sites.html
---
![a](/static/slides/password-managers/2021-09-23-image-3.webp)
https://www.techspot.com/news/91388-most-people-reuse-passwords-across-multiple-sites.html
-----
### Password managers can help
![a](/static/slides/password-managers/vault.png)
-----
## Types of password managers
- Offline
- Online
- Stateless
- Hardware
-----
### Offline password managers
---
#### Example: KeePass(XC)
![KeePassXC](/static/slides/password-managers/keepassxc.webp)
---
#### These password managers can still be online
Dropbox, Google Drive, SyncThing, etc.
![replication](/static/slides/password-managers/replication.png)
https://keepass.info/help/kb/trigger_examples.html
---
#### Pros
- Simple and safe to use
- Your password vault never leaves your device (unless you want it to)
- You can transfer vaults between devices using thumb drives or cloud sync
---
#### Cons
- You have to move/sync the vault beetwen devices on your own
- That could be a hassle
-----
### Online password managers
---
#### Example: LastPass
![lastpass](/static/slides/password-managers/lastpass.png)
---
#### Pros
- Most of the pros of offline password managers
- Automatic sync, can access your vault as long as you have access to the Internet
- It's slightly more convenient
---
#### Cons
- The vault lives on some random server
- You have to trust the ___service provider___
- You have to trust the ___security___ of the service provider
-----
### Stateless password managers
Instead of saving your passwords and encrypting them with a key derived from a master password, these password managers generate passwords on the fly by hashing a master password with the website name.
---
#### Example: LessPass
![a](/static/slides/password-managers/lesspass-graph.png)
---
#### Pros
- You don't have to synchronize your vault between any of your devices.
---
#### Cons
- If your master password is compromised, all of your passwords are.
- If a website has a password policy, you might not be able to generate a password that respects it.
- If password needs to be updated for whatever reason, you need to keep that state somewhere.
Example: Password for "StackOverflow2"
- If you already have some passwords that you can't change (for various reasons), a static password generator won't help you.
-----
### Hardware password managers
---
#### Example: OnlyKey
It emulates a HID keyboard and can be programmed to navigate the steps to log in to pretty much any website, even if the login requires tabbing around multiple screens.
---
<iframe width="1024" height="576" src="https://www.youtube.com/embed/CBDKx2_br3g" title="How-To: Secure your Workstation and Online Accounts with OnlyKey" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
---
#### Pros
- Pin protected
- Durable, waterproof, and tamper resistant design
- The device isn't connected to the Internet
---
#### Cons
- Cost (260,00 PLN) and learning curve
- There's a limit to how much you can store
- OnlyKey can store up to 24 online accounts
-----
## Choosing a password manager
- Type of password manager - this is the easier choice
- Which password manager - this is the harder choice
---
Spoiler alert:
`There are a lot of them`
---
Some of them:
![Various password managers](/static/slides/password-managers/various-password-managers.png)
https://allthatsaas.com/roundup/best-password-managers/
---
Do I use any one of these?
---
Answer: Yes
![I use bitwarden](/static/slides/password-managers/i-use-bitwarden.png)
-----
### A short comparison
![comparison](/static/slides/password-managers/comparison1.jpg)
https://blog.devolutions.net/2019/01/updated-2019-most-popular-password-managers-compared/
---
#### Why do I use Bitwarden?
Honestly, I'm not sure.
But it has sync and I like the fact that its components are open-source:
https://github.com/bitwarden
-----
## Using a password manager
I will show Bitwarden, because I already know it.
![Bitwarden-example](/static/slides/password-managers/bitwarden-sample.webp)
-----
### Vault
![bitwarden vault](/static/slides/password-managers/bitwarden-vault.png)
---
#### Mobile vault
![bitwarden vault mobile](/static/slides/password-managers/bitwarden-vault-mobile.png)
-----
### Autofill
![bitwarden autofill](/static/slides/password-managers/bitwarden-autofill.png)
---
#### Mobile autofill
![bitwarden autofill mobile](/static/slides/password-managers/bitwarden-autofill-mobile.jpg)
-----
### Generating passwords
![bitwarden generating](/static/slides/password-managers/bitwarden-generating.png)
-----
### Out of curiosity
How do you configure OnlyKey?
---
#### Slots
![onlykey-slots](/static/slides/password-managers/onlykey-slots.png)
https://docs.onlykey.io/usersguide.html
---
#### Autofill
![onlykey-autofill](/static/slides/password-managers/onlykey-autofill.png)
https://docs.onlykey.io/usersguide.html
---
#### Even more complex
You need to perform the following:
1. Enter the Username
2. Press TAB
3. Press RETURN
4. Wait for website to load next page
5. Enter the password
6. Press TAB
7. Press RETURN
---
You can enter `\t` or `\r` inline with slot data to type the extra TAB or RETURN and `\d3` to DELAY 3 seconds.
Username:
`onlykey \t \r \d3 `
Password:
`password \t \r `
---
![onlykey-advanced-autofill](/static/slides/password-managers/onlykey-advanced-autofill.png)
https://docs.onlykey.io/usersguide.html
-----
## LastPass Leak
December 22, 2022
https://blog.lastpass.com/2022/12/notice-of-recent-security-incident/
---
> "Based on our investigation to date, we have learned that an unknown threat actor accessed a cloud-based storage environment ___leveraging information obtained from the incident we previously disclosed in August of 2022___."
---
### August 2022
> "An employees work account was compromised to gain unauthorized access to the companys development environment, which stores some of LastPass source code."
https://techcrunch.com/2022/12/14/parsing-lastpass-august-data-breach-notice/
---
> "The threat actor was also able to copy a backup of customer vault data from the encrypted storage container which is stored in a proprietary binary format that contains both unencrypted data, such as website URLs, as well as fully-encrypted sensitive fields such as website usernames and passwords, secure notes, and form-filled data."
---
> "These encrypted fields remain secured with 256-bit AES encryption and can only be decrypted with a unique encryption key derived from each users master password using our Zero Knowledge architecture. As a reminder, the master password is never known to LastPass and is not stored or maintained by LastPass."
---
### What do we get from that?
- Password managers increase our security...
- ...but not ultimately
---
### It's not the end of the world
Thanks to zero knowledge architecture the attacker still has to crack the master password, which could take years ...
---
... as long as we used a secure password for the master password.
-----
## Summary
- Password manager helps manage passwords
- Allows us to use unique, complex passwords for different accounts without having to remember them all
- By using a password manager, you can improve your security without sacrificing convenience.
- To choose the best password manager for your needs, consider factors such as security, compatibility and convenience.
---
In general, password managers are an essential tool for anyone who wants to improve their online security and protect their personal information.
-----
## Any questions?