다음 조건에서 ROP 공격에 대한 설명으로 옳은 것은?
실행 파일은 PIE로 빌드되었고 ASLR과 NX가 적용돼 있다.
공격자는 실행 모듈의 코드 주소 하나와 같은 모듈의 코드 오프셋을 안다.
별도의 제어 흐름 무결성 검사는 없다고 가정한다.
정답 4번
ASLR은 모듈의 배치 주소를 예측하기 어렵게 하고 NX는 데이터 페이지의 직접 실행을 막는다. 그러나 같은 모듈의 코드 주소와 고정 오프셋을 알면 기준 주소와 다른 코드 조각의 위치를 계산할 수 있다. ROP는 기존 실행 페이지의 명령을 재사용하므로 NX만으로 막히지 않는다. 이는 성공을 보장한다는 뜻이 아니라 제시한 방어만으로 배제할 수 없다는 뜻이다.
콘텐츠 정보
출제범위 기반 실전 연습을 위해 정처LAB이 독립 제작했습니다. 표시 연도는 학습 범위의 맥락이며 특정 시행 회차의 출제문항이나 복원 원문을 뜻하지 않습니다.
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-05