成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何保護的你的開源數據庫:GreenSQL可助一臂之力

安全 數據安全
首先我被感動的是項目的名稱GreenSQL,人的名樹的影,聽起來就是不一樣,非常的清爽。不僅是名稱,上面的log設計也非常可愛,一個拿著板斧的綠色的小犀牛,在保護你的DB系統。

首先我被感動的是項目的名稱GreenSQL,人的名樹的影,聽起來就是不一樣,非常的清爽。不僅是名稱,上面的log設計也非常可愛,一個拿著板斧的綠色的小犀牛,在保護你的DB系統。

該產品是開源產品,目的也是僅僅保護開源的數據庫系統MYSQL和PostgreSQL免遭SQL injection攻擊。系統工作在Proxy模式。可以運行于多個Linux發行套件以及FreeBSD之上。對于PostgreSQL而言GreenSQL也是僅有的保護方案。對于SQL Injection不懂的可以Google一下,現在非常流行,我們隔三差五會聽到,某某公司泄露了多少多少的客戶信息,其中就有SQL Injection的功勞。而且最近剛剛出了一個書,專門寫SQL Injection。我托同事從美國買了一本回來,啃了兩天,就這么一個東西絮絮叨叨寫了4,500頁,真是暈菜。不過我還是佩服老美的鉆研精神,寫的很細致。

GreenSQL迄今還是活躍的,最新的版本1.2是09年12月剛release的版本。看了幾個版本的release notes,feature沒有什么變化,基本都是可用性的修改,redesign,bug fix等等。

下圖為網絡部署圖。

image

該產品可以運行于下述模式:

1.Simulation Mode (database IDS)

是Silent模式,類似于IDS系統,僅僅對于可疑事件進行Log。

2.Blocking Suspicious Commands (database IPS)

類似于IPS系統,GreenSQL將利用其“啟發式”引擎檢測以及阻塞非法的查詢。其阻塞的Action同IPS看起來很不同,不是中斷連接,而是僅僅返回空的結果集,這樣用戶無法察覺其存在,行為也更加graceful。

3.Learning mode

在該模式下,GreenSQL學習查詢信息,并自動加入到白名單(筆者注:這個過程應該是離線的,否則沒有意義了)。在learn了足夠多的東西后,可以將系統配置為下面的模式4.

4.Active protection from unknown queries (db firewall)

利用從模式3學到的白名單作為基礎,采用“啟發式”(這個詞聽得我耳朵都磨出繭子了,大家都說自己的引擎是啟發式的)引擎,進行下一步的DB IPS的工作。

其引擎基本實現如下:

1.模式匹配

GreenSQL uses a pattern matching engine to find commands that are considered “illegal”. In essence, this is a signature-based subsystem. For example, the following commands are considered “illegal”: database administrative commands; commands that try to change a db structure; and commands used to access system files.

2.根據幾個的因素,計算Risk

GreenSQL calculates each query’s risk. Essentially, this is an anomaly detection subsystem. After the risk is calculated, GreenSQL can block the query or just create a warning message (this depends on the application mode). There are a number of heuristics GreenSQL uses when calculating risk. For example, query risk is increased by:

* Access to sensitive tables (users, accounts, credit information)
* Comments inside SQL commands
* An empty password string
* An ‘or’ token inside a query
* An SQL expression that always returns true (SQL tautology)

In order to find anomalies, GreenSQL uses its own SQL language lexer to find SQL tokens.

最后看看管理Web界面,先不說功能如何,我的感受是心中充滿陽光,項目的發起人審美觀念非常好:

image

現在SQL Injection的防范已經是WAF的基本配置了,為什么會有這個東東專門防范SQL Injection。筆者認為原因如下:(本想畫一張圖給大家看看,但是太晚了,我又是急性子,發了再睡覺):

1.Web Server位于HTTP層

2.后面的App server位于App層

3.后面的DB Server位于SQL層

1的層次最低,2的層次最高,3的層次勉強可以說比1高一點點,比3第一點點。因此要想徹底根除SQL Injection要在3保證保證應用層程序員的code沒有問題,才能完全保證SQL Injection的消失,但這不可能。在1防范可能不很精確,在3能可以從某個程度說是一個很好的補充,當然也無法完全解決問題,畢竟還低那么一點點。是不是有點唐僧啊。

總之累了該回家了,一家之言,敬請拍磚。

——51CTO王文文:看完整個介紹,感覺到以后IPS/IDS再繼續發展下去,肯定會分的越來越細。像這類即可以當審計工具又可以做數據庫保護的好東西,非常適合那些存放敏感數據的公司或單位。唯一要注意的可能也就是誤報,當然,這個可以通過和開發人員的協調來解決。

【編輯推薦】

  1. GreenSQL助力防止SQL注入攻擊
  2. 數據庫開源市場成熱點 IBM拒絕甲骨文Linux戰略
  3. 華為3Com建設中國民用航空飛行學院網絡安全項目
責任編輯:Oo小孩兒 來源: 51CTO.com
相關推薦

2013-09-24 09:59:27

開源Oracle數據庫系統

2015-02-05 11:20:24

超融合架構混合云企業存儲

2010-06-04 11:40:02

統一通信SBCS西門子

2016-08-19 16:11:15

Informatica云市場

2011-06-20 13:49:43

快書包合力金橋

2015-09-15 11:15:48

甲骨文云計算一體機

2015-12-14 15:34:47

微信

2024-03-04 10:21:59

KubernetesDeployment云原生

2011-07-05 09:11:48

飛魚星飛視美視頻會議

2023-11-01 09:00:00

大語言模型人工智能

2020-12-14 15:21:06

5G運營商邊緣計算

2021-01-25 12:34:36

網絡IT架構

2021-01-13 14:36:14

5G人工智能運營商

2016-09-02 16:10:25

大數據工具

2016-09-06 18:56:01

移動·開發技術周刊

2013-12-17 09:32:37

802.11adWiGig

2013-08-15 09:54:02

2016-09-26 10:41:37

數據中心自動化網絡

2010-05-17 10:07:21

IIS7.0
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久久久久久久久久院品网 | 91精品国产乱码麻豆白嫩 | 理论片午午伦夜理片影院 | 99爱在线免费观看 | 久草在线高清 | 日日夜夜精品免费视频 | 国产精品 亚洲一区 | 久久久入口 | 欧美美女爱爱 | 91久久久久 | 久久久激情视频 | 欧美一区二区激情三区 | 91国内外精品自在线播放 | 野狼在线社区2017入口 | 亚洲三区在线观看 | 网站国产 | 激情黄色在线观看 | 国产精品久久久久久久久图文区 | 成人三级视频在线观看 | 国产1页 | 国内精品一区二区三区 | 午夜小影院 | 在线观看成人免费视频 | 日韩精品视频在线观看一区二区三区 | 国产午夜精品一区二区三区四区 | 一级做a| 米奇7777狠狠狠狠视频 | 亚洲色图综合 | 色偷偷噜噜噜亚洲男人 | 在线只有精品 | www.狠狠干 | 国产精品视频播放 | 天天操网 | 操操日 | 精精久久 | 国产欧美综合在线 | 欧美日韩不卡在线 | 国产a区| 一级毛片中国 | a毛片| 美女久久|