[理工] 106交大計系

看板Grad-ProbAsk作者 (AnthonyBennet)時間8年前 (2018/01/30 16:06), 編輯推噓3(306)
留言9則, 3人參與, 8年前最新討論串2/3 (看更多)
想請問第20題 https://i.imgur.com/USLP0Tq.jpg
BC選項為什麼可以防止buffer overflow attack呢? 另外我對D選項的理解是Java Python會自動buffer邊界做保護 這樣對嗎? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.6.213 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1517299567.A.712.html

01/30 16:27, 8年前 , 1F
D 高階語言會檢查buffer邊界 所以要選
01/30 16:27, 1F

01/30 16:29, 8年前 , 2F
如果是C語言,沒有邊界檢查,這選項就錯@@ 就跟你想的
01/30 16:29, 2F

01/30 16:29, 8年前 , 3F
一樣
01/30 16:29, 3F

01/30 16:36, 8年前 , 4F
那看來我對D的理解沒有錯,那BC呢?
01/30 16:36, 4F

01/30 16:36, 8年前 , 5F
BC就是OS的buffer overflow protection 讓攻擊效果不是每
01/30 16:36, 5F

01/30 16:36, 8年前 , 6F
次都如攻擊者預期
01/30 16:36, 6F

01/30 16:40, 8年前 , 7F
只是治標不治本 可以help不能solve
01/30 16:40, 7F

01/30 16:53, 8年前 , 8F
有base但不設limit 這樣也行嗎?
01/30 16:53, 8F

01/30 16:56, 8年前 , 9F
overflow還是會發生 但是存取的位置攻擊者不能控制了
01/30 16:56, 9F
文章代碼(AID): #1QS2TlSI (Grad-ProbAsk)
文章代碼(AID): #1QS2TlSI (Grad-ProbAsk)