다음 중 프로그래머의 관점에서 버퍼 오버플로우 공격에 취약하지 않도록 … | [정보보안기사 필기] 16년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 16년 1회차
다음 중 프로그래머의 관점에서 버퍼 오버플로우 공격에 취약하지 않도록 사용 자제를 권고하는 함수는 무엇인가?
1
sprintf()
2
strncpy()
3
fgets()
4
strncat()
해설
sprintf()는 출력 버퍼의 크기를 검사하지 않고 문자열을 그대로 채워 넣기 때문에 입력 길이에 따라 버퍼 오버플로우가 발생할 수 있어, 프로그래머에게 사용 자제가 권고되는 대표적인 함수다.
반면 strncpy(), fgets(), strncat()은 이름 그대로 복사·입력할 최대 길이를 지정할 수 있는 경계 검사 기능을 가진 안전한 대안 함수들이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.