Go容易受到缓冲区溢出的影响

时间:2016-10-26 12:58:42

标签: go buffer-overflow

我知道像c#这样的语言不容易受到缓冲区溢出的影响,除非你编组或使用不安全的代码。但是容易受到缓冲区溢出的影响吗?

2 个答案:

答案 0 :(得分:6)

Go checks for bounds in strings, arrays and slices只要您没有使用unsafe套餐,它就不会受到攻击。

答案 1 :(得分:1)

快速搜索后,我找到了这个链接:http://0xdabbad00.com/2015/04/12/looking_for_security_trouble_spots_in_go_code/

它指出golang对大多数“已知”攻击都是安全的(“已知”在C中使用)。例如,事实上没有指针算术,没有手动内存管理使其不易出现导致“可利用”代码的错误。

我不是golang的专家,但它似乎是一个思想良好的语言,具有良好的环境(std lib,编译器等......)