사이버 공격과 방어의 실무

개발자가 클라우드 서비스의 API 키를 포함한 설정 파일을 실수로 공개 Git 리포지토리에 커밋해 버렸다. 알아챈 즉시 그 파일을 삭제하는 변경을 커밋했다. 이후에 해야 할 대응으로 가장 적절한 것은?

  1. A삭제 변경을 커밋했으므로 키는 더 이상 누구에게도 보이지 않으며, 그 이상의 대응은 아무것도 필요 없다
  2. B이력에 남고 이미 수집되었을 가능성도 있으므로, 키를 즉시 무효화하여 새 키로 바꾸고, 악용이 없었는지 이용 기록으로 확인한다
  3. C리포지토리 이름을 바꾸면 이전 이름으로 공개된 오래된 내용에는 접근할 수 없게 되므로, 유출된 키는 그대로 계속 사용해도 된다
정답과 해설 보기

정답: B. 이력에 남고 이미 수집되었을 가능성도 있으므로, 키를 즉시 무효화하여 새 키로 바꾸고, 악용이 없었는지 이용 기록으로 확인한다

Git에서는 파일을 삭제하는 변경을 커밋해도 이전 버전은 이력에 남으며 누구나 꺼낼 수 있습니다. 공개 리포지토리는 인증 정보를 찾는 프로그램에 의해 짧은 시간 안에 자동으로 조사되고 있으므로, 공개된 시점에 유출된 것으로 취급합니다. 가장 중요한 것은 키를 무효화하고 새것으로 바꾸는 것이며, 그런 다음 이용 기록을 확인하고 필요하면 이력에서도 지웁니다. 재발을 막기 위해 인증 정보는 시크릿 관리 서비스에 두고, 커밋 전에 비밀 정보를 검출하는 구조(시크릿 스캔)를 사용합니다.

이 분야 연습하기 분야로 돌아가기

사이버 공격과 방어의 실무의 다른 문제

  1. 어떤 조직에서 일어난 인시던트 4건에 대해 발생부터 탐지까지의 시간과 탐지부터 봉쇄까지의 시간은 건 1이 10시간과 4시간, 건 2가 30시간과 2시간, 건 3이 2시간과 6시간, 건 4가 6시간과 4시간이었다. 발생부터 탐지까지의 평균 시간(MTTD)과 탐지부터 봉쇄까지의 평균 시간(MTTC)의 조합으로 올바른 것은?
  2. 랜섬웨어 피해에 대해 1회 피해액(SLE)을 4000만 엔, 연간 발생 횟수(ARO)를 0.5회로 추정했다. 대책 A는 연간 비용이 600만 엔이며 발생 횟수를 연 0.2회로 낮춘다. 대책 B는 연간 비용이 300만 엔이며 발생 횟수는 바뀌지 않지만 복구를 앞당겨 1회 피해액을 2400만 엔으로 낮춘다. 연간 예상 손실액(ALE) = SLE × ARO, ROSI = (ALE 감소액 − 대책의 연간 비용) ÷ 대책의 연간 비용으로 할 때, ROSI가 큰 쪽의 대책과 그 값의 조합으로 올바른 것은?
  3. 어떤 IDS는 하루에 100만 건의 접속을 조사한다. 그중 실제 공격은 100건이다. 이 IDS는 공격의 99%를 탐지하고, 공격이 아닌 접속의 0.1%를 잘못 공격으로 판정한다. IDS가 낸 경고 중 실제로 공격인 것의 비율에 가장 가까운 것은?
  4. 어떤 SOC에서는 SIEM이 하루에 1440건의 경고를 내고, 경고는 하루 동안 균등하게 발생한다. SOAR의 자동 처리로 75%의 경고가 분석가의 확인 없이 처리되고, 나머지 경고에는 1건당 평균 10분의 분석가 작업이 필요하다. 분석가는 쉬지 않고 작업할 수 있는 것으로 할 때, 경고를 발생 속도에 뒤처지지 않고 처리하기 위해 항상 배치해야 하는 분석가의 최소 인원수는?
  5. 록히드 마틴사가 2011년에 제시한 사이버 킬 체인은 표적형 공격의 흐름을 7개 단계로 나눈다. 단계의 순서로 올바른 것은?