代碼審計(jì)的方法

1.通讀全文法

2.函數(shù)回溯法(工具審計(jì))

3.定向功能分析法

?具體

1.通讀全文法: 通讀全文:顧名思義,就是通過對(duì)整個(gè)程序的代碼進(jìn)行閱讀芹关,從而發(fā)現(xiàn)問題续挟,這種方法是最全面的,但也是最麻煩的侥衬,最容易出錯(cuò)诗祸。

如果是大型程序源碼,代碼量非常大轴总,相當(dāng)耗費(fèi)時(shí)間直颅,這種方法一般是企業(yè)對(duì)自己自身產(chǎn)品進(jìn)行審計(jì),當(dāng)然怀樟,這種方法非常有用功偿,通過閱讀得到整個(gè)應(yīng)用的業(yè)務(wù)邏輯,可以挖掘到更多具有價(jià)值的漏洞往堡,對(duì)于小型程序源碼械荷,也可以使用這種方法進(jìn)行審計(jì)。

2.函數(shù)回溯法:大多數(shù)的漏洞是因?yàn)楹瘮?shù)的使用不當(dāng)造成的虑灰,只要找到這些使用不當(dāng)?shù)暮瘮?shù)吨瞎,就可以快速的發(fā)現(xiàn)想要挖掘的漏洞。

這種方法相對(duì)比較快速和高效穆咐,也可以使用工具進(jìn)行審計(jì)颤诀,工具的原理是利用正則表達(dá)式,匹配一些危險(xiǎn)的函數(shù)对湃、敏感關(guān)鍵字崖叫,然后得到這些函數(shù),就可以分析閱讀上下文拍柒,追蹤源頭归露。

3.定向功能分析法:該方法主要是根據(jù)程序的業(yè)務(wù)邏輯和業(yè)務(wù)功能進(jìn)行審計(jì)的,首先大概瀏覽網(wǎng)站的頁(yè)面斤儿,比如有上傳功能剧包,有瀏覽功能恐锦,可能猜測(cè)到這個(gè)程序有上傳漏洞、XSS漏洞等疆液,可以大概的推測(cè)它有哪些漏洞一铅,然后再針對(duì)猜測(cè)的結(jié)果,進(jìn)行定向分析堕油。 常見的功能漏洞:

程序初始安裝漏洞

站點(diǎn)信息泄露

文件上傳管理

登錄認(rèn)證潘飘、權(quán)限管理漏洞

數(shù)據(jù)庫(kù)備份漏洞

驗(yàn)證碼漏洞等

分析與總結(jié)

代碼審計(jì)方法涵蓋了上述的三種方法,總結(jié)一下

- 首先掉缺,不管是什么程序都要把握大局卜录,了解它的大致結(jié)構(gòu)

- 其次,根據(jù)定向功能發(fā)對(duì)每一項(xiàng)功能進(jìn)行審計(jì)眶明,可以根據(jù)網(wǎng)站的架構(gòu)使用不同的方法進(jìn)行分析艰毒,三者結(jié)合起來效果最佳

- 最后,可以將敏感函數(shù)回溯搜囱,發(fā)現(xiàn)漏洞的起源地

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末丑瞧,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蜀肘,更是在濱河造成了極大的恐慌绊汹,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扮宠,死亡現(xiàn)場(chǎng)離奇詭異西乖,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)坛增,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門浴栽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人轿偎,你說我怎么就攤上這事”焕” “怎么了坏晦?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)嫁乘。 經(jīng)常有香客問我昆婿,道長(zhǎng),這世上最難降的妖魔是什么蜓斧? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任仓蛆,我火速辦了婚禮,結(jié)果婚禮上挎春,老公的妹妹穿的比我還像新娘看疙。我一直安慰自己豆拨,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布能庆。 她就那樣靜靜地躺著施禾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪搁胆。 梳的紋絲不亂的頭發(fā)上弥搞,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音渠旁,去河邊找鬼攀例。 笑死,一個(gè)胖子當(dāng)著我的面吹牛顾腊,可吹牛的內(nèi)容都是我干的粤铭。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼投慈,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼承耿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起伪煤,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤加袋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后抱既,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體职烧,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年防泵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蚀之。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捷泞,死狀恐怖足删,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锁右,我是刑警寧澤失受,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站咏瑟,受9級(jí)特大地震影響拂到,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜码泞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一兄旬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧余寥,春花似錦领铐、人聲如沸悯森。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)呐馆。三九已至,卻和暖如春莲兢,著一層夾襖步出監(jiān)牢的瞬間汹来,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工改艇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留收班,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓谒兄,卻偏偏與公主長(zhǎng)得像摔桦,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子承疲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理邻耕,服務(wù)發(fā)現(xiàn),斷路器燕鸽,智...
    卡卡羅2017閱讀 134,702評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,290評(píng)論 25 707
  • 文章出處:https://www.ibm.com/developerworks/cn/java/j-lo-audi...
    _String_閱讀 2,508評(píng)論 1 6
  • 我發(fā)現(xiàn)我真的很喜歡再微博這邊啰嗦啊研,因?yàn)闆]有加很多認(rèn)識(shí)的人御滩。 近來的反思是,我們總是在為一件事難過時(shí)忽略了它好的一面...
    Witchdolly閱讀 206評(píng)論 0 0
  • 呼朋喚友党远,燈紅酒綠削解, 感情深,一口悶沟娱, 數(shù)杯下肚傷人胃氛驮。 路燈晃蕩,腳步踉蹌济似, 聽力遲矫废,口泛酸, 肚里杜康催人醉碱屁。...
    詩(shī)無名閱讀 174評(píng)論 0 1