사이버 공격과 방어의 실무

어떤 웹 서비스에서 서로 다른 많은 IP 주소로부터, 각각 다른 사용자의 ID와 비밀번호 쌍으로 로그인이 대량으로 시도되었고 일부가 성공했다. 시도된 쌍의 대부분은 다른 서비스에서 유출된 것과 일치했다. 이 공격의 이름은?

  1. A비밀번호 스프레이 공격(자주 사용되는 소수의 비밀번호를 많은 ID에 차례로 시도하는 공격)
  2. B비밀번호 리스트 공격(크리덴셜 스터핑)
  3. C무차별 대입 공격(하나의 ID에 대해 생각할 수 있는 문자의 조합을 모두 차례로 시도하는 공격)
정답과 해설 보기

정답: B. 비밀번호 리스트 공격(크리덴셜 스터핑)

비밀번호 리스트 공격은 다른 서비스에서 유출된 ID와 비밀번호 쌍을 사용하여 별도의 서비스에 로그인을 시도하는 공격으로, 같은 비밀번호를 여러 서비스에서 재사용하는 사용자가 피해를 입습니다. 하나의 ID에 대한 시도가 적으므로 ID별 실패 횟수로 잠그는 대책으로는 막기 어렵고, 송신원 IP 주소도 분산됩니다. 대책은 사용자에게 다요소 인증을 사용하게 하는 것, 유출이 알려진 비밀번호의 등록을 거부하는 것, 로그인 성공이나 실패의 경향과 자동화된 접근의 특징을 감시하는 것입니다.

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

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

  1. 다요소 인증을 사용하는 클라우드 메일 서비스에서, 직원이 진짜와 똑같은 로그인 화면으로 유도되어 비밀번호와 일회용 비밀번호를 입력했다. 공격자는 그 화면을 진짜 서비스와의 중계에 사용하여, 로그인 후에 발급된 세션 쿠키를 훔쳐 직원으로 사칭했다. 이 공격과 대책에 대한 설명으로 가장 적절한 것은?
  2. 서버의 관리자 계정을 지키기 위한 특권 접근 관리(PAM)의 사고방식으로 가장 적절한 것은?
  3. 개발자가 클라우드 서비스의 API 키를 포함한 설정 파일을 실수로 공개 Git 리포지토리에 커밋해 버렸다. 알아챈 즉시 그 파일을 삭제하는 변경을 커밋했다. 이후에 해야 할 대응으로 가장 적절한 것은?
  4. 어떤 조직에서 일어난 인시던트 4건에 대해 발생부터 탐지까지의 시간과 탐지부터 봉쇄까지의 시간은 건 1이 10시간과 4시간, 건 2가 30시간과 2시간, 건 3이 2시간과 6시간, 건 4가 6시간과 4시간이었다. 발생부터 탐지까지의 평균 시간(MTTD)과 탐지부터 봉쇄까지의 평균 시간(MTTC)의 조합으로 올바른 것은?
  5. 랜섬웨어 피해에 대해 1회 피해액(SLE)을 4000만 엔, 연간 발생 횟수(ARO)를 0.5회로 추정했다. 대책 A는 연간 비용이 600만 엔이며 발생 횟수를 연 0.2회로 낮춘다. 대책 B는 연간 비용이 300만 엔이며 발생 횟수는 바뀌지 않지만 복구를 앞당겨 1회 피해액을 2400만 엔으로 낮춘다. 연간 예상 손실액(ALE) = SLE × ARO, ROSI = (ALE 감소액 − 대책의 연간 비용) ÷ 대책의 연간 비용으로 할 때, ROSI가 큰 쪽의 대책과 그 값의 조합으로 올바른 것은?