다음 설명에 관한 기술로 가장 적절한 것은?○버퍼 오버플로가 일어날 가… | [경찰간부후보생 시스템네트워크보안] 23년 1회차 기출문제 상세 페이지
1[경찰간부후보생 시스템네트워크보안] 23년 1회차
다음 설명에 관한 기술로 가장 적절한 것은?
| ○버퍼 오버플로가 일어날 가능성이 있는지, 암호화 알고리즘에 취약점이 없는지 등을 분석할 수 있다. ○소프트웨어에 버그가 발생했을 때 원인을 파악하기 위해 사용할 수 있다. ○불법적인 사용자가 소프트웨어 사용 제한 기능 등을 제거하기 위해 사용할 수 있다. ○공격자가 배포한 악성코드의 원리를 분석하고 대응 방안을 만들기 위해 사용할 수 있다. |
1
샌드박스(Sand Box)
2
16진수 편집기
3
리버스 쉘(Reverse Shell)
4
리버스 엔지니어링(Reverse Engineering)
해설
소프트웨어의 동작 원리를 분석해 취약점·버그·악성코드를 파악하는 기술은 리버스 엔지니어링이다.
리버스 엔지니어링은 완성된 바이너리를 디스어셈블·디버깅해 구조를 거꾸로 밝혀내므로, 버퍼 오버플로 점검이나 악성코드 분석에 쓰이고 크랙(사용 제한 해제)에 악용되기도 한다.
- 샌드박스: 의심 프로그램을 격리된 환경에서 실행해 행위를 관찰하는 실행 환경이다.
- 16진수 편집기: 바이너리를 열람·수정하는 도구일 뿐 분석 기술 전체를 가리키지 않는다.
- 리버스 쉘: 피해 시스템이 공격자에게 역으로 접속해 쉘을 넘겨주는 공격 기법이다.
오류나 개정된 내용이 보이면 알려주세요