공격자가 악성 주소로 레지스터를 덮어쓸 때 다음 취약점 중 어떤 것이 악용됩니까?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Buffer overflow.
이것이 정답인 이유
버퍼 오버플로(Buffer overflow)는 프로그램이 할당된 메모리 버퍼의 경계를 넘어 데이터를 쓸 때 발생하는 취약점입니다. 이로 인해 인접한 메모리 위치의 데이터가 덮어쓰여지며, 공격자는 악성 코드를 실행하거나 프로그램의 제어 흐름을 변경하기 위해 레지스터(예: 반환 주소)를 덮어쓸 수 있습니다. VM escape는 가상 머신이 호스트 시스템이나 다른 가상 머신에 접근할 수 있도록 하는 취약점입니다. SQL injection은 데이터베이스 쿼리에 악성 SQL 문을 삽입하여 데이터베이스를 조작하는 공격입니다. Race condition은 여러 프로세스나 스레드가 공유 자원에 동시에 접근하려 할 때 순서에 따라 예상치 못한 결과가 발생하는 취약점입니다. 이들은 레지스터를 직접 덮어쓰는 것과는 거리가 있습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음