安全審計(jì)產(chǎn)品知識(shí)分享 - DB Session 與 Web Session

安全審計(jì)產(chǎn)品知識(shí)分享 - DB Session 與 Web Session

[toc]

1. Why - 為什么審計(jì)產(chǎn)品需要關(guān)注會(huì)話

一個(gè)安全審計(jì)產(chǎn)品是否能有效的呈現(xiàn)給客戶珠漂,需要遵從數(shù)據(jù)--信息--報(bào)告的路線谦趣。 數(shù)據(jù)就是從網(wǎng)絡(luò)封包或者服務(wù)器進(jìn)程/內(nèi)存內(nèi)捕獲到的數(shù)據(jù)献烦,但是如何有效的把這些數(shù)據(jù)串聯(lián)起來(lái)习柠,其中一個(gè)很重要的就是需要依靠Session來(lái)串聯(lián)起來(lái),形成有效的信息:什么人-在什么時(shí)間-在什么地方-對(duì)什么數(shù)據(jù)-進(jìn)行了什么操作稿湿。因此可以說(shuō),基本上沒(méi)有Session, 一個(gè)審計(jì)產(chǎn)品甚至連第二步-信息 都不能有效的構(gòu)建起來(lái)。

2. What - Session(會(huì)話)是什么

如果去檢索百度或者其他技術(shù)文章窍仰,有可能會(huì)給出很抽象的定義。 簡(jiǎn)單來(lái)說(shuō)Session是一種訪問(wèn)憑證礼殊。打個(gè)比方驹吮,今天你要去美聯(lián)儲(chǔ)的黃金存儲(chǔ)地窖,你直接跑到地窖門口說(shuō)你是特蘭普他爹也沒(méi)用晶伦,不會(huì)放你進(jìn)去碟狞,所以你得跑到安保部證明你有權(quán)利進(jìn)去,然后收到一張通行證婚陪,拿這張通行證到地窖大門前“滴”一聲大門就開了族沃。

那么這張通行證就是你進(jìn)入美聯(lián)儲(chǔ)黃金地窖的Session,你在地窖里面摸了多少次黃金泌参,舔了多少塊金磚脆淹,系統(tǒng)到時(shí)候拿你的通行證(Session)一刷全部列出來(lái)了。

image.png

這就是Session的意義沽一。一個(gè)人在某個(gè)敏感的系統(tǒng)上未辆,在什么時(shí)間做了什么操作,背后都需要通過(guò)Sessin的技術(shù)來(lái)串起來(lái)锯玛,形成一條條有用的Information咐柜。

3. How - 安全審計(jì)產(chǎn)品需要關(guān)注的Session及其來(lái)源

本章節(jié)闡述了DB Session和Web Session的數(shù)據(jù)來(lái)源。

updated on 2018-12-24 16:39:07

3.3.1 數(shù)據(jù)庫(kù)會(huì)話描述 (DB Session )

不考慮connection pool的情況 一條DB Session的過(guò)程可以描述為如下:

  1. 使用pl/sql client login到DB instance中去( Session login)攘残;
  2. 執(zhí)行select, update, delete, store procedure等操作拙友;
  3. 關(guān)閉pl/sql client (Session logout)。

小結(jié):1-3這個(gè)過(guò)程 就是DB Session的一個(gè)生命周期(life-cycle)歼郭,對(duì)應(yīng)會(huì)在SQL會(huì)話詳情list頁(yè)面產(chǎn)生一條Session報(bào)表遗契。點(diǎn)擊這個(gè)Session報(bào)表的詳情頁(yè)面鏈接,就可以看到上述2的具體操作(select, update, delete, store procedure等操作)病曾。

3.3.2 應(yīng)用會(huì)話描述-不使用連接池技術(shù)(Web Session without Connection Pool)

Web Session

  1. user使用 帳號(hào)和密碼成功登錄web system(Web Session login)
  2. user在web system上做很多業(yè)務(wù)操作
  3. user 簽退出web system (Web session logout)

小結(jié):1-3是一條Web session的 life-cycle.

3.3.3 應(yīng)用會(huì)話中-數(shù)據(jù)庫(kù)會(huì)話-不使用連接池

本質(zhì)上是沒(méi)相關(guān)聯(lián)關(guān)系牍蜂,只有時(shí)間關(guān)系的漾根。

  1. user使用 帳號(hào)和密碼成功登錄web system(Web Session login)
  2. user在web system上做很多業(yè)務(wù)操作

2.1 user query一張報(bào)表
2.2 web system調(diào)用憑證向DB請(qǐng)求數(shù)據(jù)
2.3 數(shù)據(jù)庫(kù)驗(yàn)證憑證登錄( DB Session login )
2.4 登錄成功,則DB開始查詢數(shù)據(jù)鲫竞,返回tuple數(shù)據(jù)
2.5 Web獲得數(shù)據(jù)辐怕,調(diào)用db.close()接口(DB Session logout)
2.6 Web展示出數(shù)據(jù)

  1. user 簽退出web system (Web session logout)

小結(jié):上述的 2.3 -2.5 DB Session產(chǎn)生的過(guò)程。需要注意的是从绘,這里為了簡(jiǎn)化描述寄疏,只描述了一種狀況。如果用戶不僅查詢了報(bào)表僵井,還查詢了用戶個(gè)人信息等操作陕截,這時(shí)候會(huì)產(chǎn)生多條DB Session的記錄(而這段時(shí)間內(nèi),該用戶產(chǎn)生的Web Session只有一條)批什。

3.3.4 應(yīng)用會(huì)話中-數(shù)據(jù)庫(kù)會(huì)話-使用連接池

根據(jù)1.2.4.3 小結(jié)描述农曲,用戶如果在登錄上Web系統(tǒng)后,通常需要操作上百條甚至更多的數(shù)據(jù)查詢記錄驻债,這時(shí)候數(shù)據(jù)庫(kù)需要不斷的被打開乳规,操作完又馬上被關(guān)閉,由于打開和關(guān)系的操作過(guò)程需要不斷的占用系統(tǒng)的資源却汉,為了簡(jiǎn)約這種資源損耗驯妄,連接池(connection pool)技術(shù)就在這種需求背景下誕生了。

  1. user使用 帳號(hào)和密碼成功登錄web system(Web Session login)
  2. user在web system上做很多業(yè)務(wù)操作

2.1 user query一張報(bào)表
2.2 web system調(diào)用憑證向DB請(qǐng)求數(shù)據(jù)
2.3 數(shù)據(jù)庫(kù)登錄注冊(cè)( reg user login )
2.4 驗(yàn)證通過(guò)合砂,Connection Pool下指令給DB查詢數(shù)據(jù)
2.5 數(shù)據(jù)返回tuple數(shù)據(jù)
2.5 Web獲得數(shù)據(jù)
2.7 Web展示出數(shù)據(jù)
2.8 User query一個(gè)用戶信息
重復(fù) 2.4 --2.7的過(guò)程

  1. user 簽退出web system (Web session logout)

小結(jié):這時(shí)候的最大的不同是Web系統(tǒng)不再有能力主動(dòng)開啟和關(guān)閉數(shù)據(jù)庫(kù)連接青扔,這個(gè)動(dòng)作全權(quán)交給了Connection Pool來(lái)管理。因此不論用戶請(qǐng)求多少次翩伪,都可能只有一條DB Session去查詢數(shù)據(jù)微猖。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市缘屹,隨后出現(xiàn)的幾起案子凛剥,更是在濱河造成了極大的恐慌,老刑警劉巖轻姿,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件犁珠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡互亮,警方通過(guò)查閱死者的電腦和手機(jī)犁享,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)豹休,“玉大人炊昆,你說(shuō)我怎么就攤上這事。” “怎么了凤巨?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵视乐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我敢茁,道長(zhǎng)佑淀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任卷要,我火速辦了婚禮渣聚,結(jié)果婚禮上独榴,老公的妹妹穿的比我還像新娘僧叉。我一直安慰自己,他們只是感情好棺榔,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布瓶堕。 她就那樣靜靜地躺著,像睡著了一般症歇。 火紅的嫁衣襯著肌膚如雪郎笆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天忘晤,我揣著相機(jī)與錄音宛蚓,去河邊找鬼。 笑死设塔,一個(gè)胖子當(dāng)著我的面吹牛凄吏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播闰蛔,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼痕钢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了序六?” 一聲冷哼從身側(cè)響起任连,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎例诀,沒(méi)想到半個(gè)月后随抠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡繁涂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年拱她,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爆土。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡椭懊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情氧猬,我是刑警寧澤背犯,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站盅抚,受9級(jí)特大地震影響漠魏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜妄均,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一柱锹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丰包,春花似錦禁熏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至寄症,卻和暖如春宙彪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背有巧。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工释漆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人篮迎。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓男图,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親柑潦。 傳聞我的和親對(duì)象是個(gè)殘疾皇子享言,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345