驗(yàn)證碼機(jī)制測(cè)試(讀書(shū)筆記)

0x01:驗(yàn)證碼暴力破解測(cè)試

驗(yàn)證碼機(jī)制主要被用于防止暴力破解恼除、防止DDOS攻擊、識(shí)別用戶(hù)身份等植捎,常見(jiàn)的驗(yàn)證碼主要有圖片驗(yàn)證碼衙解、郵件驗(yàn)證碼、短信驗(yàn)證碼焰枢、滑動(dòng)驗(yàn)證碼和語(yǔ)音驗(yàn)證碼蚓峦。

以短信驗(yàn)證碼為例。短信驗(yàn)證碼大部分情況下是由4~6位數(shù)字組成济锄,如果沒(méi)有對(duì)驗(yàn)證碼的失效時(shí)間和嘗試失敗的次數(shù)做限制暑椰,攻擊者就可以通過(guò)嘗試這個(gè)區(qū)間內(nèi)的所有數(shù)字來(lái)進(jìn)行暴力破解攻擊。

測(cè)試方法:

攻擊者填寫(xiě)任意手機(jī)號(hào)碼進(jìn)行注冊(cè)荐绝,服務(wù)器向攻擊者填寫(xiě)的手機(jī)號(hào)碼發(fā)送短信驗(yàn)證碼一汽,攻擊者設(shè)置驗(yàn)證碼范圍000000-999999、

00000-99999低滩、0000-9999召夹,對(duì)驗(yàn)證碼進(jìn)行暴力破解,通過(guò)返回?cái)?shù)據(jù)包判斷是否破解成功恕沫,然后通過(guò)破解成功的驗(yàn)證碼完成注冊(cè)监憎。

修復(fù)建議:

a.設(shè)置驗(yàn)證碼的失效時(shí)間,建議為180秒婶溯;

b.限制單位時(shí)間內(nèi)驗(yàn)證碼的失敗嘗試次數(shù)鲸阔,如五分鐘內(nèi)連續(xù)失敗5次即鎖定該賬號(hào)15分鐘。

0x02:驗(yàn)證碼重復(fù)使用測(cè)試

在網(wǎng)站的登錄或評(píng)論等頁(yè)面迄委,如果驗(yàn)證碼認(rèn)證成功后沒(méi)有將session及時(shí)清空褐筛,將會(huì)導(dǎo)致驗(yàn)證碼首次認(rèn)證之后可重復(fù)使用。

測(cè)試時(shí)可以抓取攜帶驗(yàn)證碼的數(shù)據(jù)包重復(fù)提交叙身,查看是否提交成功栅贴。

測(cè)試方法:

修復(fù)建議:

針對(duì)驗(yàn)證認(rèn)證次數(shù)問(wèn)題咳燕,建議驗(yàn)證碼在一次認(rèn)證成功后,服務(wù)端清空認(rèn)證成功的session蟀架,這樣

就可以有效防止驗(yàn)證碼一次認(rèn)證反復(fù)使用的問(wèn)題。

0x03:驗(yàn)證碼客戶(hù)端回顯測(cè)試

當(dāng)驗(yàn)證碼在客戶(hù)端生成而非服務(wù)器生成時(shí),就會(huì)造成此類(lèi)問(wèn)題。當(dāng)客戶(hù)端需要和服務(wù)器進(jìn)行交互發(fā)送驗(yàn)證碼時(shí),可借助瀏覽器的工具查看客戶(hù)端與服務(wù)器進(jìn)行交互的詳細(xì)信息世剖。

測(cè)試方法:

攻擊者進(jìn)入找回密碼頁(yè)面,輸入手機(jī)號(hào)與證件號(hào)笤虫,獲取驗(yàn)證碼旁瘫,服務(wù)器會(huì)向手機(jī)發(fā)送驗(yàn)證碼,

通過(guò)瀏覽器工具查看返回包信息琼蚯,如果返回包中包含驗(yàn)證碼酬凳,證明存在此類(lèi)問(wèn)題。

修復(fù)建議:

1遭庶、禁止驗(yàn)證碼本地客戶(hù)端生成宁仔,應(yīng)采用服務(wù)器驗(yàn)證碼生成機(jī)制;

2峦睡、設(shè)置驗(yàn)證碼的時(shí)效性翎苫,如180秒過(guò)期;

3榨了、驗(yàn)證碼應(yīng)隨機(jī)生成煎谍,且使用一次即失效。

0x04:驗(yàn)證碼繞過(guò)測(cè)試

通過(guò)修改前端提交服務(wù)器返回的數(shù)據(jù)龙屉,可以實(shí)現(xiàn)繞過(guò)驗(yàn)證碼呐粘,執(zhí)行我們的請(qǐng)求。

測(cè)試方法:攻擊者進(jìn)入注冊(cè)賬戶(hù)頁(yè)面转捕,輸入任意手機(jī)號(hào)碼事哭,獲取驗(yàn)證碼,在注冊(cè)賬號(hào)頁(yè)面填寫(xiě)

任意驗(yàn)證碼瓜富,提交請(qǐng)求并抓包,使用抓包工具查看并修改返回包信息降盹,轉(zhuǎn)發(fā)返回?cái)?shù)據(jù)包与柑,查看是

否注冊(cè)成功。

修復(fù)建議:建議在服務(wù)端增加驗(yàn)證碼的認(rèn)證機(jī)制蓄坏,對(duì)客戶(hù)端提交的驗(yàn)證碼進(jìn)行二次校驗(yàn)价捧。

0x05:驗(yàn)證碼自動(dòng)識(shí)別測(cè)試

出自來(lái)自web攻防之業(yè)務(wù)安全

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市涡戳,隨后出現(xiàn)的幾起案子结蟋,更是在濱河造成了極大的恐慌,老刑警劉巖渔彰,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嵌屎,死亡現(xiàn)場(chǎng)離奇詭異推正,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)宝惰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)植榕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人尼夺,你說(shuō)我怎么就攤上這事尊残。” “怎么了淤堵?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵寝衫,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我拐邪,道長(zhǎng)慰毅,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任庙睡,我火速辦了婚禮事富,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘乘陪。我一直安慰自己统台,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布啡邑。 她就那樣靜靜地躺著贱勃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谤逼。 梳的紋絲不亂的頭發(fā)上贵扰,一...
    開(kāi)封第一講書(shū)人閱讀 52,255評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音流部,去河邊找鬼戚绕。 笑死,一個(gè)胖子當(dāng)著我的面吹牛枝冀,可吹牛的內(nèi)容都是我干的舞丛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼果漾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼球切!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起绒障,我...
    開(kāi)封第一講書(shū)人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤吨凑,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后户辱,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體鸵钝,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡糙臼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蒋伦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弓摘。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖痕届,靈堂內(nèi)的尸體忽然破棺而出韧献,到底是詐尸還是另有隱情,我是刑警寧澤研叫,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布锤窑,位于F島的核電站,受9級(jí)特大地震影響嚷炉,放射性物質(zhì)發(fā)生泄漏渊啰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一申屹、第九天 我趴在偏房一處隱蔽的房頂上張望绘证。 院中可真熱鬧,春花似錦哗讥、人聲如沸嚷那。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)魏宽。三九已至,卻和暖如春决乎,著一層夾襖步出監(jiān)牢的瞬間队询,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工构诚, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蚌斩,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓范嘱,卻偏偏與公主長(zhǎng)得像送膳,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子彤侍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

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