Skip to content

Instantly share code, notes, and snippets.

@trliner
Created February 26, 2017 04:35
Show Gist options
  • Save trliner/0c538d54896c4a3ab7338b6f79672c17 to your computer and use it in GitHub Desktop.
Save trliner/0c538d54896c4a3ab7338b6f79672c17 to your computer and use it in GitHub Desktop.
Naive script for determining which sites in LastPass vault were affected by Cloudbleed
require 'lastpass'
cloudbleed_sites_uri = URI('https://raw.githubusercontent.com/pirate/sites-using-cloudflare/master/sorted_unique_cf.txt')
cloudbleed_sites = Net::HTTP.get(sites_uri).split("\n")
vault = LastPass::Vault.open_remote 'email', '*********'
lastpass_sites = vault.accounts.map { |account| URI(account.url).host }.uniq.sort
affected_sites = lastpass_sites.select { |lastpass_site| cloudbleed_sites.include?(lastpass_site) }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment