GitHub: библиотека для сбора SSL-сертификатов

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Представляем еще одну библиотеку, написанную на Go – GoTransparencyReport предназначенную для автоматизации сбора и обработки SSL-сертификатов по API сайта transparencyreport.google.com (ранее мы уже размещали библиотеку для поиска данных о корпоративных email по домену). Суть GoTransparencyReport довольно проста: ввел домен — получил аккуратненькую JSON-табличку с сертификатами и остальными полями. Без нее пришлось бы вводить домен на сайте Google, ставить галочку на выборе субдоменов, просматривать кучу сведений, колонок и дополнительных данных, а потом неизвестно как перетаскивать их на свой источник — мы же упростили этот процесс. Ссылка на GitHub прилагается.



В работе сама по себе библиотека довольно простая: необходимы лишь программа, совместимая с Golang и подключенными Go-modules, и домен — все остальное она сделает сама. Библиотека автоматически соберет все выданные SSL-сертификаты по указанному домену, включая сертификаты с истекшим срок владения, с субдоменами и спарсит их в читаемую JSON-версию с подписанными полями.

Теперь любая программа с подключенной библиотекой сможет:

  1. связываться с сайтом transparencyreport.google.com по API;
  2. самостоятельно выгружать все SSL-сертификаты (даже с истекшим сроком владения) для указанного домена, включая сертификаты для субдоменов;
  3. обрабатывать полученные сведения;
  4. парсить их в JSON-формат (см. пример на скриншоте ниже), который можно использовать для своих целей.

Для демонстрации мы взяли домен rt-solar.ru, и вот что у нас получилось на выходе:


Результаты поиска сертификатов по имени хоста

SSL-сертификатов, конечно же, больше, но для примера нам хватит и двух — они отсортированы по следующим полям:

  1. Субъект – кому выдан SSL-сертификат
  2. Издатель, который выдал указанный SSL-сертификат
  3. Серийные номера
  4. Сроки действия
  5. DNS-имена, которые может использовать данный SSL-сертификат

Звездочка перед названием домена (*rt-solar.ru) также относится к любым субдоменам.

Вот и все – пользуйтесь. Саму библиотеку можно посмотреть на GitHub.
Источник: https://habr.com/ru/company/solarsecurity/blog/525156/


Интересные статьи

Интересные статьи

Есть несколько способов добавить водяной знак в Битрикс. Рассмотрим два способа.
У некоторых бизнес-тренеров в области е-коммерса и консультантов по увеличению интернет-продаж на многие вопросы часто можно слышать универсальную отмазку — «надо тестировать» или другую (чтобы не...
«Битрикс» — кошмар на костылях. Эта популярная характеристика системы среди разработчиков и продвиженцев ныне утратила свою актуальность.
Здравствуйте. Я уже давно не пишу на php, но то и дело натыкаюсь на интернет-магазины на системе управления сайтами Битрикс. И я вспоминаю о своих исследованиях. Битрикс не любят примерно так,...
В «1С-Битрикс» считают: современный интернет-магазин должен быть визуально привлекательным, адаптированным для просмотра с мобильных устройств и максимально персонализированным с помощью технологии Бо...