隱形人(cnitpm.com) 14:57:54
閱讀下列說明和代碼,回答問題1和問題2,將解答卸載答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
某一本地口令驗(yàn)證函數(shù)(C語言環(huán)境,X86_32指令集)包含如下關(guān)鍵代碼:某用戶的口令保存在字符數(shù)組origPassword中,用戶輸入的口令保存在字符數(shù)組userPassword中,如果兩個(gè)數(shù)組中的內(nèi)容相同則允許進(jìn)入系統(tǒng)。
【問題1】(4分)
用戶在調(diào)用gets()函數(shù)時(shí)輸入什么樣式的字符串,可以在不知道原始口令“Secret”的情況下繞過該口令驗(yàn)證函數(shù)的限制?
【問題2】(4分)
上述代碼存在什么類型的安全隱患?請(qǐng)給出消除該安全隱患的思路。
七酚(cnitpm.com) 14:59:11
這個(gè)是信息安全工程師的考試題嗎
2017-03-27
隱形人(cnitpm.com) 15:00:03
是的
七酚(cnitpm.com) 15:00:24
還考代碼啊
七酚(cnitpm.com) 15:00:55
突然發(fā)現(xiàn)難度好大
七酚(cnitpm.com) 15:01:11
這個(gè)看著是在破譯登錄密碼規(guī)則
隱形人(cnitpm.com) 15:01:16
是想考緩沖區(qū)溢出這個(gè)知識(shí)點(diǎn)的
隱形人(cnitpm.com) 15:01:29
但是給的答案我看不明白
55654424(cnitpm.com) 15:02:47
看代碼崩潰崩潰
15:11:51 5.⒋з⒉︱加入本群。
15:12:57碧海藍(lán)天加入本群。
JOKER(cnitpm.com) 15:16:43
那個(gè)就是C語言里的字符串比較啊
隱形人(cnitpm.com) 15:17:13
是的,但是第一小問的答案沒看懂
JOKER(cnitpm.com) 15:19:00
應(yīng)該是指gets()函數(shù)不安全,容易造成緩沖區(qū)溢出
隱形人(cnitpm.com) 15:20:09
是的,但是第一問的答案說輸入24個(gè)字符就能繞過密碼,順利通過,我理解不了
松 竹 梅(cnitpm.com) 15:22:47
應(yīng)該是某些特殊字符
冬日暖陽(cnitpm.com) 15:23:20
覆蓋
隱形人(cnitpm.com) 15:23:59
我編譯了一下,答案是對(duì)的
松 竹 梅(cnitpm.com) 15:25:40
光祿勛(cnitpm.com) 15:26:45
get應(yīng)該是讀到讀到換行符或EOF時(shí)停止,沒上限
光祿勛(cnitpm.com) 15:27:03
你編譯的時(shí)候沒警告么?
光祿勛(cnitpm.com) 15:27:26
the `gets' function is dangerous and should not be used.
JOKER(cnitpm.com) 15:28:05
visual studio會(huì)提示使用gets_s(cnitpm.com)
光祿勛(cnitpm.com) 15:29:15
我現(xiàn)在沒想通,輸入24個(gè)字符,應(yīng)該是覆蓋了什么東西,到底覆蓋了啥?
xuan(cnitpm.com) 15:33:30
大概就是~gets這個(gè)口令溢出~就是我輸入一個(gè)24個(gè)字符的密碼~頭12個(gè)和后12個(gè)一樣~然后系統(tǒng)由于溢出~把后12個(gè)判斷為系統(tǒng)預(yù)留的密碼了~這樣前后對(duì)應(yīng)就能進(jìn)入了~
JOKER(cnitpm.com) 15:34:47
應(yīng)該是這樣的
光祿勛(cnitpm.com) 15:35:13
妹的,突然間沒信心了
隱形人(cnitpm.com) 15:38:56
應(yīng)該是的,這是異常的情況,編譯出來也確實(shí)是這么個(gè)結(jié)果
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |