了解源代碼審計,以及為什么要做源代碼審計呐伞?

源代碼審計概述

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

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


做源代碼審計的必要性

程序的安全性是否有保障很大程度上取決于源程序代碼的安全性癣防,而保證源代碼質(zhì)量最快捷有效的手段就是源代碼審計蜗巧。

在風險評估過程中,源代碼審計是一般脆弱性評估的一種很好的補充劣砍,源代碼審計服務的代碼覆蓋率為100%惧蛹,能夠找到一些安全測試所無法發(fā)現(xiàn)的安全漏洞。

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

哪些業(yè)務場景需要做好源代碼審計工作靠娱?

即將上線的新系統(tǒng)平臺;

存在大量用戶訪問掠兄、高可用像云、高并發(fā)請求的網(wǎng)站锌雀;

存在用戶資料等敏感機密信息的企業(yè)平臺;

互聯(lián)網(wǎng)金融類存在業(yè)務邏輯問題的企業(yè)平臺迅诬;

開發(fā)過程中對重要業(yè)務功能需要進行局部安全測試的平臺腋逆;

源代碼審計的服務范圍

天磊衛(wèi)士源代碼審計服務的范圍包括使用ASP、ASP.NET(VB/C#)侈贷、JSP(JAVA)惩歉、PHP等主流語言開發(fā)的B/S應用系統(tǒng)、使用C++俏蛮、JAVA撑蚌、C#、VB等主流語言開發(fā)的C/S應用系統(tǒng)搏屑,以及使用XML語言編寫的文件争涌、SQL語言和數(shù)據(jù)庫存儲過程等。

代碼審計服務流程

代碼審計服務主要分為四個階段辣恋,包括源代碼審計前期準備階段亮垫、源代碼審計階段實施、復查階段實施以及成果匯報階段:

前期準備階段

在實施源代碼審計工作前抑党,技術人員會和客戶對源代碼審計服務相關的技術細節(jié)進行詳細溝通包警。由此確認源代碼審計的方案,方案內(nèi)容主要包括確認的源代碼審計范圍底靠、最終對象害晦、審計方式、審計要求和時間等內(nèi)容暑中。

源代碼審計階段實施

在源代碼審計實施過程中壹瘟,首先使用源代碼審計的掃描工具對源代碼進行掃描,完成初步的信息收集鳄逾,然后由人工的方式對源代碼掃描結果進行人工的分析和確認稻轨。

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

結合自動化源代碼掃描和人工源代碼審計兩方的結果雕凹,源代碼審計服務人員需整理源代碼審計服務的輸出結果并編制源代碼審計報告殴俱,最終提交客戶和對報告內(nèi)容進行溝通。

復測階段實施

經(jīng)過第一次源代碼審計報告提交和溝通后枚抵,等待客戶針對源代碼審計發(fā)現(xiàn)的問題整改或加固线欲。經(jīng)整改或加固后,源代碼審計服務人員進行回歸檢查汽摹,即二次檢查李丰。檢查結束后提交給客戶復查報告和對復查結果進行溝通。

成果匯報階段

根據(jù)一次源代碼審計和二次復查結果逼泣,整理源代碼審計服務輸出成果趴泌,最后匯報項目領導舟舒。

代碼審計可以只用工具嗎?

代碼審計的目標是找到應用程序中的特性或設計上的漏洞嗜憔,并發(fā)現(xiàn)實際產(chǎn)生這些漏洞的根因秃励。由于日益復雜的代碼量和各種新技術的引入,傳統(tǒng)的測試方法可能沒法找出程序中的所有安全問題吉捶。要想找出安全漏洞莺治,需要理解程序代碼,外部組件和配置才行帚稠。

很多人認為只用代碼審計工具就足夠了,認為可以不需要人工審計床佳,但是兩者之間的關系滋早,相當于一邊是新手和一個普通文本編譯器,而另一邊是一個專家和靜態(tài)代碼分析工具砌们。對于使用這些分析工具需要有相當多的專業(yè)知識杆麸,這些工具對于代碼審計的覆蓋和最小基線設置是比較有幫助的,但是這些工具無法理解動態(tài)數(shù)據(jù)流和數(shù)據(jù)邏輯浪感。

因此工具也可以來完成代碼審計的工具昔头,但是它們還是需要人工的確認。工具不能理解代碼上下文影兽,而這卻是代碼審計很關鍵的一個重點揭斧。工具在評估大量代碼并指出可能的問題時非常有效,但是仍然需要審計員去分析所有結果峻堰,并確認這些結果是不是真的是問題讹开,是不是真的可以被利用,然后計算其對于企業(yè)的風險捐名。因此人工去確認工具掃描的盲點是必不可少的環(huán)節(jié)旦万。

?著作權歸作者所有,轉(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
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踱葛,“玉大人丹莲,你說我怎么就攤上這事光坝。” “怎么了甥材?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵盯另,是天一觀的道長。 經(jīng)常有香客問我洲赵,道長鸳惯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任叠萍,我火速辦了婚禮芝发,結果婚禮上,老公的妹妹穿的比我還像新娘苛谷。我一直安慰自己辅鲸,他們只是感情好,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布腹殿。 她就那樣靜靜地躺著独悴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锣尉。 梳的紋絲不亂的頭發(fā)上刻炒,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機與錄音自沧,去河邊找鬼坟奥。 笑死,一個胖子當著我的面吹牛拇厢,可吹牛的內(nèi)容都是我干的筏勒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼旺嬉,長吁一口氣:“原來是場噩夢啊……” “哼管行!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起邪媳,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤捐顷,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后雨效,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體迅涮,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年徽龟,在試婚紗的時候發(fā)現(xiàn)自己被綠了叮姑。 大學時的朋友給我發(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
  • 正文 我出身青樓尘吗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親浇坐。 傳聞我的和親對象是個殘疾皇子睬捶,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

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