Как использовать библиотеку прозрачности сертификата?

В библиотеке Python для поиска в журналах сертификатов очень мало документации. Как можно использовать его для поиска в журналах и получения чего-то понятного?

Самое близкое, что я могу найти, это просто запустить dashboard.py или simple_scan.py, но simple_scan.py выдает эту ошибку:

  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

Это не имеет смысла, поскольку FLAGS является частью gflags, а gflags импортируется в скрипт.

dashboard.py выдает эту ошибку:

  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 определенно существует. Я предполагаю, что это проблема PYTHONPATH, но ctродительский каталог, pythonнаходится в питоне.

В идеале я бы не использовал эту библиотеку в качестве сценариев в любом случае, но как библиотеку. Я полагаю, что я мог бы просто вырезать и вставить то, что мне нужно из сценариев, но не ясно, что мне нужно для сценариев, чтобы работать, так как сценарии не работают вообще!

Я не вижу абсолютно никаких указаний относительно того, как справиться с этой вещью. В качестве другого примера, я чувствую, что мог бы использовать что-то вроде этого async_client, но не совсем понятно, что именно он делает, кроме выборки sth и запуска в качестве сервера каким-то образом.

Есть идеи? Как я должен это выяснить?

1 ответ

Согласно ответу на подобный вопрос, библиотека на самом деле не делает то, что я думал, то есть журналы запросов. Для этого мне, видимо, придется запросить в журнале "монитор".

Если вы установите переменную PYTHONPATH в папку python, вы можете начать ее использовать.

export PYTHONPATH=/path-to-repo/certificate-transparency/python

Флаг вывода можно установить, запустив команду следующим образом:

./ct/client/tools/simple_scan.py --output /tmp/pct 
Другие вопросы по тегам