API安全模塊支持自動梳理已接入Web應用防火墻(Web Application Firewall,簡稱WAF)防護的業務中開放的API資產,檢測API風險(例如敏感數據泄露、內部接口暴露等),并通過報表還原API異常事件,提供詳細的風險處理建議和API生命周期管理參考數據,幫助您實現全面的API安全防護。
功能介紹
API安全模塊為您提供下表描述的功能。
功能 | 說明 |
API資產總覽及生命周期管理 | API安全通過離線分析業務訪問日志,自動檢測流量中存在的所有API,并支持根據接口特征,自動識別API業務用途。 您可以通過API概覽查看API資產列表、API詳情(包含API請求范例、參數結構、近30天調用量等數據),分析API調用趨勢變化,按IP、客戶端類型、地理位置、Referer維度查詢調用分布情況,以及監控新上線的API、訪問量下降的API。 說明 API安全所有的計算和分析均離線完成,不會主動探測接口,對業務運行無任何影響。 |
API風險檢測 | 檢測API存在的未授權訪問、敏感數據暴露等各類安全風險,并提供詳細的風險分析及安全處置建議。 |
API安全事件檢測 | 監控分析API的調用行為,及時發現各類異常訪問或攻擊行為。 |
通過單擊以下問題,了解更多關于API安全的能力介紹:
登錄認證
手機驗證碼認證
數據保存
數據查詢
數據導出
數據分享
數據更新
數據刪除
數據增加
下線注銷
信息發送
信息認證
郵件信息發送
郵箱驗證碼認證
賬號密碼認證
賬號注冊
敏感數據級別
敏感數據類型
非敏感數據(N)
不涉及。
特級敏感數據(L0)
與一級敏感數據(L1)或二級敏感數據(L2)相同。
單次響應中一級敏感數據(L1)較多時,升級為特級敏感數據(L0)。
單次響應中二級敏感數據(L2)較多時,升級為一級敏感數據(L1)或特級敏感數據(L0)。
一級敏感數據(L1)
身份證、儲蓄卡、手機號、護照號、港澳通行證、車牌號、軍官證、身份證(中國香港)、身份證(馬來西亞)、身份證(新加坡)、信用卡、SSN、JDBC連接串、PEM證書、KEY私鑰、Linux-Passwd文件、Linux-Shadow文件。
二級敏感數據(L2)
姓名(簡體中文)、地址(中國內地)、郵箱、電話號碼(中國內地)、姓名(中文繁體)、姓名(英文)、電話號碼-美國、宗教信仰、IP地址、MAC地址、IPv6地址、GPS位置、IMEI、營業執照號碼、稅務登記證號碼、組織機構代碼、統一社會信用代碼、車輛識別代碼。
三級敏感數據(L3)
性別、民族、省份(中國內地)、城市(中國內地)、未校驗的身份證號、SwiftCode、日期、URL鏈接。
風險類型
說明
疑似內部接口暴露
內部接口(例如,用于內部辦公、開發測試、運營管理的接口)暴露在公網。
缺乏訪問限速機制
接口在應對高頻訪問時,缺少安全防護機制,可能導致暴力破解、惡意爬蟲等。
敏感數據過度暴露
接口暴露過多的敏感數據,可能導致大規模數據泄漏。
缺乏異常處理機制
檢測到程序報錯信息,可能存在SQL注入、泄漏應用配置等風險。
缺乏訪問控制機制
接口對不符合日常基線的訪問(例如,異常地區訪問)缺乏控制機制。
敏感數據接口缺乏鑒權機制
接口缺少鑒權機制,可以被未授權的訪問者訪問,用于獲取敏感數據。
事件類型
說明
來自異常地區的接口調用
例如,日常訪問該接口的請求集中在北京地區,某天發現來自美國的請求調用了該接口。
來自異常源IP的接口調用
例如,日常訪問該接口的IP集中在192.0.XX.XX,某天發現192.1.XX.XX調用了該接口。
來自異常終端的接口調用
例如,日常訪問該接口的客戶端主要是瀏覽器,某天發現有請求通過Python腳本調用了該接口。
來自異常時段的接口調用
例如,日常訪問該接口的請求活躍時間集中在09:00~17:00,某天發現有請求在03:00調用了該接口。
針對登錄接口的暴力破解
有攻擊者暴力破解了賬號密碼。
針對登錄接口的撞庫攻擊
有攻擊者批量登錄,試圖撞庫。
未授權訪問獲取敏感信息
有調用者在未授權的情況下,訪問接口獲取了敏感數據。
過多的敏感數據獲取
某調用者通過該接口獲取了大量的敏感數據。
異常的批量注冊行為
該接口上發生了大量賬號注冊行為,疑似垃圾注冊。
異常的批量導出行為
該接口上發生了大量下載或導出文件的行為。
異常的高頻訪問行為
該接口被調用的頻率遠高于正常頻率。
驗證碼暴力破解
該接口上發生了暴力破解驗證碼的行為。
短信接口資源濫用
短信發送接口被高頻調用,導致短信資源被惡意消耗。
郵箱接口資源濫用
郵件發送接口被高頻調用,可能遭受了郵件炸彈攻擊。
遍歷爬取接口數據
該接口上發生了遍歷某個參數,高頻爬取接口數據的行為。
不符合規范的接口調用
調用請求中的某個參數不符合接口參數規范,例如,正常情況下參數A是整數格式,但發現調用請求中的參數A使用了字符串格式。
前提條件
已開通中國內地的云WAF包年包月實例。
查看API安全分析數據
API安全會檢測符合指定特征的請求響應內容,以判斷API是否存在數據泄露風險。開通API安全后,就意味著授權WAF進行相關分析。
開通API安全后即可使用該功能,無需額外配置。您可以通過API安全頁面,查看分析結果。
登錄Web應用防火墻控制臺。在頂部菜單欄,選擇Web應用防火墻實例的資源組和地域(中國內地)。
在左側導航欄,選擇 。
在API安全頁面的概覽頁簽,查看API安全分析數據。
數據類型
用途及說明
支持的操作
API安全事件
通過統計數據,了解API安全事件的總數及其今日新增數。安全事件總數包括:高危風險事件數、中危風險事件數、低危風險事件數。
無。
API風險
通過統計數據,了解API風險的總數及其較昨日變化趨勢。API風險包括:高危風險數、中危風險數、低危風險數。
無。
API資產總覽
通過統計數據,了解API資產,包括:
API資產總數及其較昨日變化趨勢、近七天趨勢
活躍API及其較昨日變化趨勢、近七天趨勢
失活API
新增API
無。
API資產列表
查看WAF檢測發現的所有開放API列表,了解API的開放規模和訪問熱度。
API資產列表包含以下信息:
API:API接口地址。
域名:API接口所屬的域名。
請求方法:API接口的調用方法。
近30天調用量:近30天內的請求次數總和。
服務對象:通過API接口的訪問聚集度分析,分為三類:
內部辦公:面向內部員工提供服務的API接口。
三方合作:面向第三方生態合作方提供的API接口。
公共服務:面向互聯網提供服務的API接口。
業務用途:API安全按照業務類型,對檢測發現的API設置功能標簽。更多信息,請參見功能介紹。
敏感數據標簽:根據敏感數據分級,設置敏感數據標簽。更多信息,請參見功能介紹。
敏感數據類型:不同敏感數據分級,對應不同的敏感數據類型。更多信息,請參見功能介紹。
風險/事件:該接口所識別到的脆弱性風險以及攻擊事件。
查詢API信息:
在API資產列表上方的搜索框,單擊圖標,選擇API或域名,并輸入對應的API接口地址或所屬域名。
單擊API資產列表右上角的高級搜索,可根據API的請求方法、服務對象、業務用途、近30天調用量、敏感標簽、敏感數據類型或活躍狀態,搜索API信息。
API排序:單擊近30天調用量、風險/事件表頭后的圖標。
查看風險/事件詳情:單擊API接口地址對應的風險/事件列下的數字。
查看API詳情。更多信息,請參見查看API詳情。
導出API數據。更多信息,請參見導出API安全報表數據。
查看API風險檢測數據
WAF實例將會自動檢測API存在的未授權訪問、敏感數據過度暴露、內部接口泄露等風險,提供詳細的風險分析及處置建議。
在API安全頁面的風險檢測頁簽,查看API風險檢測分析數據。
數據類型 | 用途及說明 | 支持的操作 |
API風險總覽 | 通過統計數據,了解API風險總數及其較昨日變化數。API風險總數及其較昨日變化數統計維度包括高危風險數、中危風險數、低危風險數。 | 單擊高危風險數、中危風險數或低危風險數后的立即查看,可查看風險詳情。 |
API風險趨勢 | 通過趨勢圖,了解最近30天內高風險、中風險、低風險API的變化趨勢。 | 無。 |
API風險詳情 | 查看WAF檢測發現的所有API風險詳情,了解API的風險名稱、等級等信息。關于風險類型的更多信息,請參見功能介紹。 API風險列表包含以下信息:
|
|
查看API安全事件數據
WAF實例將通過智能行為分析算法,建立API調用基線,及時發現撞庫、資源濫用、批量注冊等攻擊行為。
在API安全頁面的安全事件頁簽,查看API安全事件分析數據。
數據類型 | 用途及說明 | 支持的操作 |
API安全事件總覽 | 通過統計數據,了解API安全事件的總數及其今日新增數。安全事件總數和今日新增數統計維度包括高危風險事件數、中危風險事件數、低危風險事件數。 | 單擊高危風險事件數、中危風險事件數或低危風險事件數后的立即查看,可查看風險詳情。 |
API安全事件趨勢 | 通過趨勢圖,了解最近30天內高風險、中風險、低風險API安全事件的變化趨勢。 | 無。 |
API安全事件詳情 | 查看WAF檢測發現的所有API安全事件,了解API安全事件的名稱、等級等信息。關于安全事件類型的更多信息,請參見功能介紹。 API安全事件列表包含以下信息:
|
|
查看API詳情
在API資產列表,單擊目標API,展開API詳情面板。
類型 | 說明 |
API請求范例 | 展示了請求該API的詳細信息,具體包含請求、參數特征。 |
近30天調用量 | 展示了該API訪問量在近30天內的變化趨勢。 |
訪問源統計 | 展示了該API訪問源的IP、客戶端類型、地理位置、Referer分布列表(按照訪問次數由高到低排序)。 |
導出API安全報表數據
單擊API資產列表右上角的圖標,導出API數據。
API安全將為您創建一個API資產導出任務。
重要如果您在API資產列表區域上方設置了查詢條件,則導出文件只包含查詢到的數據,否則包含所有數據。
導出文件生成后將暫存在WAF控制臺,三天后會過期,過期文件不支持下載。請您在文件有效期內及時下載文件。
單擊API安全頁面右上角的導出記錄。
定位到要下載的文件,單擊操作列的下載。
導出文件將被下載到瀏覽器的默認保存位置,您可以前往默認保存位置查看下載的文件。