源代碼審計普及

源代碼審計(Code Review)是由具備豐富編碼經(jīng)驗并對安全編碼原則及應(yīng)用安全具有深刻理解的安全服務(wù)人員對系統(tǒng)的源代碼和軟件架構(gòu)的安全性蕊苗、可靠性進(jìn)行全面的安全檢查。

源代碼審計服務(wù)的目的在于充分挖掘當(dāng)前代碼中存在的安全缺陷以及規(guī)范性缺陷搀捷,從而讓開發(fā)人員了解其開發(fā)的應(yīng)用系統(tǒng)可能會面臨的威脅徽职,并指導(dǎo)開發(fā)人員正確修復(fù)程序缺陷默怨。

一樟氢、源代碼審計與模糊測試

在漏洞挖掘過程中有兩種重要的漏洞挖掘技術(shù),分別是源代碼審計和模糊測試(Fuzzing)镇饺。

源代碼審計是通過靜態(tài)分析程序源代碼乎莉,找出代碼中存在的安全性問題;而模糊測試則需要將測試代碼執(zhí)行起來,然后通過構(gòu)造各種類型的數(shù)據(jù)來判斷代碼對數(shù)據(jù)的處理是否正常惋啃,以發(fā)現(xiàn)代碼中存在的安全性問題哼鬓。

由于采用的分析方法不同,這兩項技術(shù)的應(yīng)用場所也有所不同边灭。源代碼審計常用于由安全廠商或企業(yè)的安全部門發(fā)起的代碼安全性檢查工作异希;模糊測試則普遍用于軟件開發(fā)和測試部門的程序測試。

二绒瘦、做源代碼審計的必要性

實踐證明称簿,程序的安全性是否有保障很大程度上取決于程序代碼的質(zhì)量,而保證代碼質(zhì)量最快捷有效的手段就是源代碼審計惰帽。

在風(fēng)險評估過程中憨降,源代碼審計是一般脆弱性評估的一種很好的補充,天磊衛(wèi)士源代碼審計服務(wù)的代碼覆蓋率為100%该酗,能夠找到一些安全測試所無法發(fā)現(xiàn)的安全漏洞券册。

同時,由于主持源代碼審計的安全服務(wù)人員一般都具備豐富的安全編碼經(jīng)驗和技能垂涯,所以其針對性比常見的脆弱性評估手段會更強、粒度也會更為細(xì)致航邢。

三耕赘、源代碼設(shè)計范圍

天磊衛(wèi)士源代碼審計服務(wù)的范圍包括使用ASP、ASP.NET(VB/C#)膳殷、JSP(JAVA)操骡、PHP等主流語言開發(fā)的B/S應(yīng)用系統(tǒng)、使用C++赚窃、JAVA册招、C#、VB等主流語言開發(fā)的C/S應(yīng)用系統(tǒng)勒极,以及使用XML語言編寫的文件是掰、SQL語言和數(shù)據(jù)庫存儲過程等。

四辱匿、源代碼審計分類

源代碼審計可分為以下兩類:

整體源代碼審計是指源代碼審計服務(wù)人員對被審計系統(tǒng)的所有源代碼進(jìn)行整體的安全審計键痛,代碼覆蓋率為100%,整體源代碼審計采用源代碼掃描和人工分析確認(rèn)相結(jié)合的方式進(jìn)行分析匾七,發(fā)現(xiàn)源代碼存在的安全漏洞絮短。但整體源代碼審計屬于白盒靜態(tài)分析,僅能發(fā)現(xiàn)代碼編寫存在的安全漏洞昨忆,無法發(fā)現(xiàn)業(yè)務(wù)功能存在的缺陷丁频。

功能點人工源代碼審計是對某個或某幾個重要的功能點的源代碼進(jìn)行人工源代碼審計,發(fā)現(xiàn)功能點存在的代碼安全問題。功能點人工源代碼審計需要收集系統(tǒng)的設(shè)計文檔席里、系統(tǒng)開發(fā)說明書等技術(shù)資料叔磷,以便源代碼審計服務(wù)人員能夠更好的了解系統(tǒng)業(yè)務(wù)功能。由于人工源代碼審計工作量極大胁勺,所以需要分析并選擇重要的功能點世澜,有針對性的進(jìn)行人工源代碼審計。

五署穗、源代碼審計流程

天磊衛(wèi)士源代碼審計服務(wù)主要分為四個階段寥裂,包括源代碼審計前期準(zhǔn)備階段、源代碼審計階段實施案疲、復(fù)查階段實施以及成果匯報階段:

1.前期準(zhǔn)備階段

在實施源代碼審計工作前封恰,技術(shù)人員會和客戶對源代碼審計服務(wù)相關(guān)的技術(shù)細(xì)節(jié)進(jìn)行詳細(xì)溝通。由此確認(rèn)源代碼審計的方案褐啡,方案內(nèi)容主要包括確認(rèn)的源代碼審計范圍诺舔、最終對象、審計方式备畦、審計要求和時間等內(nèi)容低飒。

2.源代碼審計階段實施

在源代碼審計實施過程中,天磊衛(wèi)士源代碼審計服務(wù)人員首先使用源代碼審計的掃描工具對源代碼進(jìn)行掃描懂盐,完成初步的信息收集褥赊,然后由人工的方式對源代碼掃描結(jié)果進(jìn)行人工的分析和確認(rèn)。

根據(jù)收集的各類信息對客戶要求的重要功能點進(jìn)行人工源代碼審計莉恼。

結(jié)合自動化源代碼掃描和人工源代碼審計兩方的結(jié)果拌喉,源代碼審計服務(wù)人員需整理源代碼審計服務(wù)的輸出結(jié)果并編制源代碼審計報告,最終提交客戶和對報告內(nèi)容進(jìn)行溝通俐银。

3.復(fù)測階段實施

經(jīng)過第一次源代碼審計報告提交和溝通后尿背,等待客戶針對源代碼審計發(fā)現(xiàn)的問題整改或加固。經(jīng)整改或加固后捶惜,源代碼審計服務(wù)人員進(jìn)行回歸檢查田藐,即二次檢查。檢查結(jié)束后提交給客戶復(fù)查報告和對復(fù)查結(jié)果進(jìn)行溝通吱七。

4.成果匯報階段

根據(jù)一次源代碼審計和二次復(fù)查結(jié)果坞淮,整理源代碼審計服務(wù)輸出成果,最后匯報項目領(lǐng)導(dǎo)陪捷。

源代碼審計流程

六回窘、對于企業(yè)而言,做源代碼審計有什么好處

1.明確安全隱患點

源代碼審計能夠?qū)φ麄€信息系統(tǒng)的所有源代碼進(jìn)行檢查市袖,從整套源代碼切入最終明至某個威脅點并加以驗證啡直,以此明確整體系統(tǒng)中的安全隱患點烁涌。

2.提高安全意識

如上所述,任何的隱患在源代碼審計服務(wù)中都可能造成“千里之堤潰于蟻穴”的效果酒觅,因此源代碼審計服務(wù)可有效督促管理人員杜絕任何一處小的缺陷撮执,從而降低整體風(fēng)險。

3.提高開發(fā)人員安全技能

在源代碼審計服務(wù)人員與用戶開發(fā)人員的交互過程中舷丹,可提升開發(fā)人員的技能抒钱。另外,通過專業(yè)的源代碼審計報告颜凯,能為用戶開發(fā)人員提供安全問題的解決方案谋币,完善代碼安全開發(fā)規(guī)范。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末症概,一起剝皮案震驚了整個濱河市蕾额,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌彼城,老刑警劉巖诅蝶,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異募壕,居然都是意外死亡调炬,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進(jìn)店門舱馅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來筐眷,“玉大人,你說我怎么就攤上這事习柠。” “怎么了照棋?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵资溃,是天一觀的道長。 經(jīng)常有香客問我烈炭,道長溶锭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任符隙,我火速辦了婚禮趴捅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘霹疫。我一直安慰自己拱绑,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布丽蝎。 她就那樣靜靜地躺著猎拨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上红省,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天额各,我揣著相機與錄音,去河邊找鬼吧恃。 笑死虾啦,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的痕寓。 我是一名探鬼主播傲醉,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼厂抽!你這毒婦竟也來了需频?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤筷凤,失蹤者是張志新(化名)和其女友劉穎昭殉,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體藐守,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡挪丢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了卢厂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乾蓬。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖慎恒,靈堂內(nèi)的尸體忽然破棺而出任内,到底是詐尸還是另有隱情,我是刑警寧澤融柬,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布死嗦,位于F島的核電站,受9級特大地震影響粒氧,放射性物質(zhì)發(fā)生泄漏越除。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一外盯、第九天 我趴在偏房一處隱蔽的房頂上張望摘盆。 院中可真熱鬧,春花似錦饱苟、人聲如沸孩擂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肋殴。三九已至囤锉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間护锤,已是汗流浹背官地。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留烙懦,地道東北人驱入。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像氯析,于是被迫代替她去往敵國和親亏较。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,647評論 2 354

推薦閱讀更多精彩內(nèi)容