경계 검사의 미비로 버퍼 오버플로우를 발생시킬 우려가 있어 사용하지 않… | [정보보안기사 필기] 19년 2회차 기출문제 상세 페이지
1[정보보안기사 필기] 19년 2회차
경계 검사의 미비로 버퍼 오버플로우를 발생시킬 우려가 있어 사용하지 않도록 권고되는 C 라이브러리 함수에 포함되지 않는 것은?
1
strcpy( )
2
fgets( )
3
sscanf( )
4
gethostbyname( )
해설
fgets()는 버퍼 크기를 인자로 받아 경계를 검사하며 입력을 받는 함수여서, 권고 대상인 경계 검사 미비 함수 목록에 포함되지 않는다.
strcpy(), sscanf(), gethostbyname()은 입력 길이를 제한하지 않거나 반환되는 데이터의 길이를 검사하지 않아 버퍼 오버플로우를 유발할 수 있어 사용이 권고되지 않는다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.