Разработчик -== joda32
Страница разработчика -== joda32/CertCrunchy
Всем привет. Представляю вам скрипт "CertCrunchy" для извлечение данных на основе SSL-сертификата из онлайн-источников:
Ссылка скрыта от гостей
Ссылка скрыта от гостей
Ссылка скрыта от гостей
Ссылка скрыта от гостей
Или заданный диапазон IP, он попытается извлечь информацию о хосте из SSL-сертификатов. Если вы хотите использовать Censys.io, вам необходимо зарегистрироваться для ключа API.
Код:
# nano api_keys.py ##Вместо none=свои api ключи.
Censys.oi - https://censys.io
VirusTotal - https://www.virustotal.com/en/documentation/public-api
Код:
Справка:
usage: certcrunchy.py [-h] [-d DOMAIN] [-D DOMAINS] [-i IPRANGE] [-o OUTPUT]
[-f FORMAT] [-t DELAY] [-T THREADS] [-p PORT] [-V]
[-O REQUEST_TIMEOUT]
optional arguments:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
Domain to check
-D DOMAINS, --domains DOMAINS
File containing the domains to check
-i IPRANGE, --iprange IPRANGE
IP range to check certificates of eg. 10.0.0.0/24
-o OUTPUT, --output OUTPUT
Results file
-f FORMAT, --format FORMAT
Output format [csv/json] defaut csv
-t DELAY, --delay DELAY
Delay between quering online services
-T THREADS, --threads THREADS
Number of concurrent threads
-p PORT, --port PORT Port to connect to for SSL cert
-V, --virustotal When using an IP range and VT api is set, query VT for
IP #WARNING, it takes a long time
-O REQUEST_TIMEOUT, --request-timeout REQUEST_TIMEOUT
The HTTP timeout for requesting data from APIs in
secords
Код:
Пример:
# python certcrunchy.py -d codeby.net
Код:
Установка и запуск:
# git clone https://github.com/joda32/CertCrunchy.git
# cd CertCrunchy
# pip install -r requirements.txt
# Запуск - python certcrunchy.py -d <Сайт>
Спасибо за внимание.