다음 지문의 빈칸에 알맞은 단어는 무엇인가?( ⓐ )은/는 printf… | [정보보안기사 필기] 15년 1회차 기출문제 상세 페이지
1[정보보안기사 필기] 15년 1회차
다음 지문의 빈칸에 알맞은 단어는 무엇인가?
( ⓐ )은/는 printf 등의 함수에서 문자열 입력 포맷을 잘못된 형태로 입력하는 경우 나타나는 버그이다. ( ⓑ ) 특정 프로그램을 이용하여 네트워크상의 데이 터를 몰래 캡처하는 행위를 말한다.
1
ⓐ 포맷 스트링, ⓑ 스니핑
2
ⓐ 버퍼 오버플로우, ⓑ 하이젝킹
3
ⓐ 스니핑, ⓑ 버퍼 오버플로우
4
ⓐ 스니핑, ⓑ 스푸핑
해설
ⓐ는 포맷 스트링, ⓑ는 스니핑이다.
printf 계열 함수는 첫 인자를 형식 문자열로 해석하므로, 사용자 입력이 그 자리에 그대로 들어가면 %x·%n 같은 지시자가 메모리를 읽거나 쓰는 통로가 된다. 이것이 포맷 스트링 버그다.
네트워크 카드를 무차별 모드로 두고 캡처 프로그램으로 오가는 데이터를 몰래 엿듣는 행위는 스니핑이다. 내용을 가로채 읽기만 하는 수동적 공격이라는 점에서, 송신자를 사칭하는 스푸핑이나 이미 맺어진 세션을 가로채는 하이재킹과 구분된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.