2017-02-13 10 views
0

Как проверить хост принимает подключения https или нет? Поскольку у меня нет разрешения на доступ к хосту. Существуют ли какие-либо инструменты/утилиты, которые проверяют, что машина принимает соединение https или нет?проверить хост принимает https conection

ответ

1

Я думаю, что лучше всего то, что OpenSSL's s_client. Это будет выглядеть примерно так:

$ openssl s_client -connect host:443 

Следующий лучше всего было попробовать с netcat:

$ nc --ssl host 443 

В обоих случаях вам придется отправить запрос HTTP «пешком.» Если вы успешно установили соединение с данным хостом, вы увидите, что что-то SSL-ish прослушивает этот порт. В случае Netcat, это будет выглядеть примерно так:

$ nc -v --ssl host 443 <<EOD 
HEAD/HTTP/1.1 
Host: host 
Connection: close 

EOD 

Другой вариант был cURL, если вы не хотите иметь дело с грязными деталями HTTP:

$ curl --http1.1 --tlsv1 -Iv https://host