2017-08-14 4 views
3

The Python library for searching certificate logs hat sehr wenig Dokumentation. Wie kann man damit die Logs durchsuchen und etwas Verständliches abrufen?Wie wird die Zertifikat-Transparenz-Bibliothek verwendet?

Der nächstgelegene ich finden kann, ist nur dashboard.py oder simple_scan.py zu laufen, aber simple_scan.py wirft diesen Fehler:

File "/certificate-transparency/python/ct/client/tools/simple_scan.py", line 35, in run 
    if not FLAGS.output: 
NameError: global name 'FLAGS' is not defined 

Das macht keinen Sinn, da FLAGS Teil gflags und gflags ist in dem Skript importiert.

dashboard.py wirft diesen Fehler:

File "/certificate-transparency/python/ct/dashboard/dashboard.py", line 141, in <module> 
    with open(FLAGS.ctlog_config, "r") as config: 
IOError: [Errno 2] No such file or directory: 'ct/config/logs.config' 

ct/config/logs.config besteht auf jeden Fall. Ich nehme an, es ist ein PYTHONPATH-Problem, aber ct 's Elternverzeichnis, python, ist im PYTHONPATH.

Idealerweise würde ich diese Bibliothek sowieso nicht als Skripte verwenden, sondern als Bibliothek. Ich nehme an, ich könnte einfach aus den Skripten herausschneiden und einfügen, was ich brauche, aber es ist nicht klar, was ich brauche, damit die Skripte funktionieren, da die Skripte überhaupt nicht funktionieren!

Ich sehe absolut keine Anleitung, wie mit dieser Sache umzugehen. Als ein weiteres Beispiel spüre ich, dass ich etwas wie dieses verwenden könnte async_client, aber es ist überhaupt nicht klar, was genau es tut, außer ein etw zu holen und irgendwie als Server zu laufen.

Irgendwelche Ideen? Wie soll ich das herausfinden?

Antwort

0

Nach der Antwort auf eine ähnliche Frage here, tut die Bibliothek nicht wirklich, was ich dachte, dass es getan hat, d. H. Abfrageprotokolle. Dafür muss ich anscheinend einen Log "Monitor" abfragen.

Verwandte Themen