日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

WAF(應用防火墻)能確保數據庫安全?

 

Web 應用程序防火墻(WAF)現在已經成為許多商業 Web 網站與系統的基本保護措施,它的確在防范許多針對 Web 系統的安全攻擊方面卓有成效,但是 WAF 在面對攻擊方式多種多樣的 SQL 注入方面還是顯得束手無策。所以,不要以為有了 WAF 的保護,數據庫安全就萬無一失了。事實上,數據庫仍然存在很大的安全隱患。

背景知識:什么是 WAF?

Web 應用防火墻(WAF)是一種基礎的安全保護模塊,主要針對 HTTP 訪問的 Web 程序保護,部署在 Web 應用程序前面,在用戶請求到達 Web 服務器前對用戶請求進行掃描和過濾,分析并校驗每個用戶請求的網絡包,確保每個用戶請求有效且安全,對無效或有攻擊行為的請求進行阻斷或隔離。

WAF 可通過定義一些常見的 SQL 注入特征碼對常見 SQL 注入攻擊提供防護,比如 SQL 注入代碼加入到某些命令或某些輸入,這些 WAF 是沒有問題的。但是市面上的關系型數據總類非常多,雖然有統一的 SQL 結構化數據查詢語言,但是每個數據庫的具體實現有非常多的差異,這些差異就導致了多種 SQL 注入攻擊方式的產生。因此也就導致了像 WAF 這類安全保護系統在不理解應用程序的上下文,不熟悉數據庫類型、命令、結構的情況下,僅僅通過分析網絡數據包,加上定義一些數據庫特殊字符黑名單,遠遠不足以防護多種多樣的 SQL 注入攻擊。

WAF 在 Web 應用安全防護方面的作用的確值得認可,它能有效防護多種 Web 攻擊,每個企業都應該使用 WAF 為 Web 應用程序提供安全保障。但是,千萬不要天真地以為,有了 WAF 你的數據庫就安全了,這種想法非常的危險。

數據庫暴露的訪問點多種多樣

從 WAF 的原理來看,WAF 并不能完全保護 Web 應用程序免受 SQL 注入攻擊,因為它在 Web 應用程序外部,不了解應用程序的上下文,不知道目標數據庫的類型,這就從根本上決定了 WAF 只能防范最常見的 SQL 注入方式。

即使 WAF 做的足夠好,能夠防范絕大多數從 Web 系統進入的 SQL 注入攻擊,也不能斷言數據庫得到了全面的保護,因為能訪問數據庫的不僅僅是 Web 系統,還有許多其他途徑。

除了 Web 系統外,還有三類主要的數據庫訪問途徑:

1.組織內其他應用系統能訪問數據庫:比如在電子商務系統里,價格和庫存可能會用一些自動化的腳本來定時更新。2.一些內部管理程序可以訪問系統,也可能是一些接口,方便雇員添加信息或者發送信息給客戶。3.還有就是數據庫 DBA,IT 經理,QA,開發人員等等內部人員通過數據庫管理工具可以訪問數據庫。

WAF 只監控通過 HTTP 方式來的數據,這些潛在的數據庫訪問源頭 WAF 是毫不知情的,但是來自內部的攻擊則更可怕。內部人員非常清楚數據庫的結構和內容,目標性也更加明確,不是獲取經濟利益就是獲取大量內部信息,造成的危害可以說是毀滅性的,比如前兩年發生在銀行客戶數據庫大規模泄露事件就很清晰地證明了這一點。同時現在黑客攻擊手段越來越高明,翻墻技術已經非常成熟,而且在云時代有明顯邊界的網絡拓撲結構越來越少。總之,WAF 對 SQL 注入攻擊的防護作用越來越小。

多維度數據庫保護是萬全之策

既然數據庫的訪問途徑很多,要想比較好的解決數據泄露的危險,多維度防護才是最佳方法,只有堵住每條可能泄露的攻擊才能確保數據庫的安全,可能的方法包括但不僅限于:

運行時應用程序自我保護(RASP)

1.數據庫防火墻2.模式學習過程3.職責分離4.風險為基礎的政策5.敏感信息屏蔽6.定期審計管理和訪問敏感信息

運行時應用程序自我保護(RASP)

RASP 針對應用程序保護的,不僅僅是對 Web 應用測試,它將代碼掃描工具的漏洞發現功能和 WAF 的實時攻擊攔截能力結合起來,將這些防護功能像疫苗一樣注入到應用程序中,讓應用程序像人體擁有疫苗一樣。

WAF(應用防火墻)能確保數據庫安全?

 

對攻擊擁有免疫能力,找到所有已知漏洞,像一個虛擬的大補丁一樣修補所有已知漏洞,免于大多數漏洞攻擊,同時它和應用程序一起運行同一個進程,擁有應用程序的上下文,了解應用程序的每一個動作,因此能精確了解每一個攻擊并能夠實時對攻擊進行防御。比如 SQL 注入,它在每個數據庫 JDBC 的 statement 具體實現里,根據每個不同的數據,有針對性地將 SQL 注入保護程序注入,這樣就能確保各種可能的 SQL 注入攻擊得到有效的防范,并且這個防護是在應用程序訪問數據庫的必經之路,是不可繞過的。這兩個優勢是 WAF 無法企及的。如果每個應用程序都進行 RASP 保護,至少無論內外通過應用進行 SQL 注入基本上是不可能的,這樣就可以堵住應用程序訪問數據庫的漏洞。目前 RASP 是比較新的概念,國外有 HP 在做,國內有一個初創安全 OneRASP 在做類似的產品。

數據庫防火墻

數據庫防火墻技術是針對關系型數據庫保護需求應運而生的一種數據庫安全主動防御技術,數據庫防火墻部署于應用服務器和數據庫之間。用戶必須通過該系統才能對數據庫進行訪問或管理。數據庫防火墻所采用的主動防御技術能夠主動實時監控、識別、告警、阻擋繞過企業網絡邊界(FireWall、IDSIPS等)防護的外部數據攻擊、來自于內部高權限用戶(DBA、開發人員、第三方外包服務提供商)的數據竊取、破壞、損壞等,從數據庫 SQL 語句精細化控制的技術層面,提供一種主動的安全防御措施。

模式匹配學習過程

基于自學習機制的風險管控模型,主動監控數據庫活動,防止未授權的數據庫訪問、SQL 注入、權限或角色升級,與對敏感數據的非法訪問等。

基于風險管理的策略

任何類型的數據庫查詢語句或命令,都可以用一些方法來評估。影響風險評估的因素包括白名單和黑名單,命令是從哪里過來的,在一定時間有多少個類似的命令等等,利用所有的信息,一個基于規則的系統可以借助一系列的規則來評估哪些命令是可疑的。

權責分明

為數據庫訪問分配適當的權限是非常必要的。基于 Web 的應用程序只應該有有限的查詢權限,數據庫管理員擁有更大的管理權限是有必要的。通過適當地執行職責分離,可以有效避免多種數據庫攻擊。

混淆敏感數據

所有人都應該能查看敏感數據,甚至包括數據庫管理員,程序員,以及高管。DBA 可以執行一些數據庫管理任務,但是沒有必要讓他們能看到數據庫中個人的敏感數據,為了達到這個目的,使用一個非常強大的和實時的數據混淆解決方案是非常重要的。一些組織使用離線的“生產”系統進行屏蔽,但隨著實時數據的混淆的成熟,實時數據混淆系統在成本和避免數據更新方面有更大的優勢,所有改變都可以實時在數據庫中體現。

定時審計對敏感數據的管理和訪問行為

一致的和可靠的審計過程中,尋找可疑的活動和更新政策,不斷提高數據庫安全還有很長的路要走。今天的數據庫安全產品可以根據可定制的規則對某些種類的訪問提供警報服務。

讓每個公司都能保護得起數據庫安全

在以前,數據庫安全保護只有少數大公司花大價錢才能搞好,數據庫防火墻非常昂貴。制定規則,審計行為都需要大量的人力去解決,小公司基本沒有能力去做。現在 RASP 是一種非常好的解決方案,只要制定簡單規則,比如只有管理員能訪問生產數據庫等,其他所有數據庫訪問都通過應用程序進行,而每個應用程序都安裝 RASP 保護程序,這樣數據庫的安全才是有保障的。

分享到:
標簽:WAF
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定