어플리케이션 보안정보보안기사 · 2016년04월02일 · 57/100
57.다음 중 프로그래머의 관점에서 버퍼 오버플로우 공격에 취약하지 않도록 사용 자제를 권고하는 함수는 무엇인가?
1
sprintf()정답
2
strncpy()
3
fgets()
4
strncat()
해설
버퍼 오버플로우 공격에 취약하지 않도록 프로그래머는 안전한 함수를 사용하고, 적절한 방어 기법을 적용해야 함 안전한 함수 중에서는 다음과 같은 함수들이 있다. sprintf() 대신 snprintf() strcpy() 대신 strncpy() gets() 대신 fgets() strcat() 대신 strncat() scanf() 대신 fscanf() 또는 sscanf()