1. 程式人生 > >針對 Amazon CloudFront 請求的增強域保護

針對 Amazon CloudFront 請求的增強域保護

使用 CloudFront 接收您未獲授權使用的域流量已經違反了 AWS 服務條款。在注意到此類活動後,我們會通過在後臺禁用存在濫用行為的賬戶予以處理。現在,我們也會將檢查直接整合到 CloudFront API 和內容分發服務之中。

針對懸掛的 DNS 條目的增強保護
要將 CloudFront 與您的域一起使用,您必須將域配置為指向 CloudFront。您可以使用傳統 CNAME,也可以使用 Amazon Route 53“別名”記錄。

如果您刪除 CloudFront 分配,但 DNS 仍然指向 CloudFront,則可能會出現問題,這種問題通常稱為“懸掛的”DNS 條目。幸運的是,這種情況非常罕見,因為此類域已不再有效,但我們偶爾會看到客戶任由其舊域處於休眠狀態。如果您將這種“懸掛”的 DNS 條目指向不再由您控制的其他基礎設施,也會發生這種情況。例如,如果您將域指向並非由您控制的 IP 地址,則可能存在這樣的風險:有人冒名頂替,“認領”本應以您的域為目標的流量。

在更為罕見的情況下,濫用者可能會利用您所使用的域的子域。例如,如果客戶將“images.example.com”保留為懸掛狀態,並指向已不再使用的已刪除 CloudFront 分配,但仍然在使用父域“example.com”,那麼濫用者可能會冒名註冊“images.example.com”,作為其自己的分配的替代名稱,並“認領”他們原本無權獲得的流量。這也意味著也許會為其中可能包含父域的 HTTP 流量設定和攔截 Cookie。如果您刪除了與原始 CloudFront 分配關聯的證書,HTTPS 流量仍然會受到保護。

當然,對於這種型別的風險來說,最好的解決辦法首先就是不要留下懸掛的 DNS 條目。在 2018 年 2 月初,我們為系統添加了一個新警告。通過此警告,如果您從分配中刪除替代域名,則系統會提醒您刪除可能仍指向 CloudFront 的所有 DNS 條目。

我們還在 CloudFront API 中設定了長期檢查,確保您在使用萬用字元域時不會出現這種域認領。如果您嘗試將 *.example.com 新增到您的 CloudFront 分配中,但另一個賬戶已經註冊了 www.example.com,則您的新增嘗試將會失敗。

藉助新的增強域保護,CloudFront 現在還會在您刪除替代域時檢查 DNS。如果我們確定該域仍指向您的 CloudFront 分配,API 呼叫將會失敗,並且將來不會再有其他賬戶可以認領此流量。

針對域前置的增強保護
CloudFront 還會在不久之後實施針對所謂“域前置”的增強保護。域前置是指非標準客戶端與某個特定名稱建立 TLS/SSL 連線,然後向不相關名稱發出 HTTPS 請求。例如,TLS 連線可能會連線到“www.example.com”,但會針對“www.example.org”發出請求。

在某些情況下,這很正常而且符合預期。例如,瀏覽器可以針對同一 SSL 證書中列出的任何域重用持久連線,這些域將被視為相關域。但在其他情況下,包括惡意軟體在內的各種工具可以在完全不相關的域之間利用這種技術,規避可能在 TLS/SSL 層實施的限制和攔截。

需要明確的是,這種技術不能用於模擬域。客戶端是非標準的,會繞過普通客戶端利用的普通 TLS/SSL 檢查。但顯然,沒有客戶希望發現自己的普通域無故被人冒認。儘管這些情況均已按照違反 AWS 服務條款得到處理,但在未來幾周內,我們將檢查擁有我們為特定連線提供的證書的賬戶,確保其始終與擁有我們在該連線上所處理的請求的賬戶相匹配。一如既往,我們視客戶安全為頭等大事,並將繼續提供增強保護,防止不相關方造成的錯誤配置和濫用。

對其他 AWS 安全性方面的新聞感興趣?在 Twitter 上關注 AWS 安全性方面的部落格。

相關推薦

針對 Amazon CloudFront 請求增強保護

使用 CloudFront 接收您未獲授權使用的域流量已經違反了 AWS 服務條款。在注意到此類活動後,我們會通過在後臺禁用存在濫用行為的賬戶予以處理。現在,我們也會將檢查直接整合到 CloudFront API 和內容分發服務之中。

針對vue-cli axios請求問題,qs用法

在使用vue-cli腳手架開發時搭配webpack,並使用axios進行請求時,有時可能遇到跨域問題如下圖: 首先找到config/index.js 的dev中的配置如下 在maxin.js中將axios注入到vue中 在頁面中進行請求 你會發現請求成

如何解決服務單請求問題

ted content requested -h 響應 pos 解決 問題 指定 // 指定允許其他域名訪問 header(‘Access-Control-Allow-Origin:*‘); // 響應類型 header(‘Access-Control-Allow-Me

前後端分離ajax請求問題

control jsonp ati cli lan win 圖標 mvc框架 技術分享 解決方案一(服務器端): 1.java語言 如果您使用的mvc框架是spring4.2以上的話,[email protected]/* */@CrossOrigin

webpack + vue 向本地後端發送http請求問題

contex con blog 方法 point 原來 文件 string lte 一、問題描述 前端: webpack + vue + axios 後端: wamp + php 用webpack訪問前端頁面是需要一個端口的,後端服務器也是需要一個端口的,端口不同,在本地調

在ABP的Web層中實現復雜請求訪問

ces 跨域 clas 實現 control api markdown access 處理 在最近的項目中,後端使用ABP,前端采用React,前後端完全分離。其中大部分接口都通過WebApi層調用,項目中未使用Session。但最後在做一個留言的驗證碼時,使用了Sess

請求解決方法CORS

status 跨域 以及 methods 當前頁 function sin style 配置 CORS全稱Cross-Origin Resource Sharing,是HTML5規範定義的如何跨域訪問資源。 Origin表示本域,也就是瀏覽器當前頁面的域。當JavaScr

關於ajax請求問題解決

一、直接在伺服器的站點配置中設定允許跨域: 1. ubuntu-apache如何解決跨域資源訪問   參考:http://blog.csdn.net/emily201314/article/details/52877277   步驟1 #開啟apache的

Vue專案中解決axios請求問題(第三方介面)

先引入axios 在命令列輸入 npm i axios  然後再引入 import axios from 'axios' 這裡不再贅述 首先明確自己的api介面,比如我的是   http://testapi.tvm.com.cn/some/getsome

解決WKWebView載入本地HTML頁面ajax請求的問題

一、建立WKWebView的時候設定WKWebViewConfiguration的屬性_allowUniversalAccessFromFileURLs為YES,程式碼如下     WKWebViewConfiguration *configuration = [[WKWebVi

請求

參考自:https://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html  (寫的很好) 跨域的情況 跨域就是跨域名,跨埠,跨協議 直接在ajax中發起跨域的請求是獲取不到相應的內容的 &

Vue axios 本地請求訪問的問題

首先在專案中安裝http-proxy-middleware中介軟體作為代理 npm i http-proxy-middleware -D 在config/index.js中配置代理proxyTable module.exports = { dev: {

新版react16.6中 create-react-app升級版(webpack4.0) 配置http請求問題

func 直接 ons react 官方 測試 book 升級 type 在create-react-app之前的版本,我們配置http請求跨域是直接在package.json配置即可,如下圖: 但在最新的create-react-app v2升級版(webpack4

angular中的$http請求,採用CROS方式解決

anjular中的controller層$http服務,解決跨域請求。 js書寫:     /**     * 採用CORS方式實現ajax跨域請求     */    $http({&

angular中的$http請求,采用CROS方式解決

req urn 響應頭信息 info 圖片 scope 信息 alt 解決 anjular中的controller層$http服務,解決跨域請求。 js書寫: /** * 采用CORS方式實現ajax跨域請求 */ $http({

java 跨請求 相同名下 cookie的操作

首先建立一個 攔截器 程式碼如下 讓java 允許跨域請求 @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response

增強資料保護能力,Facebook或收購網路安全公司

在科技界遇到難以解決的問題時,往往都會通過花錢收購來處理,這種做法自然也是最近頻出負面訊息的Facebook的一個選擇。在經歷了多次資料洩露事件後,據The Information報道,這家這社交平臺正在加緊收購一家大型網路安全公司,同時還向多家同類型公司發出併購邀約。除了防止產

cors實現請求請求

簡介 CORS:全稱"跨域資源共享"(Cross-origin resource sharing)。 CORS需要瀏覽器和伺服器同時支援,才可以實現跨域請求,目前幾乎所有瀏覽器都支援CORS,IE則不能低於IE10。CORS的整個過程都由瀏覽器自動完成,前端無需做任何設定

Ajax請求的理解(埠,域名,主機)

今天同事遇到個奇怪的問題,就是他用JQ的AJAX請求一個URL的時候,通過FIREBUG看到的返回狀態時200,但是沒有資料,而且那個請求時紅色 的,就像返回回來的是404一樣。我幫他調了很久,最後看到他瀏覽器的訪問地址是www.xxx.com/xxx,而他AJAX請求的是 www.xxx.com:80

解決XMLHttpRequest非同步請求介面中,出現的cookie不存在問題

借鑑文章:https://www.cnblogs.com/limeiky/p/6927305.html 運用JS設定cookie、讀取cookie、刪除cookie JavaScript是執行在客戶端的指令碼,因此一般是不能夠設定Session的,因為Session是執行在伺服器端的。 而c