Skip to content

Instantly share code, notes, and snippets.

@oskar456
Created April 13, 2018 08:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oskar456/c489909a8543bc8f162b2fd8188d76bf to your computer and use it in GitHub Desktop.
Save oskar456/c489909a8543bc8f162b2fd8188d76bf to your computer and use it in GitHub Desktop.
Preprocess Certificate Transparency log list for Cert Spotter
#!/usr/bin/env python3
import requests
import json
log_list = "https://www.gstatic.com/ct/log_list/log_list.json"
logs = requests.get(log_list).json()
outlogs = []
for log in logs["logs"]:
if "disqualified_at" in log:
continue
log["url"] = log["url"].rstrip("/")
outlogs.append(log)
print(json.dumps(dict(logs=outlogs), indent=4))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment