一.1.1 ?未自定義錯(cuò)誤頁(yè)面
問題描述:經(jīng)測(cè)試發(fā)現(xiàn),由服務(wù)器產(chǎn)生403、404、500等錯(cuò)誤時(shí),返回詳細(xì)錯(cuò)誤信息。報(bào)錯(cuò)信息中可能會(huì)包含服務(wù)器代碼信息、數(shù)據(jù)庫(kù)連接信息、SQL語(yǔ)句或者敏感文件的路徑,為攻擊者收集信息提供了方便。
受影響的URL:http://m.js-hbsb.cn/revision
驗(yàn)證過程:
在鏈接結(jié)尾輸入異常字符如’,會(huì)引起系統(tǒng)報(bào)錯(cuò)
圖 一.1 ?未自定義錯(cuò)誤頁(yè)面
風(fēng)險(xiǎn)程度:【輕度】
風(fēng)險(xiǎn)分析:攻擊者可能通過這些信息獲得更多的關(guān)于Web服務(wù)器和系統(tǒng)架構(gòu)相關(guān)的信息,以及可能暴力的程序源代碼及調(diào)試信息。
解決辦法:編碼時(shí)增加異常處理模塊,對(duì)錯(cuò)誤頁(yè)面做統(tǒng)一的自定義返回界面,隱藏服務(wù)器版本信息;不對(duì)外輸出程序運(yùn)行時(shí)產(chǎn)生的異常錯(cuò)誤信息詳情。