Skip to content

Instantly share code, notes, and snippets.

@konklone
Created January 4, 2016 03:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save konklone/24774974c27c2b453052 to your computer and use it in GitHub Desktop.
Save konklone/24774974c27c2b453052 to your computer and use it in GitHub Desktop.
given a CSV of domains, test if they have SHA-1 in the chain anywhere
#!/usr/bin/env ruby
require 'csv'
require 'json'
domains = CSV.readlines("sha-1-in-chain-or-not.csv").flatten.sort
in_chain = 0
not_in_chain = 0
domains.each do |domain|
json = `/home/eric/konklone/shaaaaaaaaaaaaa/bin/shaaaaaaaaaaaaa #{domain} 2>&1`
response = JSON.load(json)
if response["error"]
domain = "www.#{domain}"
json = `/home/eric/konklone/shaaaaaaaaaaaaa/bin/shaaaaaaaaaaaaa #{domain} 2>&1`
response = JSON.load(json)
end
if response["error"]
puts "[#{domain}] error!"
else
puts "[#{domain}] #{response["diagnosis"]}"
if response["diagnosis"] == "good"
not_in_chain += 1
else
in_chain += 1
end
end
end
puts "Total: #{domains.size}"
puts "In chain: #{in_chain}"
puts "Not in chain: #{not_in_chain}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment