Я пишу скрипт для анализа вывода SSLyze, скрипт, предоставляемый https://nabla-c0d3.github.io/sslyze/documentation/#id6 (базовый c пример раздела), не включает в себя весь модуль, необходимый для импорта. Я установил необходимые инструменты и библиотеку, но я не уверен, как импортировать все сразу.
needs import
//ServerNetworkLocationViaDirectConnection
//ServerConnectivityTester
//ConnectionToServerFailed
//Scanner()
//ServerScanReques
//ScanCommand
server_location = ServerNetworkLocationViaDirectConnection.with_ip_address_lookup("www.google.com", 443)
# Do connectivity testing to ensure SSLyze is able to connect
try:
server_info = ServerConnectivityTester().perform(server_location)
except ConnectionToServerFailed as e:
# Could not connect to the server; abort
print(f"Error connecting to {server_location}: {e.error_message}")
return
# Then queue some scan commands for the server
scanner = Scanner()
server_scan_req = ServerScanRequest(
server_info=server_info, scan_commands={ScanCommand.CERTIFICATE_INFO, ScanCommand.SSL_2_0_CIPHER_SUITES},
)
scanner.queue_scan(server_scan_req)
Кто-нибудь имеет опыт использования модуля SSLyze в python 3?
Спасибо