owned this note
owned this note
Published
Linked with GitHub
# Security Checklist
**OUTDATED !**
See new checklist https://github.com/status-im/status-security/blob/master/process/personal-security-checklist.md
## Personal Devices
- [ ] Yubikey: Allowed to expense 1 per contributor
- [x] USB Drives: Not an allowed expense
- [x] No-Wifi Printer: Not an allowed expense
- [ ] Hardware Wallet: Allowed to expense 1 per contributor
## Personal Procedures
- [x] Get rid of clipboard managers
- Reasoning [here](https://coinjournal.net/pc-malware-steals-funds-modifying-ethereum-addresses/)
- [x] Get rid of cloud screenshot auto-upload
- [x] Get rid of remote viewer
- [x] Get a password manager
- [x] secure with 2FA (YubiKey / Google Auth)
- [x] Remove unused browser extensions
- [x] Disable infrequently used browser extensions
- [x] If your computer is old, start fresh
- [x] fresh OS install
- [ ] new computer
- [x] Review launch-on-startup software
- [ ] Audit cloud software
- [ ] What is uploading automatically?
- [ ] What is already saved there?
- [ ] Change password if it isn't fresh or from you Password Manager
- [ ] Set up 2FA with Yubikey or Authenticator (OTP)
- [ ] If this is where you store you backup codes, regenerate them and handwrite / print on no-wifi printer. Never put them on clouds again.
- [x] Audit Chrome Settings
- [x] Unsandboxed plugin access: Ask when a site wants to use a plugin to access your computer
- [x] Location: ask before accessing
- [x] Camera: ask before accessing
- [x] Microphone: ask before accessing
- [x] Flash: Block sites from running flash
- [x] Popups: Blocked
- [x] Clear cache, history, etc
- [x] Encrypt all the things
- [x] Computer / Laptop
- [x] USB Drives
- [x] Change all the old passwords
- [x] use Password Manager generator for new ones
- [x] DO.NOT.REUSE.PASSWORDS
- [ ] 2FA all the things
- [x] Don't use Authy
- [x] turn off _multi-device_
- [x] [Set up Google Authenticator](http://www.androidguys.com/2016/06/02/setting-up-google-authenticator-is-as-easy-as-scanning-a-qr-code/)
- [ ] [How to restore access if you lose/destroy device](https://support.mycrypto.com/best-of/restoring-access-to-your-accounts-if-lose-device-with-2fa.html)
- [ ] Remove phone number as backup option for ANYTHING
- [ ] Audit Social Media accounts (Google, Github, Facebook, Skype, Twitter, etc)
- [ ] authorized apps
- [ ] remove the ones you don't use / recognize
- [ ] revie$w permissions on ones you do use
- [ ] Log out normally
- [x] Remove "application specific passwords" that bypass auth
- [ ] **Google:** Remove phone number and email as backup option
- [x] Go to https://myaccount.google.com/security
- [x] Scroll down
- [x] Change your password.
- [x] Click “2 Step Verification”
- [x] Set up: Security key (Yubikey), Authenticator app, Backup codes.
- [x] Remove and/or do NOT set up: recovery phone or email, google prompt, voice or text message
- [ ] Print or write the backup codes. Do NOT store in password manager. Do NOT store on computer.
- [x] Do not turn on recovery email. If there is a recovery email there, remove it.
- [x] Do not turn on recovery phone. If there is a recovery phone there, remove it.
- [x] Do not turn on “Google Prompt”
- [x] Do not turn on “Voice or Text Message”
- [ ] At the very bottom, click “Revoke all” for “Devices you trust”
- [x] Return to https://myaccount.google.com/security
- [x] Under “Recently used devices” remove anything that isn’t your primary phone and computer.
- [x] Return to https://myaccount.google.com/security
- [x] Review “Apps with access to your account”. Remove anything you aren’t actively using.
- [ ] **Github:** Audit your auth’d apps, turn on 2FA
- [x] go [here](https://github.com/settings/applications)
- [x] Audit Install Github Apps => Remove anything you aren’t actively using.
- [x] Authorized GitHub Apps => Remove anything you aren’t actively using.
- [x] Authorized OAuth Apps => Remove anything you aren’t actively using.
- [ ] 2FA via hardware device
- [ ] PGP sign commits - [tutorial here](https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits)
- [ ] **Facebook:** Some of these are best-practices and related to privacy and not security.
- [ ] Must Do! https://www.facebook.com/settings?tab=security
- [ ] Turn on “Get alerts about unrecognized logins”
- [ ] Change your password if you didn’t do it before
- [ ] Turn on 2FA via Yubikey or Google Auth if you didn’t do it before
- [ ] **Must Do!** https://www.facebook.com/settings?tab=privacy
- [ ] Future posts: Friends
- [ ] Review all posts and things you’re tagged in: On
- [ ] Limit past posts: Friends
- [ ] Who can see your friends list: Friends
- [ ] Who can look you up using email / phone number: Friends
- [ ] Do you want search engines…: NO!
- [ ] **Must Do!** https://www.facebook.com/settings?tab=applications
- [ ] Audit list, remove anything out of date or not actively in use.
- [ ] **Must Do!** Turn off Profile Picture Login. Holy fucking shit what a security nightmare that “feature” is.
- [ ] Recommended! Make sure “Trusted Contacts” was set up intentionally
- This feature to allows you to regain access to your account via trusted friends. Make sure you use this feature very wisely.
- [ ] Recommended! Make sure “Legacy Contact” was set up intentionally.
- [ ] Similarly you can have an account transition to someone else upon memorialization (if Facebook receives proof that you’ve died). Make sure it is set up carefully.
- [ ] Recommended! https://www.facebook.com/ads/preferences/?entry_product=ad_settings_screen
- [ ] Go to “Your Information” w/ green icon. Toggle all switches OFF
- [ ] Go to “Ad settings” w/ blue icon. Select: No, No, No one
- [ ] Click X’s in Your Interests & Advertisers until you get bored
- [ ] Recommended! https://www.facebook.com/settings?tab=timeline
- [ ] Who can post on your timeline? Friends
- [ ] Who can see what others post on your Timeline? Friends
- [ ] Who can see posts you’re tagged in on your timeline? Friends
- [ ] When you’re tagged in a post, who do you want to add to the audience Friends
- [ ] Who sees tag suggestions when photos that look like you are uploaded? No One
- [ ] Review posts you’re tagged in before the post appears on your timeline? On
- [ ] Review tags people add to your posts before they appear on Facebook? On
- [ ] **Dropbox / Cloud Storage**
- [ ] Turn on 2FA
- [ ] Turn off any out-of-date phones or computers
- [ ] Audit your https://www.dropbox.com/account/connected_apps
- [ ] Call your cell provider
- [ ] Inform them that you work in an industry that has had a number of phone number hacks in the recent months. You are concerned about their ability to protect you and are thinking about moving to a different carrier due to this risk.
- [ ] Ask them what protections they offer.
- [ ] Ask them to put a note requiring you to be in-store with your photo-id in order to activate a new device or port your number.
- [ ] Ask to put a pin on the account.
- [ ] If you have the option, remove yourself as an authorized user (e.g. if you are on your parent’s plan).
- [ ] If you have the option, insert “DO NOT PORT!” and “DO NOT ACTIVATE NEW DEVICE OVER PHONE!!!” in any fields you have access to (e.g. your “Phone name”, “Company” field, etc.
- [ ] Don’t use that phone number for any 2FA anyways. Use a brand new Google voice number that no one knows.
- Miscellaneous
- [ ] move crypto funds from internet accessible areas to hardwallet/air-gapped storage.
- [ ] Exchanges
- [ ] Laptop
- [ ] Sign up for Keybase.io
- [ ] verify profiles
- [ ] share with at least 3 people
- [ ] Google yourself
- [ ] Remove personal info you find
- [ ] Remove Facebook profile indexed by Google in FB settings
- [ ] Set up Google search alerts for you name, common usernames, etc [here](https://www.google.com/alerts)
- [ ] Look up yourself at haveibeenpwned.com
- [ ] If anything compromised, take appropriate action
- [ ] change password or anything that is breached
- [ ] if bad, consider starting a new email address altogether
- [ ] Bookmark commonly accessed financial sites
- [ ] mycrypto.com
- [ ] exchanges
- [ ] bank sites
- [ ] Join internal security channels
- [ ] turn on all notifications
- [ ]
## Company-wide
- [ ] Internal incident reporting slack channel
- [ ] Infrastructure monitoring
- [ ] Incident response team and procedure
- [ ] Incident Response phone number
- Goes to Corey??
- [ ] List of linked slack/riot channels