Quando eu executo:
openssl s_client -connect google.com:443
openssl s_client -connect government.ru:443
Isso me dá uma saída valiosa, mas eu gostaria openssl
de fechar a conexão e sair retornando um código de saída inteiro (diferente em) para que eu pudesse fazer algo assim
echo "Domain?";read d
openssl s_client -connect "$d":443
if [[ "$?" -eq 0 ]]; then
echo "Encrypted"; do_sth
else
echo "Plain."; do_sth_else
fi
Se você executar
openssl s_client -connect google.com:443
e a conexão TLS for bem-sucedida, o comando aguardará os dados na entrada padrão, para envio pela conexão.Se você executar
openssl s_client -connect google.com:443 </dev/null
e a conexão for bem-sucedida, ela será fechada imediatamente e você obterá o comportamento que procura.s_client
reconhecer oQ
comando. documentos do openssl :ou:
ou: