ポートが空いてるか調べる

リモートのポートが空いてるか調べる調べ方のメモ。

nc (netcat) コマンドを使うのがよい。

$ nc -v www.sotoiwa.com 443
Connection to www.sotoiwa.com port 443 [tcp/https] succeeded!

-w でタイムアウトを指定する。

$ nc -v -w 1 www.sotoiwa.com 443
Connection to www.sotoiwa.com port 443 [tcp/https] succeeded!

なお、HTTPS 接続の検証や証明書の確認は openssl コマンドを使用するのがよい。

$ openssl s_client -connect blog.sotoiwa.com:443
CONNECTED(00000005)
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R3
verify return:1
depth=0 CN = husv.net
verify return:1
---
Certificate chain
 0 s:/CN=husv.net
   i:/C=US/O=Let's Encrypt/CN=R3
 1 s:/C=US/O=Let's Encrypt/CN=R3
   i:/C=US/O=Internet Security Research Group/CN=ISRG Root X1
 2 s:/C=US/O=Internet Security Research Group/CN=ISRG Root X1
   i:/O=Digital Signature Trust Co./CN=DST Root CA X3
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIFRTCCBC2gAwIBAgISA9sSDEoXfE2Axjo0R0qDGar9MA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMjEyMzExODIyNDhaFw0yMzAzMzExODIyNDdaMBMxETAPBgNVBAMT
CGh1c3YubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsdzXbpgl
/NJxVHXekljESLNLsxiZPz6YtXsYbGKohi4gk+XDLBoL2pw/3sffr+55lKas3ojp
1MRr7rMGyiwOKU0dKZs4ShhebIs/W5O62E+IaYDYRBxFRWlzHVuvBmUcYAvODL6l
qkKmvsAu4z5GYHLoPtO/MZCaO5c5eGx9PJey+4IHq/hYvmTDJK1JoJ3pzJXtG/rd
qeHniDRqwOwqy0xDW7Sq5uEfcBU9uh8XkdNk4lT5TZSBWmvbbqhvF4JdST8B5unp
i5V5Q/r9PhSZZn/r+Nh0Fg53rwlGSy2/6EBa6Slg6a8lSe2l60Tx4Emcae+QgA/9
WFslxuleBhqxSQIDAQABo4ICcjCCAm4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQW
MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRl
LsMXh2Hq8tWYwdHeT9Xx2BpJejAfBgNVHSMEGDAWgBQULrMXt1hWy65QCUDmH6+d
ixTCxjBVBggrBgEFBQcBAQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9yMy5vLmxl
bmNyLm9yZzAiBggrBgEFBQcwAoYWaHR0cDovL3IzLmkubGVuY3Iub3JnLzBCBgNV
HREEOzA5ghBibG9nLnNvdG9pd2EuY29tgghodXN2Lm5ldIINd2lraS5odXN2Lm5l
dIIMd3d3Lmh1c3YubmV0MEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGCysGAQQBgt8T
AQEBMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQub3JnMIIB
BAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAtz77JN+cTbp18jnFulj0bF38Qs96nzXE
nh0JgSXttJkAAAGFaaMC9QAABAMARzBFAiBAusOKbH4SoL36TqzdSX1dgnD99uQ6
1g4yhs/w4M3GUgIhALLH/OQbQ4yYtzdb2M4b8Ho3bv4aXF9XV9LWVx5IA3tMAHYA
6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGFaaMC/gAABAMARzBF
AiAyjWfo+bXoISKXBLDo2QuL7/UfiVuC+aVPepMnvJTqZQIhAPeV9jUgcjR2xGUw
sgo2xGQF0uSUD8qV4RU5p7tvlmkFMA0GCSqGSIb3DQEBCwUAA4IBAQBx0J9Cteb2
ku2zTuSXt6mRi9FPDXVKlryDihJa+fQMCXwhAmgdpDSG5b+sbThZ7PcqKPMUZEb9
a53FaJKi54JoHXybe5/jy8ydpL0+bEPwKy2iLHDMa2lqMmWaLAQDLt+z7ufT7QiY
PMh/wPYG/VmI3ZO7gYITmgx8mMIoJ3CRDtOp/VGRKX5/FAYZJXW2K0GVGPjeNvXg
ylttylSMs79XOqt1ppiF77/HLfzfzzN/biHPAz/qf7T27QPXm2uIqDcq4b/9iRX4
sr8xp6Et4avxwBk5LVet3Cch4EKAYSWMW4EHSt7OOFSKR8iKudJhpiEImbPZDje1
2vzquEC79Koq
-----END CERTIFICATE-----
subject=/CN=husv.net
issuer=/C=US/O=Let's Encrypt/CN=R3
---
No client certificate CA names sent
Server Temp Key: ECDH, P-256, 256 bits
---
SSL handshake has read 4715 bytes and written 322 bytes
---
New, TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES256-GCM-SHA384
    Session-ID: A1D8B0BC5CD4348B44A200147534B961F507A42541A2402F300A3ADD7D5E41E9
    Session-ID-ctx:
    Master-Key: 85A3E81D04A81384204934AEDEF669F1161F066921D7F267C61BA4B328CDEBB682E66103B02DA5E758635FA9C40DB6B5
    TLS session ticket lifetime hint: 86400 (seconds)
    TLS session ticket:
    0000 - 53 30 2b f2 d0 88 e6 6e-75 79 2b 98 a8 ed 27 68   S0+....nuy+...'h
    0010 - 70 55 3a ce 1e 91 dc 90-1c 79 d8 e1 8b d6 29 75   pU:......y....)u
    0020 - 75 d9 a8 49 70 7e d9 f4-09 65 0f 1f ce 57 49 ab   u..Ip~...e...WI.
    0030 - 94 f1 a3 90 c1 8a 2f cd-e7 ba 6b 22 32 51 66 1d   ....../...k"2Qf.
    0040 - 21 d9 66 19 73 03 ac 18-47 82 b6 1d 81 47 2d 45   !.f.s...G....G-E
    0050 - d9 b3 c9 3a 00 db 43 29-aa 3e 0e 06 0f 83 cc df   ...:..C).>......
    0060 - a7 77 fd 42 6c 3b fa 4d-3e ae 01 75 de b9 4a 32   .w.Bl;.M>..u..J2
    0070 - b5 95 ca af b9 57 be 57-0b eb 33 68 26 e3 cd 75   .....W.W..3h&..u
    0080 - 2e 92 89 41 ab 92 97 4b-dd ef 20 80 dd aa 55 2d   ...A...K.. ...U-
    0090 - 23 3a d1 fc 52 64 36 5b-1c f9 9d 68 65 f8 f8 8f   #:..Rd6[...he...
    00a0 - b4 ad 38 63 77 14 43 4f-1b 6e 63 52 ef 5e be dc   ..8cw.CO.ncR.^..

    Start Time: 1673132790
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
---