website/content/slides/password-managers.md
2024-04-13 15:26:52 +02:00

347 lines
8.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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?