Windows

ICMP 被阻止時 ping https

  • November 5, 2014

我使用禁用了 ICMP 的 Web 伺服器。另一方面,他們回答一些 https 請求。我基本上是在尋找類似 ping 的 http 功能,以檢查另一台伺服器是否可以訪問該機器,並獲取有關它的一些數據

我探索了以下選項:

  1. 編寫一個網頁,分析兩台機器之間的連接。這意味著一台機器將嘗試瀏覽到該網頁。它將提供有關連接速度等的一些資訊。這是從表格中刪除的,因為該網頁基本上需要執行某種類型的 Web 應用程序。我沒有時間開發它。- 如果您知道現有技術,請告訴我。
  2. 在 Web 伺服器上託管文件並嘗試下載。不會提供我想要的所有數據。瀏覽器通常會混淆所有“有趣”的東西。
  3. 使用某種 ping 實用程序,例如 www.coretechnologies.com/products/http-ping/,但由於某種原因,它無法處理協作 LAN 的重定向,因此我無法使用它。(我發出一個請求,但答案是 302 重定向回复的 0 字節)。你知道別人嗎?

請告知您是否可以使其中一個解決方案起作用,或者我在第 3 節中建議的實用程序中的使用是錯誤的,或者您有其他想法。

更新:

所有系統都是基於視窗的。

您可以使用psping

http://technet.microsoft.com/en-us/sysinternals/jj729731.aspx

psping -q -i 0 -n 500  google.com:443

您可以使用 openssl 嘗試查看是否可以打開 SSL 會話:

[joeuser@host ~]$ openssl s_client -quiet -status -connect google.com:443
depth=2 C = US, O = "VeriSign, Inc.", OU = Class 3 Public Primary Certification Authority
verify return:1
depth=1 C = ZA, O = Thawte Consulting (Pty) Ltd., CN = Thawte SGC CA
verify return:1
depth=0 C = US, ST = California, L = Mountain View, O = Google Inc, CN = www.google.com
verify return:1

如果它無法獲得 SSL 會話,它將返回以下內容:

[joeuser@host ~]$ openssl s_client -quiet -status -connect google.com:80
3078973148:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:699:

在窗戶上:

C:\OpenSSL-Win32\bin>
C:\OpenSSL-Win32\bin>openssl.exe s_client -quiet -status -connect www.google.com
:443
WARNING: can't open config file: /usr/local/ssl/openssl.cnf
Loading 'screen' into random state - done
depth=1 C = ZA, O = Thawte Consulting (Pty) Ltd., CN = Thawte SGC CA
verify error:num=20:unable to get local issuer certificate
verify return:0

C:\OpenSSL-Win32\bin>openssl.exe s_client -quiet -status -connect www.google.com
:80
WARNING: can't open config file: /usr/local/ssl/openssl.cnf
Loading 'screen' into random state - done
2096:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:.\ssl\s
23_clnt.c:683:

引用自:https://serverfault.com/questions/326732