為什么 Chrome 會悄悄對一些奇怪的地址發起 DNS 請求?
國外有網友注意到,電腦有的時候會做一些奇怪的 DNS 請求,請求的地址像是隨機的網址一樣,懷疑是有惡意軟件。 但后來發現,這些請求是 Chrome 發起的,并且不論 Windows 還是 Mac 上都能發現。
類似上圖的地址,注意其中幾個報錯的地址,pnxcygqqemww, ryzypwbheguutkd, 和 snplueo 這些奇怪的地址。
你也可以自己試一下, 在 Chrome 中打開 chrome://net-internals/#dns 可以看到 DNS 請求歷史,我在自己的 Chrome 中也發現了類似的現象。
難道是 Chrome 在悄悄的做什么奇怪的事情么?
原來, Chrome 中可以方便的在地址欄進行搜索,直接輸入關鍵詞回車即可。 但這樣有一個問題, 加入用戶搜索單個英語單詞,比如 test, 但用戶也可能是希望訪問 http://test ,后者是一個合法的 URL。 Chrome 的做法是, 給用戶 test 關鍵詞的搜索結果, 但悄悄的在后臺發起 DNS 請求,看 http://test 是否能得到有效的地址,如果結果是真,那么在搜索結果上給一個提示: 你是否想瀏覽 http://test 呢?
到目前為止,所有的事情都很好, 這是個很實用的功能。 但是, 有些 ISP 在提供網絡服務的時候, 會進行 DNS 劫持,典型的做法是, 把不存在的地址導到自己提供的一些廣告頁面。 你是中國用戶, 你肯定見過這些流氓行為。
Chrome 的解決辦法是, 在啟動的時候會發起幾個隨機的地址的 DNS 請求,如果發現 ISP 把這幾個地址解析到同樣的 IP 地址,那么就認為有 DNS 劫持,不顯示 “你是否想瀏覽 http://test ” 的提示。
不得不說, 做法相當聰明。FT12短網址曾經也遭受過惡意DNS劫持,有了這個法子,的確極大的提升了短網址的安全性。
掃描二維碼推送至手機訪問。
版權聲明:本文由短鏈接發布,如需轉載請注明出處。
本文鏈接:http://www.virginiabusinesslawupdate.com/article_289.html