다섯 살도 알 수 있게 · 보안
샌드박스가 뭐예요?
샌드박스(Sandbox)를 수상한 상자를 먼저 열어보는 창문 없는 빈 방 이야기로 풀어봤어요.
수상한 상자가 왔어요. 어디서 열까요?골목에서 온 상자예요. 성 한가운데서 열면, 벌레가 나왔을 때 늦어요.
한가운데서 열면 벌레가 온 성에 퍼져요.상자 하나 열어봤을 뿐인데요.
샌드박스는 상자를 먼저 열어보는 창문 없는 빈 방이에요.벌레가 튀어나와도 그 방에서 끝이에요. 뭘 하는지 구멍으로 지켜봐요.
빈 방진짜 물건은 없어요
창문 없음밖으로 못 나가요
구멍으로 보기행동을 적어요
매번 새 방다 보면 방을 통째로 새로
검문소도, 경비실도, 도구도 이 방을 써요.검문소는 받은 상자를 미리 열어보고, 경비실은 잡은 벌레를 분석하고, 그림책 도구(브라우저)는 페이지마다 제 모래밭 안에서 열어요.
영리한 벌레는 빈 방인 걸 알아채요."창문이 없네, 사람도 없네" — 얌전히 있다가 진짜 방에서 움직여요. 가끔은 벽 틈으로 빠져나오기도 해요. 그래서 경비견이 진짜 방에서도 봐요.
한 줄로
샌드박스 = 수상한 상자를 먼저 열어보는 창문 없는 빈 방. 벌레가 나와도 거기서 끝, 뭘 하는지 지켜봐요.
Sandbox. 이메일 첨부와 다운로드 검사, 멀웨어 분석실, 브라우저 탭과 휴대폰 앱의 격리가 전부 같은 생각이에요. Cuckoo, ANY.RUN, 그리고 브라우저 안의 샌드박스.
어른들은 이렇게 불러요
- 격리 실행
Isolated execution - 빈 방에서 열기. 진짜 성과 이어지지 않은 곳에서 돌려봐요.
- 동적 분석
Dynamic analysis - 구멍으로 보기. 실제로 열어보고 뭘 하는지 적어요. → 선물 상자 속 벌레
- 디토네이션
Detonation - 상자 터뜨려 보기. 벌레가 나오게 일부러 열어요.
- 스냅샷 복원
Snapshot restore - 매번 새 방. 한 번 쓴 방은 통째로 지우고 새 방으로.
- 샌드박스 회피
Sandbox evasion - 빈 방 알아채기. 시계, 마우스, 창문을 확인하고 얌전히 있어요.
- 샌드박스 탈출
Sandbox escape - 벽 틈으로 나오기. 빈 방의 벽에도 틈이 있을 수 있어요. → 아무도 모르는 구멍
- 앱 샌드박스
App sandbox - 도구마다 제 모래밭. 브라우저 탭 하나, 휴대폰 앱 하나가 각자 방 안에서만 놀아요.
- 검문소의 빈 방
Checkpoint sandbox - 받은 상자 미리 열기. 첨부 파일과 다운로드가 성에 들어오기 전에. → 마을로 나가는 성문 검문소
다음 이야기
도구에 붙은 부품 목록표 →