기출문제
9급_국가직_공무원_정보시스템보안 2020년 9번 기출문제
원문 이미지 문항입니다. 번호를 고른 뒤 해설을 확인하세요.

해설
정답이 '3'인 이유는, 사용자 입력에 대한 접근성이 높은 함수인 `strcat()`, `strcpy()`, `getwd()`, `gets()`, `scanf()` 등이 버퍼 오버플로우 공격에 취약점을 제공하기 때문입니다. 이들 함수는 입력 길이에 대한 검사를 하지 않아, 악의적인 입력으로 메모리를 침범할 수 있습니다. 따라서 안전성을 고려할 때 이런 함수들은 사용하지 않는 것이 바람직합니다.