Microsoft Defender for Identity를 사용하여 지능형 공격 탐지
2024년 7월 14일
이 기술 및 교육 문서는 보안 분석가, IT 관리자 및 시스템 엔지니어가 온-프레미스 Active Directory 신호를 활용하여 고급 위협 및 손상된 ID를 식별, 감지 및 조사하는 클라우드 기반 보안 솔루션인 MDI(Microsoft Defender for Identity)를 사용하도록 안내하는 것을 목표로 합니다. MDI는 Microsoft 365 Defender 제품군의 필수 부분으로, ID 환경에서 의심스러운 활동에 대한 중요한 가시성을 제공합니다[1].
소개
ID는 새로운 보안 경계입니다. 현대의 사이버 공격은 사용자 및 관리자 자격 증명을 손상시켜 권한 있는 액세스 권한을 얻고, 측면 이동을 수행하고, 데이터를 유출하는 것을 목표로 하는 경우가 많습니다. 기존 네트워크 보안 솔루션으로는 이러한 정교한 전술을 탐지하는 데 충분하지 않은 경우가 많습니다. Microsoft Defender for Identity는 도메인 컨트롤러의 네트워크 트래픽과 이벤트 로그를 모니터링하여 Pass-the-Hash, Pass-the-Ticket, 네트워크 정찰, 권한 상승과 같은 ID 공격을 나타내는 비정상적인 동작을 식별함으로써 이러한 격차를 메웁니다[2].
이 실무 가이드에서는 센서 배포부터 경고 분석 및 사고 조사까지 MDI의 구성 및 사용을 다룹니다. 독자가 자신의 신원 보호를 구현 및 강화하여 Microsoft 환경에서 위험 노출을 줄이고 지능형 위협에 대한 대응력을 향상시킬 수 있도록 단계별 지침, 탐지 예 및 유효성 검사 방법이 제공됩니다.
Microsoft Defender for Identity가 중요한 이유는 무엇인가요?
- ID 기반 공격 탐지: Pass-the-Hash, Pass-the-Ticket, Golden Ticket, 네트워크 정찰, 권한 상승 등 ID 공격에 사용되는 일반적인 전술, 기술 및 절차(TTP)를 식별합니다.
- 포괄적인 가시성: 도메인 컨트롤러 및 이벤트 로그의 네트워크 트래픽을 모니터링하여 정상적인 사용자 행동에 대한 프로필을 구축하고 이상 현상을 감지합니다.
- Microsoft 365 Defender와의 통합: 사고에 대한 통합 보기를 위해 MDI 경고를 다른 Defender 솔루션(Endpoint, Office 365, Cloud Apps)의 신호와 연관시킵니다.
- 행동 분석: 기계 학습 및 행동 분석을 사용하여 기존 서명으로는 감지할 수 없는 위협을 탐지합니다.
- 오탐지 감소: Microsoft 위협 인텔리전스 및 행동 프로파일링은 소음을 제거하고 실제 위협에 집중하는 데 도움이 됩니다.
전제조건
Microsoft Defender for Identity를 구현하려면 다음 항목이 필요합니다.
- 라이선스: Microsoft 365 E5 Security, Microsoft 365 E5, Enterprise Mobility + Security E5 라이선스 또는 Defender for Identity 독립 실행형 라이선스[3].
- 관리 액세스: Microsoft 365 Defender 포털('https://security.microsoft.com')에서 '전역 관리자' 또는 '보안 관리자' 역할을 가진 계정입니다.
- Active Directory 로컬: 하나 이상의 도메인 컨트롤러가 있는 로컬 Active Directory 도메인입니다.
- 센서용 서버(선택 사항이지만 권장됨): 도메인 컨트롤러에 직접 설치하지 않으려는 경우 독립 실행형 MDI 센서를 설치하기 위한 Windows Server(2012 R2 이상) 서버입니다. 도메인 컨트롤러에 설치된 경우 센서는 DC의 리소스를 사용합니다.
- 네트워크 연결: 센서 서버(또는 도메인 컨트롤러)에는 클라우드 MDI 서비스 엔드포인트(TCP 포트 443)에 대한 아웃바운드 연결이 있어야 합니다.
단계별: Microsoft Defender for Identity 구성 및 사용
센서 배포 및 경고 분석을 다루겠습니다.
1. Microsoft 365 Defender 포털 액세스 및 MDI 구성
- 브라우저를 열고
https://security.microsoft.com으로 이동합니다. - 필요한 권한이 있는 계정으로 로그인하세요.
- 왼쪽 탐색 창에서 설정 > ID를 선택합니다.
- ID 설정 페이지에서 MDI 환경의 상태를 볼 수 있습니다. 아직 설정되지 않은 경우 지침에 따라 설정을 시작하세요.
2. ID 센서용 Microsoft Defender 다운로드 및 설치
MDI 센서는 돔 컨트롤러에 직접 설치할 수 있습니다.inium 또는 전용 서버(독립형 센서).
- Microsoft 365 Defender 포털에서 설정 > ID > 센서로 이동합니다.
- 센서 추가를 클릭합니다.
-
'액세스 키'를 복사하고 '센서 설치 패키지'를 다운로드하세요.
-
센서를 설치하려는 서버(도메인 컨트롤러 또는 전용 서버)에서:
- 설치 패키지(
Azure Advanced Threat Protection Sensor Setup.exe)를 실행합니다. - 마법사의 지시를 따릅니다. 메시지가 나타나면 '액세스 키'를 붙여넣으세요.
- 독립형 센서에 대한 참고 사항: 독립형 센서를 설치하는 경우 도메인 컨트롤러에서 독립형 센서의 네트워크 인터페이스로 네트워크 트래픽을 보내도록 네트워크 스위치에 포트 미러링이 구성되어 있는지 확인하십시오.
- 설치 패키지(
-
설치 후 센서는 MDI 포털의 센서 페이지에 '실행 중'으로 표시되어야 합니다.
3. 센서 설정 구성
최적의 감지를 보장하려면 센서 설정을 구성하는 것이 중요합니다.
- Microsoft 365 Defender 포털에서 설정 > ID > 센서로 이동합니다.
- 센서를 클릭하여 설정을 편집합니다.
- 다음을 확인하고 구성합니다.
- 도메인 컨트롤러: 관련 도메인 컨트롤러가 모두 나열되어 있는지 확인하세요.
- 동기화 계정: Active Directory 포리스트가 여러 개 있는 경우 각 포리스트에 대해 동기화 계정을 구성합니다.
- 제외: (주의해서) 합법적이라고 알고 있는 엔터티 또는 활동에 대한 제외를 구성하고 오탐지를 생성합니다.
4. 보안 경고 분석
MDI는 의심스럽거나 악의적인 활동을 감지하면 경고를 생성합니다. 이러한 경고는 Microsoft 365 Defender 포털에 표시됩니다.
- Microsoft 365 Defender 포털의 왼쪽 탐색 창에서 사건 및 경고 > 경고를 선택합니다.
- '서비스' = 'Microsoft Defender for Identity'로 경고를 필터링합니다.
- 경고를 클릭하면 다음을 포함한 세부 정보를 볼 수 있습니다.
- 설명: 공격의 성격을 설명합니다.
- 영향을 받는 엔터티: 관련된 사용자, 컴퓨터 및 리소스입니다.
- 공격 타임라인: 일련의 이벤트를 시각적으로 표현한 것입니다.
- 권장 조치: 경고를 조사하고 해결하는 단계입니다.
5. 사건 조사
MDI는 사건 전반에 걸쳐 관련 경고의 상관 관계를 파악하여 공격에 대한 통합된 보기를 제공합니다.
- Microsoft 365 Defender 포털의 왼쪽 탐색 창에서 사고 및 경고 > 사고를 선택합니다.
- 사건을 클릭하면 모든 경고와 관련 엔터티는 물론 전체 공격 기록을 볼 수 있습니다.
- 사용자 지정 KQL(Kusto 쿼리 언어) 쿼리를 위한 'Advanced Hunting'과 같은 조사 도구를 사용하여 분석을 심화합니다.
검증 및 테스트
MDI의 유효성을 검사하는 것은 MDI가 위협을 올바르게 탐지하고 경고를 생성하는지 확인하는 데 필수적입니다.
1. PtH(Pass-the-Hash) 공격 시뮬레이션
PtH 공격을 시뮬레이션하려면 도메인 컨트롤러와 클라이언트 컴퓨터가 포함된 테스트 환경이 필요합니다. 이 테스트는 극도의 주의를 기울여 통제된 환경에서만 수행해야 합니다.
- 클라이언트 컴퓨터에서 Mimikatz와 같은 도구를 사용하여 권한 있는 사용자(예: '관리자')에 대한 NTLM 해시를 추출합니다.
- 명령(예: 높은 권한 필요): ``cmd 권한::디버그 sekurlsa::로그온 비밀번호 ````
- 획득한 해시를 사용하여 실제 비밀번호 없이 네트워크상의 다른 컴퓨터에 인증을 시도합니다.
- 명령(예: 높은 권한 필요): ``cmd sekurlsa::pth /user:Administrator /domain:mydomain.com /ntlm:HASH_DO_ADMIN /run:cmd.exe ````
- 몇 분 정도 기다립니다.
- Microsoft 365 Defender 포털에서 '의심스러운 측면 이동(Pass-the-Hash)' 또는 Microsoft Defender for Identity의 유사한 경고를 확인하세요.
2. 네트워크 정찰 시뮬레이션
- 테스트 시스템에서 MDI가 감지할 수 있는 네트워크 검색 명령을 실행합니다.
- 명령(모든 사용자에 대한 LDAP 쿼리 예):
cmd nltest /domain_trusts ```` 또는cmd dsquery 사용자 제한 0 ````
- 명령(모든 사용자에 대한 LDAP 쿼리 예):
- 몇 분 정도 기다리십시오.
- Microsoft 36 포털을 확인하세요.5 Microsoft Defender for Identity의 '네트워크 인식(사용자/그룹 열거)' 또는 이와 유사한 경고를 방어합니다.
보안 팁 및 모범 사례
- 완전한 도메인 컨트롤러 적용 범위: 모든 도메인 컨트롤러에 MDI 센서를 설치하여 인증 트래픽과 로그를 완벽하게 적용합니다.
- 적절한 포트 미러링: 독립형 센서의 경우 포트 미러링이 모든 관련 트래픽을 캡처하도록 올바르게 구성되었는지 확인하십시오.
- 지속적인 경고 모니터링: Microsoft 365 Defender 포털에서 MDI에 의해 생성된 경고를 적극적으로 모니터링하고 즉시 조사합니다.
- SIEM/SOAR 통합: 사고 대응 자동화 및 다른 보안 데이터와의 상관 관계를 위해 MDI 경고를 SIEM(예: Microsoft Sentinel) 또는 SOAR과 통합합니다.
- Active Directory 위생: 비활성 계정을 제거하고, 최소 권한 원칙을 적용하고, 권한 있는 계정을 보호하여 Active Directory를 깨끗하고 안전하게 유지합니다.
- 권한 있는 계정 보호: MDI와 함께 PIM(Privileged Identity Management)을 구현하여 권한 있는 계정을 더욱 보호합니다.
- 패치 및 업데이트: MDI 센서를 호스팅하는 도메인 컨트롤러와 서버를 최신 보안 패치로 업데이트하세요.
일반적인 문제 해결
- 센서가 "실행 중"으로 표시되지 않음: 클라우드 MDI 서비스(포트 443)에 대한 센서의 네트워크 연결을 확인하십시오. 센서 서버의 이벤트 로그에서 설치 또는 통신 오류를 확인하세요. 센서 서비스를 다시 시작하십시오.
- 경고가 생성되지 않음: 센서가 "실행 중"인지 확인하세요. 도메인 컨트롤러의 네트워크 트래픽이 독립형 센서로 올바르게 미러링되고 있는지 확인하십시오(해당하는 경우). 탐지를 방해할 수 있는 구성된 제외가 있는지 확인하세요.
- 오탐지 경고: 경고 세부 정보를 조사합니다. 소음을 줄이기 위해 제외 또는 설정을 조정해야 할 수도 있지만 실제 위협을 무시하지 않도록 주의해서 조정해야 합니다.
- 도메인 컨트롤러 성능 문제: MDI 센서가 도메인 컨트롤러에 직접 설치되어 있고 성능 문제가 있는 경우 하드웨어 요구 사항을 확인하고 전용 서버에 독립형 센서를 설치하는 것을 고려하십시오.
- 도메인 동기화 문제: 각 AD 포리스트의 동기화 계정이 MDI 설정에서 올바르게 구성되었는지 확인하세요.
결론
Microsoft Defender for Identity는 조직의 ID 인프라를 대상으로 하는 지능형 공격을 방어하는 데 필수적인 도구입니다. MDI는 Active Directory에 대한 깊은 가시성을 제공하고 실시간으로 비정상적인 동작을 감지함으로써 보안 팀이 측면 이동, 권한 상승, 자격 증명 손상과 같은 위협을 신속하게 식별하고 대응할 수 있도록 지원합니다. ID 보안 모범 사례 및 다른 Microsoft 365 Defender 솔루션과의 통합과 결합된 MDI의 신중한 구현은 전반적인 보안 상태를 크게 강화합니다. 이 실용적인 가이드를 통해 보안 전문가는 Microsoft Defender for Identity를 사용하여 가장 중요한 ID를 보호하고 공격자의 가장 정교한 전술에 맞서 보다 안전하고 탄력적인 환경을 보장할 수 있습니다.
참고자료:
[1] 마이크로소프트 런. Microsoft Defender for Identity란 무엇인가요?. 사용 가능: https://learn.microsoft.com/pt-br/defender-for-identity/what-is [2] 마이크로소프트 런. Microsoft Defender for Identity 배포 개요. 사용 가능: https://learn.microsoft.com/pt-br/defender-for-identity/deploy/deploy-defender-identity [3] 마이크로소프트 런. Microsoft Defender for Identity 라이선스 요구 사항. 사용 가능: https://learn.microsoft.com/pt-br/defender-for-identity/what-is#licensing-requirements