조건부 액세스를 사용하여 레거시 인증 차단
조직에서는 다단계 인증을 지원하지 않는 레거시 프로토콜을 사용하여 인증 요청을 차단하는 것이 좋습니다. Microsoft의 분석에 따르면 자격 증명 스터핑 공격의 97% 이상이 레거시 인증을 사용하고 암호 스프레이 공격의 99% 이상이 레거시 인증 프로토콜을 사용합니다. 이러한 공격은 기본 인증이 사용하지 않도록 설정되거나 차단되면 중지됩니다.
조건부 액세스가 포함된 라이선스가 없는 고객은 보안 기본값을 사용하여 레거시 인증을 차단할 수 있습니다.
사용자 제외
조건부 액세스 정책은 강력한 도구이므로 정책에서 다음 계정을 제외하는 것이 좋습니다.
- 정책 잘못된 구성으로 인한 잠금을 방지하기 위한 비상 액세스 또는 비상 계정 드문 시나리오에서 모든 관리자가 잠기면 응급 액세스 관리 계정을 사용하여 로그인하고 액세스를 복구하는 단계를 수행할 수 있습니다.
- 자세한 내용은 Microsoft Entra ID에서 긴급 액세스 계정 관리 문서를 참조하세요.
- 서비스 계정 및 서비스 주체(예: Microsoft Entra Connect 동기화 계정). 서비스 계정은 특정 사용자에게 연결되지 않은 비대화형 계정입니다. 일반적으로 애플리케이션에 대한 프로그래매틱 액세스를 허용하는 백 엔드 서비스에서 사용하지만 관리 목적으로 시스템에 로그인할 때도 사용합니다. 서비스 주체가 수행한 호출은 사용자로 범위가 지정된 조건부 액세스 정책에서 차단하지 않습니다. 워크로드 ID에 조건부 액세스를 사용하여 서비스 주체를 대상으로 하는 정책을 정의합니다.
- 조직에서 스크립트 또는 코드에 이러한 계정을 사용 중인 경우 이를 관리 ID로 바꾸는 것이 좋습니다.
템플릿 배포
조직은 아래에 설명된 단계를 사용하거나 조건부 액세스 템플릿을 사용하여 이 정책을 배포할 수 있습니다.
조건부 액세스 정책 만들기
다음 단계는 레거시 인증 요청을 차단하는 조건부 액세스 정책을 만드는 데 도움이 됩니다. 이 정책은 관리자가 기존 사용자에게 미칠 영향을 확인할 수 있도록 시작할 때 읽기 전용 모드로 설정됩니다. 관리자는 정책이 의도한 대로 적용되는 것이 편한 경우 켜짐으로 전환하거나, 특정 그룹을 추가하고 다른 그룹을 제외하여 배포를 스테이징할 수 있습니다.
- 최소한 조건부 액세스 관리자로 Microsoft Entra 관리 센터에 로그인합니다.
- 보호>조건부 액세스>정책으로 이동합니다.
- 새 정책을 선택합니다.
- 정책에 이름을 지정합니다. 조직에서 정책 이름에 의미 있는 표준을 만드는 것이 좋습니다.
- 할당 아래에서 사용자 또는 워크로드 ID를 선택합니다.
- 포함에서 모든 사용자를 선택합니다.
- 제외에서 사용자 및 그룹을 선택하고 레거시 인증 사용 기능을 유지해야 하는 계정을 선택합니다. 잘못된 구성으로 인해 계정이 잠기지 않도록 계정을 하나 이상 제외하는 것이 좋습니다.
- 대상 리소스 리소스>(이전의 클라우드 앱)>에서 모든 리소스(이전의 '모든 클라우드 앱')를 선택합니다.
- 조건>클라이언트 앱에서 구성을 예로 설정합니다.
- Exchange ActiveSync 클라이언트 및 다른 클라이언트 확인란만 선택합니다.
- 완료를 선택합니다.
- 액세스 제어>권한 부여에서 액세스 차단을 선택합니다.
- 선택을 선택합니다.
- 설정을 확인하고 정책 사용을 보고 전용으로 설정합니다.
- 만들기를 선택하여 정책을 만들어 사용하도록 설정합니다.
관리자가 보고 전용 모드를 사용하여 설정을 확인한 후 정책 사용 토글을 보고 전용에서 켜기로 이동할 수 있습니다.
참고 항목
조건부 액세스 정책은 1단계 인증이 완료된 후에 적용됩니다. 조건부 액세스는 DoS(서비스 거부) 공격과 같은 시나리오에 대한 조직의 최전방 방어선으로 사용하기 위해 개발된 것은 아니지만, 이러한 이벤트의 신호를 사용하여 액세스를 결정할 수 있습니다.
레거시 인증 사용 확인
사용자에게 레거시 인증을 사용하는 클라이언트 앱이 있는지 이해하려면 관리자는 다음 단계를 통해 로그인 로그에서 표시기를 확인할 수 있습니다.
- Microsoft Entra 관리 센터에 보고서 읽기 권한자 이상의 권한으로 로그인합니다.
- ID>모니터링 및 상태>로그인 로그로 이동합니다.
- 클라이언트 앱 열이 표시되지 않으면 열>클라이언트 앱을 클릭하여 추가합니다.
- 필터 추가>클라이언트 앱>을 선택하고 모든 레거시 인증 프로토콜을 선택한 다음, 적용을 선택합니다.
- 또한 사용자 로그인(비대화형) 탭에서 이러한 단계를 수행합니다.
필터링하면 레거시 인증 프로토콜을 통한 로그인 시도가 표시됩니다. 각 개별 로그인 시도를 클릭하면 자세한 내용이 표시됩니다. 기본 정보 탭 아래의 클라이언트 앱 필드는 사용된 레거시 인증 프로토콜을 나타냅니다. 이러한 로그는 레거시 인증에 의존하는 클라이언트를 사용하는 사용자를 나타냅니다.
또한 테넌트 내에서 레거시 인증을 심사하는 데 도움이 되도록 레거시 인증 통합 문서를 사용하여 로그인을 사용합니다.