[理工] 106交大計系

作者: arhtur945 (AnthonyBennet)   2018-01-30 16:06:04
想請問第20題
https://i.imgur.com/USLP0Tq.jpg
BC選項為什麼可以防止buffer overflow attack呢?
另外我對D選項的理解是Java Python會自動buffer邊界做保護 這樣對嗎?
感謝!
作者: a80093119 (小茶查)   2018-01-30 16:27:00
D 高階語言會檢查buffer邊界 所以要選如果是C語言,沒有邊界檢查,這選項就錯@@ 就跟你想的一樣
作者: arhtur945 (AnthonyBennet)   2018-01-30 16:36:00
那看來我對D的理解沒有錯,那BC呢?
作者: djmez   2018-01-30 16:36:00
BC就是OS的buffer overflow protection 讓攻擊效果不是每次都如攻擊者預期只是治標不治本 可以help不能solve
作者: arhtur945 (AnthonyBennet)   2018-01-30 16:53:00
有base但不設limit 這樣也行嗎?
作者: djmez   2018-01-30 16:56:00
overflow還是會發生 但是存取的位置攻擊者不能控制了

Links booklink

Contact Us: admin [ a t ] ucptt.com