a) 很多商品限制用戶(hù)購(gòu)買(mǎi)數(shù)量時(shí),服務(wù)器僅在頁(yè)面通過(guò)js腳本限制,未在服務(wù)器端校驗(yàn)用戶(hù)提交的數(shù)量,通過(guò)抓包修改商品最大數(shù)限制,將請(qǐng)求中的商品數(shù)量改為大于最大數(shù)限制的值,查看能否以修改后的數(shù)量完成業(yè)務(wù)流程。
4 本地js參數(shù)修改
a) 部分應(yīng)用程序通過(guò)Javascript處理用戶(hù)提交的請(qǐng)求,通過(guò)修改Javascript腳本,測(cè)試修改后的數(shù)據(jù)是否影響到用戶(hù)。
a) 短信驗(yàn)證碼驗(yàn)證程序邏輯存在缺陷,業(yè)務(wù)流程的第一步、第二部、第三步都是放在同一個(gè)頁(yè)面里,驗(yàn)證第一步驗(yàn)證碼是通過(guò)js來(lái)判斷的,可以修改驗(yàn)證碼在沒(méi)有獲取驗(yàn)證碼的情況下可以填寫(xiě)實(shí)名信息,并且提交成功。
0x07 業(yè)務(wù)授權(quán)安全
1 未授權(quán)訪問(wèn)
a) 非授權(quán)訪問(wèn)是指用戶(hù)在沒(méi)有通過(guò)認(rèn)證授權(quán)的情況下能夠直接訪問(wèn)需要通過(guò)認(rèn)證才能訪問(wèn)到的頁(yè)面或文本信息?梢試L試在登錄某網(wǎng)站前臺(tái)或后臺(tái)之后,將相關(guān)的頁(yè)面鏈接復(fù)制于其他瀏覽器或其他電腦上進(jìn)行訪問(wèn),看是否能訪問(wèn)成功。
a) 部分網(wǎng)站邏輯可能是先A過(guò)程后B過(guò)程然后C過(guò)程最后D過(guò)程
b) 用戶(hù)控制著他們給應(yīng)用程序發(fā)送的每一個(gè)請(qǐng)求,因此能夠按照任何順序進(jìn)行訪問(wèn)。于是,用戶(hù)就從B直接進(jìn)入了D過(guò)程,就繞過(guò)了C。如果C是支付過(guò)程,那么用戶(hù)就繞過(guò)了支付過(guò)程而買(mǎi)到了一件商品。如果C是驗(yàn)證過(guò)程,就會(huì)繞過(guò)驗(yàn)證直接進(jìn)入網(wǎng)站程序了。