Skip to content

Tool for checking SSL connections of webservers. The program scans the list of servers, checks supported encryption algorithms, length of keys in certificates, TLS versions

License

Notifications You must be signed in to change notification settings

AIRA-D/ssl-survey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ssl-survey

Утилита, сканирующая SSL (HTTPS) серверы и выводящая статистику по используемым параметрам SSL:.

  • используемые алгоритмы шифрования;
  • используемая длина ключа в сертификатах;
  • максимальная поддерживаемая версия TLS;
  • минимальная поддерживаемая версия TLS.

В качестве библиотеки для SSL/TLS-соединения используется OpenSSL.


Использование

Компиляция

 gcc ssl_survey.c -o ssl_survey -L/usr/lib/openssl-1.1f -lssl -lcrypto

или используйте файл CMakeLists.txt


Передача параметров

Список серверов задается либо через параметры командной строки, либо с помощью внешнего файла.

  • Указание серверов через параметры командной строки:
ssl_survey https://google.com https://vk.com https://dsr-corporation.com
  • Указание серверов с помощью файла:
ssl_survey -f path/to/file/with/servers.txt

где servers.txt - файл с произвольным именем, каждая строка которого содержит сервер для проверки.


Вывод информации о каждом сервере может быть реализован как в терминал, так и в отдельный файл.

  • Информация будет выведена в терминал
ssl_survey -f path/to/file/with/servers.txt

или

ssl_survey https://google.com https://vk.com https://dsr-corporation.com

  • Указание файла для вывода информации
ssl_survey -o path/to/report.txt https://google.com https://vk.com https://dsr-corporation.com

или

ssl_survey -f path/to/file/with/servers.txt -o path/to/report.txt

ssl-survey

A utility that scans SSL (HTTPS) servers and displays statistics on the SSL parameters used:.

  • encryption algorithms used;
  • used key length in certificates;
  • maximum supported TLS version;
  • minimum supported TLS version.

OpenSSL is used as a library for SSL/TLS connection.


Usage

Compilation

 gcc ssl_survey.c -o ssl_survey -lssl -lcrypto

or use the CMakeLists.txt file


Passing parameters

The list of servers is specified either via command line parameters or via an external file.

  • Specifying servers via command line parameters:
ssl_survey https://google.com https://vk.com https://dsr-corporation.com
  • Specifying servers using a file:
ssl_survey -f path/to/file/with/servers.txt

where servers.txt is a file with an arbitrary name, each line of which contains a server to check.


Output of information about each server can be realized either in the terminal or in a separate file.

  • The information will be output to the terminal
ssl_survey -f path/to/file/with/servers.txt

or

ssl_survey https://google.com https://vk.com https://dsr-corporation.com

  • Specifies the file to output the information
ssl_survey -o path/to/report.txt https://google.com https://vk.com https://dsr-corporation.com

or

ssl_survey -f path/to/file/with/servers.txt -o path/to/report.txt

About

Tool for checking SSL connections of webservers. The program scans the list of servers, checks supported encryption algorithms, length of keys in certificates, TLS versions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published