모두CBT

포맷 스트링 공격에 관한 다음 설명 중 가장 옳지 않은 것은? | [법원직 9급 전산·사서 정보보호론] 25년 1회차 기출문제 상세 페이지

1[법원직 9급 전산·사서 정보보호론] 25년 1회차
포맷 스트링 공격에 관한 다음 설명 중 가장 옳지 않은 것은?
1
포맷 지정자를 악용하여 메모리 내용을 유출하거나 조작하는 공격 방법이다.
2
C언어 계열에서 printf()와 같은 출력 함수에 사용자 입력을 포맷 문자열로 직접 전달할 때 발생할 수 있다.
3
컴파일 시점에 발생하며, 실행 시에는 영향을 미치지 않는다.
4
공격을 방지하기 위해서는 사용자 입력을 포맷 문자열로 받지 않고, 명시적인 서식 지정자를 사용하도록 한다.
해설

옳지 않은 설명은 컴파일 시점에 발생한다는 내용이다.

포맷 스트링 공격은 프로그램이 사용자 입력을 포맷 문자열로 해석하는 실행 시점에 발생해 메모리를 읽거나 조작한다.

  • %x, %n 같은 포맷 지정자를 악용해 메모리 내용을 유출하거나 조작하는 공격이다.
  • printf() 같은 함수에 사용자 입력을 포맷 문자열로 직접 전달할 때 발생한다.
  • 사용자 입력을 포맷 문자열로 쓰지 않고 서식 지정자를 명시하면 방지할 수 있다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[법원직 9급 전산·사서 정보보호론] 25년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요법원직 9급 전산·사서 정보보호론 기출문제 암기장 전체 보기