有了防火墻、IPS、WAF 還需要數據庫審計?

本文講的是 有了防火墻、IPS、WAF 還需要數據庫審計?,“我們的網絡安全系統中已經有了Web應用防火墻、網絡防火墻和IPS,難道還需要數據庫審計嗎?”很多人有這樣的疑問,網絡中有層層防護,還不能保護數據庫的安全嗎?是的,因為不同的安全防護系統針對的關鍵風險不同。

防火墻

image

網絡防火墻(Firewall)是基于預定安全規則來監視和控制傳入和傳出網絡流量的網絡安全系統,正如小區中的崗亭,人員、車輛進出都需要經過崗亭的檢查,計算機流入流出的所有網絡通信均要經過網絡防火墻。網絡防火墻對流經它的網絡通信信息進行掃描,避免一些攻擊行為在目標計算機上被執行。

網絡防火墻作為訪問控制設備,主要工作在OSI模型三層,基于IP報文進行檢測,通常根據IP、端口信息及協議類型做過濾。其產品設計無需理解HTTP會話,也就決定了無法理解Web應用程序語言如HTML、SQL語言。

因此,它不可能對HTTP通訊進行輸入驗證或攻擊規則分析。針對Web網站的惡意攻擊絕大部分都將封裝為HTTP請求,從80或443端口順利通過防火墻檢測。

網絡防火墻是基于邊界防護,同時因為Web服務的開放性,網絡防火墻對基于Web以及內部的攻擊缺乏免疫。

入侵防御系統

入侵防御系統(以下簡稱“IPS”)也是為防止網絡攻擊而設計的。一般來說,IPS系統檢測攻擊的方法是依靠對數據包的檢測。

IPS將檢查入網的數據包,確定這種數據包的真正用途,然后決定是否允許這種數據包進入你的網絡。這就像存放貴重物品的場所,如博物館中,安裝的紅外感應防御裝置,在紅外線識別到有人入侵時能夠及時做出防御。

IPS采用的是特征匹配技術、使用“允許除非明確否認”模式,其防護對象是一段網絡、以及網絡中通用的設備或系統而不是特定的Web應用。

IPS更多是針對攻擊行為的識別與防御,而數據庫數據泄露的風險常常是來自于內部人員,如合法權限的濫用或高級權限的違規使用。IPS無法對這類風險進行識別,也就無法對數據庫的安全進行全面的防護。

Web應用防火墻

從對Firewall的介紹可以看出來,傳統的防火墻對于應用層的攻擊是無法進行有效抵抗的;而IPS對防止應用層攻擊能起到一部分作用,卻無法從根本上防護應用層的攻擊。因此出現了保護Web應用安全的Web應用防火墻系統(以下簡稱“WAF”)。

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

WAF現在已經成為許多商業 Web 網站與系統的基本保護措施,它的確在防范許多針對Web系統的安全攻擊方面卓有成效;但WAF只監控通過HTTP方式來的數據,而數據庫的訪問源頭卻多種多樣,如以下幾種數據庫訪問方式:

1、組織內其他應用系統能訪問數據庫:比如在電子商務系統里,價格和庫存可能會用一些自動化的腳本來定時更新。

2、一些內部管理程序可以訪問系統,也可能是一些接口,方便雇員添加信息或者發送信息給客戶。

3、還有就是數據庫 DBA,IT 經理,QA,開發人員等等內部人員通過數據庫管理工具可以訪問數據庫。

這些潛在的數據庫訪問源頭WAF是毫不知情的,但是來自內部的攻擊則更可怕。

從網絡防火墻到入侵防御系統再到Web應用防火墻,當我們給網絡穿上一層又一層的防護衣時,不得不正視,網絡攻擊越來越深入。當數據的價值越來越高,數據庫成為“攻擊”目標時,網絡防火墻、IPS、WAF的防護變得有些捉襟見肘。

數據庫審計系統可對數據的訪問操作行為做一個完整的記錄,以備違反安全規則的事件發生后,能有效的追查責任和分析原因,必要時還可以為懲罰惡意攻擊行為提供必要的證據。
image

另一方面,實施審計準則之后,審計線索會指出特定人員沒有違反規程,也沒有破壞性行為,對合法用戶是一種良好的保護。

從信息安全的角度上看,審計是安全的數據庫系統不可缺少的一部分,也是數據庫的最后一道重要的安全防線。

數據庫暴露的訪問點多種多樣,網絡安全工作是一場旅程,起始于關鍵風險和重要資產的識別,再在技術、流程和人員管理之間找到正確的組合。

因此,面對不同的網絡安全風險,需要不同的技術手段加以防護,在數據價值日益增加的現在,數據庫審計系統的作用逐漸突顯。

原文發布時間為:七月 17, 2017
本文作者:aqniu
本文來自云棲社區合作伙伴安全牛,了解相關信息可以關注安全牛。
原文鏈接:http://www.aqniu.com/tools-tech/26698.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/280580.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/280580.shtml
英文地址,請注明出處:http://en.pswp.cn/news/280580.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

20155339 Exp4 惡意代碼分析

20155339 Exp4 惡意代碼分析 實驗后回答問題 (1)如果在工作中懷疑一臺主機上有惡意代碼,但只是猜想,所有想監控下系統一天天的到底在干些什么。請設計下你想監控的操作有哪些,用什么方法來監控。 監控網絡連接。當某個…

Linux就該這么學---第七章(LVM邏輯卷管理器)

第七章節-LVM技術邏輯卷管理器(LVM,Logical Volume Manager)1.物理卷(PV,physical Volumn)2.卷組(VG,Volume Group)3.邏輯卷(LV,Logical Volume)基本單元[PE,Physical Extent] 物理卷處于LVM中的最底層,可以將其理解為物理硬盤、硬盤分區或者RAID磁盤陣列卷組建立在…

django13:Session與Cookie操作

Session與Cookie cookie 服務端保存在客戶端瀏覽器上的信息都可以教cookie 表現形式一般是k:v鍵值對(可以多個) 優化: 隨機字符串1:用戶1相關信息 隨機字符串2:用戶2相關信息 session 數據是保存在服務端 表現形…

從Windows XP升級? 這是您需要了解的Windows 7

With Windows XP reaching the end of its long support life, many businesses and individuals are avoiding Windows 8 and upgrading to Windows 7 instead. If you’re a latecomer to Windows 7, here are the basics you need to know. 隨著Windows XP使用壽命的延長&am…

Java迭代器原理

1迭代器模式 迭代器是一種設計模式,這種模式用于順序訪問集合對象的元素,不需要知道集合對象的底層表示。 一般實現方式如下:(來自) public interface Iterator {public boolean hasNext();public Object next(); } pu…

企業版Java EE正式易主 甲骨文再次放手

有人說甲骨文收購的東西大多沒有了好下場,這么說雖然有些片面,但是最近一個月Java EE和Solaris的境遇難免讓人產生類似的聯想。 繼筆者上次報道《甲骨文將放棄Java EE 開源基金會雙手歡迎》之后,最新消息顯示,原本在甲骨文手中的J…

js中各種位置

js中各種位置 js中有各種與位置相關的屬性,每次看到的時候都各種懵逼。索性一次總結一下。 clientHeight 內容可視區域的高度。包括padding不包括border、水平滾動條、margin。對于inline的元素這個屬性一直是0,單位px,只讀元素。offsetHeight offsetHei…

如何判斷您是否擁有32位或64位版本的Google Chrome瀏覽器

Google Chrome is extremely popular with our readers, but did you know that they also have a 64-bit version of the browser these days? Here’s how to tell which version you are running, and how to switch if you aren’t. 谷歌瀏覽器在我們的讀者中非常受歡迎&a…

django14:CBV加入裝飾器

加在方法上面 from django.utils.decorators import method_decoratorclass HomeView(View):def dispatch(self, request, *args, **kwargs):return super(HomeView, self).dispatch(request, *args, **kwargs)def get(self, request):return render(request, "home.html&…

Kubernetes 跨集群流量調度實戰 :訪問控制

背景眾所周知,Flomesh 的服務網格產品 osm-edge[1] 是基于 SMI(Service Mesh Interface,服務網格接口) 標準的實現。SMI 定義了流量標識、訪問控制、遙測和管理的規范。在 上一篇 中,我們體驗過了多集群服務&#xff0…

python下sqlite增刪查改方法(轉)

sqlite讀寫 #codingutf-8 import sqlite3 import os #創建數據庫和游標 if os.path.exists( test.db):connsqlite3.connect( test.db)curconn.cursor() else:connsqlite3.connect( test.db)curconn.cursor()#創建表 cur.execute(CREATE TABLE IF NOT EXISTS customer (ID VARCH…

Apache HTTP Server 與 Tomcat 的三種連接方式介紹

本文轉載自IBM developer 首先我們先介紹一下為什么要讓 Apache 與 Tomcat 之間進行連接。事實上 Tomcat 本身已經提供了 HTTP 服務,該服務默認的端口是 8080,裝好 tomcat 后通過 8080 端口可以直接使用 Tomcat 所運行的應用程序,你也可以將該…

印象筆記和有道云筆記程序員_記錄,存儲和共享筆記的最佳應用程序和云服務...

印象筆記和有道云筆記程序員Is your desk and computer covered with sticky notes? Do you have miscellaneous pieces of paper with bits of information buried in drawers, your laptop case, backpack, purse, etc.? Get rid of all the chaos and get organized with …

java B2B2C 仿淘寶電子商城系統-Spring Cloud Eureka參數配置項詳解

Eureka涉及到的參數配置項數量眾多,它的很多功能都是通過參數配置來實現的,了解這些參數的含義有助于我們更好的應用Eureka的各種功能,下面對Eureka的配置項做具體介紹,供大家參考。 需要JAVA Spring Cloud大型企業分布式微服務云…

django15:中間件

中間件 開發django項目是,涉及全局相關功能,都可以使用中間件實現。 1.請求時,需要經過中間件,才能到達真正的django后端。 2.響應走的時候,也要經過中間件,才能出去。 依次經過里面的中間件進出&#x…

互聯網算法和產品優化的幾個反直覺現象

本文不涉及任何具體的業務和形態,沒有公開任何數據和需要保護的技術。互聯網產品和算法的優化,是廣大程序員和產品經理的主要工作。但想準確衡量線上實驗效果,從來都不簡單。筆者將這些反直覺現象,總結成三個典型案例予以討論。然…

SD 胡策 Round 1 T3 彩尾巴猹的二進制數

發現一個區間[L,R]代表的2進制數是3的倍數,當且僅當從L開始的后綴二進制值 - 從R1開始的后綴二進制值 是 3 的倍數 (具體證明因為太簡單而被屏蔽)。 于是我們就可以在每個點維護從它開始的后綴二進制數的值,因為在%3同余系下只有3個數,所以我…

求解10的75次方問題

對于求一個數的高次方,最簡單的方法,恐怕就是循環一定的次數,累乘。但是這樣的效率太低。下面我提供一個高效的算法。來自左程云《程序員代碼面試指南》。 就拿10的75次方舉例: 1.75的二進制數形式是1001011。 2.10的75次方10的64…

又是新的一周

自己的決定還記得嗎轉載于:https://www.cnblogs.com/zhangxiangning/p/10300093.html

django16: csrf跨站請求偽造/CSRF相關裝飾器

CSRF 即跨站請求攻擊 跨站請求偽造csrf釣魚網站本質搭建一個跟正常網站一模一樣的頁面用戶在該頁面上完成轉賬功能轉賬的請求確實是朝著正常網站的服務端提交唯一不同的在于收款賬戶人不同給用戶書寫form表單 對方賬戶的input沒有name屬性你自己悄悄提前寫好了一個具有默認的…