Security

Apache CONNECT 請求日誌 - 我應該擔心嗎?

  • January 29, 2021

今天晚上我正在查看我的 Apache2 訪問日誌,當我發現日誌文件中似乎是 CONNECT 請求時:

...
5*.**.***.**8 - - [28/Jan/2021:21:40:41 +0000] "GET http://www.youtube.com/watch?v=8MZADjiVIbw?search_query=%EC%95%84%EC%9D%B4%ED%81%B4%ED%83%80%EC%9E%84 HTTP/1.1" 301 565 "-" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR$
5*.**.***.**8 - - [28/Jan/2021:21:40:41 +0000] "CONNECT domain.tldwatch:443 HTTP/1.1" 301 409 "-" "-"
5*.**.***.**8 - - [28/Jan/2021:21:40:43 +0000] "CONNECT domain.tldwatch:443 HTTP/1.1" 200 3817 "-" "-"
5*.**.***.**8 - - [28/Jan/2021:21:40:44 +0000] "CONNECT domain.tldwatch:443 HTTP/1.1" 301 409 "-" "-"
5*.**.***.**8 - - [28/Jan/2021:21:40:44 +0000] "CONNECT domain.tldwatch:443 HTTP/1.1" 200 794 "-" "-"
...

這只是提出的請求之一,我在日誌中發現了更多類似這樣的請求。

據我所知,我從未接觸過與伺服器上的代理(即 mod_proxy_connect)有關的任何事情。

我的伺服器易受攻擊嗎?如果是這樣,我接下來應該採取什麼步驟來緩解這種情況?

這些請求看起來很可能被重定向到您的實際網站,而不是被代理到攻擊者試圖去的任何地方。

為確保您不允許此類請求,請檢查您的 Apache 配置中的指令ProxyRequests。預設情況下這是關閉的,但一些低質量的網際網路教程建議打開它來完成其他事情(它沒有這樣做)。如果你打開它,那麼它可能會打開你的網路伺服器被濫用。

至於請求本身,最好的做法是保持您的網站配置<VirtualHost>獨立於 Apache 的預設配置,如您的發行版所提供的那樣,它應該只返回“它可以工作”頁面(作為 403 錯誤)。因此,任何沒有明確請求您的域名的請求都會得到 403。

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