Docs
Личный кабинетЛК

Certificate


Описание

Модуль certificate позволяет получить сертификат сервера при выполнении TLS-рукопожатия.

Запуск сканирования

Данный модуль может быть использован только в роли event, он вызывается автоматически из модулей handshake (см. Handshake) и http (см. Http)

Для использования полей с типом Список ([]) в запросе необходимо использовать конструкцию matrix (матрица). (см. Матрицы).

Результаты сканирования

ip

string

IP-адрес целевого хоста.

port

number

Номер порта.

fingerprint

string

Уникальный хэш-идентификатор сертификата.

signatureAlgorithm

string

Алгоритм, использованный центром сертификации (CA) для подписи сертификата.

publicKeyAlgorithm

string

Алгоритм, связанный с открытым ключом сервера.

version

string

Версия стандарта X.509, по которой выпущен сертификат.

serialNumber

string

Уникальный номер, присвоенный сертификату центром сертификации (CA).

issuer

string

Информация о центре сертификации (CA), выпустившем сертификат.

subject

string

Информация о владельце сертификата (субъекте).

notBefore

string

Дата и время, с которых сертификат становится действительным.

notAfter

string

Дата и время истечения срока действия сертификата.

dnsNames

string[]

Список доменных имен из расширения Subject Alternative Name (SAN).

emailAddresses

string[]

Список электронных адресов, связанных с сертификатом.

ipAddresses

string[]

Список IP-адресов из расширения SAN.

uris

string[]

Список URI-адресов из SAN.

order

int32

Порядок обработки сертификатов в цепочке (0,1,2...).

Пример использования


tasks:
- uses: handshake@v1
events:
- event: certificate@v1
mutate:
port: ${{ value.port }}
condition: value.port > 0
default:
port: 443
runPolicy: triggered
Назад
Handshake
Вперед
MNDP