diff options
Diffstat (limited to 'monitor/josef_experimental.py')
-rwxr-xr-x | monitor/josef_experimental.py | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/monitor/josef_experimental.py b/monitor/josef_experimental.py index 9c141bc..d64012d 100755 --- a/monitor/josef_experimental.py +++ b/monitor/josef_experimental.py @@ -70,6 +70,7 @@ def update_roots(log): if __name__ == '__main__': + dbdir = "tmpdb/" # entry = get_entries(ctlogs[0]["url"], 1,1)["entries"] # print extract_original_entry(entry[0]) for url in [CTLOGS[6]["url"]]: @@ -77,21 +78,24 @@ if __name__ == '__main__': # for log in CTLOGS: # url = log["url"] # url = CTLOGS[1]["url"] - entry = get_entries(url, 3638637,3638637)["entries"][0] - # raw_entry = get_entries(log, leaf_index, leaf_index)["entries"][0] - cert = check_domain_all(entry) - print cert - # result = urlopen(url + "ct/v1/get-sth").info() - # print get_sth(url) - # import urllib2, socket, urlparse - # # set up your request as before, then: - # data = urllib2.urlopen(url+ "ct/v1/get-sth") - # addr = socket.gethostbyname(urlparse.urlparse(data.geturl()).hostname) - # print addr, data.fp._sock.fp._sock.getpeername()[0] - - # data = urllib2.urlopen(request) - - # print addr + entries = get_entries(url, 3638637,3638637)["entries"] + # entries = get_entries(url, first, last)["entries"] + tmp_cert_data = [] + for item in entries: + tmp_data = check_domain(item, url) + entry_hash = get_leaf_hash(base64.b64decode(item["leaf_input"])) + if tmp_data: + tmp_data["leaf_hash"] = base64.b64encode(entry_hash) + tmp_cert_data.append(tmp_data) + print tmp_data + # new_leafs.append(entry_hash) + # if self.dbdir:/ + + # db_add_certs(dbdir, tmp_cert_data) + + # if CONFIG.DEFAULT_CERT_FILE: + # append_file(CONFIG.DEFAULT_CERT_FILE, tmp_cert_data) + # subtree = reduce_tree(new_leafs, subtree) |