영어로 읽기

다음을 통해 공유


SQL Server에서 취약성 검사

머신의 Microsoft Defender for SQL 서버는 하이브리드 환경을 완벽하게 지원하고 Azure, 기타 클라우드 환경 및 온-프레미스 머신에서 호스팅되는 SQL 서버(지원되는 모든 버전)를 보호하도록 Azure 네이티브 SQL Server에 대한 보호를 확장합니다.

통합 취약성 평가 스캐너는 잠재적인 데이터베이스 취약성을 검색, 추적 및 수정하는 데 도움이 됩니다. 평가 검사 결과는 SQL 머신의 보안 상태에 대한 개요와 보안 결과에 대한 세부 정보를 제공합니다.

참고

  • 검색은 간단하고 안전하며, 실행하는 데 데이터베이스당 몇 초 밖에 걸리지 않으며 완전히 읽기 전용입니다. 데이터베이스에 어떠한 변경 사항도 발생하지 않습니다.
  • xp_instance_regread, sysmail_help_profile_sp 저장 프로시저에 대한 실행 권한은 취약성 평가 규칙 중 일부가 올바르게 실행되기 위해 필요합니다.

취약성 평가 보고서 탐색

취약성 평가 서비스는 12시간마다 데이터베이스를 검사합니다.

취약성 평가 대시보드는 모든 데이터베이스의 평가 결과에 대한 개요와 정상 및 비정상 데이터베이스의 요약 및 위험 분포에 따른 실패한 검사의 전체 요약을 제공합니다.

클라우드용 Defender에서 직접 취약성 평가 결과를 볼 수 있습니다.

  1. 클라우드용 Defender 사이드바에서 권장 사항 페이지를 엽니다.

  2. 컴퓨터의 SQL Server에서 취약성 결과를 해결해야 함 권장 사항을 선택합니다. 자세한 내용은 클라우드용 Defender 권장 사항 참조 페이지를 참조하세요.

    컴퓨터의 SQL Server는 발견한 취약성을 해결해야 함

    이 권장 사항에 대한 자세한 보기가 나타납니다.

    권장 사항 세부 정보 페이지 스크린샷.

  3. 자세한 내용은 드릴다운 하십시오.

    • 검사된 리소스(데이터베이스)의 개요 및 테스트된 보안 검사 목록을 확인하려면 영향을 받는 리소스를 열고 관심 있는 서버를 선택합니다.

    • 특정 SQL 데이터베이스별로 그룹화된 취약성에 대한 개요는 관심 있는 데이터베이스를 선택합니다.

    각 보기에서 보안 검사는 심각도에 따라 정렬됩니다. 특정 보안 검사를 선택하여 설명, 수정 방법 및 기타 관련 정보(예: 영향 또는 벤치마크)가 있는 세부 정보 창을 확인합니다.

기준선 설정

평가 결과를 검토할 때 결과를 해당 환경에서 허용 가능한 기준으로 표시할 수 있습니다. 기준은 기본적으로 결과를 보고하는 방법의 사용자 지정입니다. 기준과 일치하는 결과는 후속 검색을 통과하는 것으로 간주합니다. 보안 상태 기준을 설정한 후 취약성 평가 스캐너는 기준에서 편차가 발생했을 때만 보고합니다. 이렇게 하면 관련 문제에 집중할 수 있습니다.

평가 결과를 검토할 때 결과를 해당 환경에서 허용 가능한 기준으로 표시할 수 있습니다.

결과 내보내기

클라우드용 Microsoft Defender의 연속 내보내기 기능을 사용하여 취약성 평가 결과를 Azure 이벤트 허브 또는 Log Analytics 작업 영역으로 내보냅니다.

그래픽 대화형 보고서의 취약성 보기

클라우드용 Defender 통합 Azure Monitor 통합 문서 갤러리에는 컴퓨터, 컨테이너 레지스트리의 컨테이너 및 SQL Server에 대한 취약성 검사기의 모든 결과에 대한 대화형 보고서가 포함됩니다.

이러한 각 스캐너에 대한 결과는 별도의 권장 사항으로 보고됩니다.

'취약성 평가 발견' 보고서는 이러한 모든 결과를 수집하 여 심각도, 리소스 유형 및 범주별로 구성합니다. 클라우드용 Defender의 사이드바에서 사용할 수 있는 통합 문서 갤러리에서 보고서를 찾을 수 있습니다.

클라우드용 Defender의 취약성 평가 결과 보고서

특정 결과 사용 안 함

조직에서 결과를 수정하지 않고 무시해야 하는 요구 사항이 있으면 필요에 따라 이 결과를 사용하지 않도록 설정할 수 있습니다. 사용하지 않도록 설정된 결과는 보안 점수에 영향을 주거나 원치 않는 노이즈를 생성하지 않습니다.

결과가 사용 안 함 규칙에 정의한 조건과 일치하면 검색 결과 목록에 표시되지 않습니다. 일반적인 시나리오는 다음이 포함됩니다.

  • 심각도가 보통 이하인 결과를 사용하지 않도록 설정
  • 패치 가능하지 않은 검색 결과를 사용하지 않도록 설정
  • 정의된 범위에 관심이 없는 벤치마크의 결과를 사용하지 않도록 설정

중요

특정 결과를 사용하지 않도록 설정하려면 Azure Policy에서 정책을 편집할 수 있는 권한이 있어야 합니다. Azure Policy에서 Azure RBAC 사용 권한에 대해 자세히 알아보세요.

규칙을 만들려면 다음을 수행합니다.

  1. 컴퓨터의 SQL Server에서 취약성 결과를 해결해야 함에 대한 권장 사항 세부 정보 페이지에서 규칙 사용 안 함을 선택합니다.

  2. 관련 범위를 선택합니다.

  3. 조건을 정의하십시오. 다음 조건 중 하나를 사용할 수 있습니다.

    • ID 찾기
    • 심각도
    • 벤치마크

    컴퓨터의 SQL Server에서 VA 검색에 대한 사용 안 함 규칙을 만듭니다.

  4. 규칙 적용을 선택합니다. 변경 내용이 적용되는 데 최대 24시간이 걸릴 수 있습니다.

  5. 규칙을 보거나 재정의하거나 삭제하려면 다음을 수행합니다.

    1. 사용 안 함을 선택합니다.

    2. 범위 목록에서 활성 규칙이 있는 구독은 규칙 적용됨으로 표시됩니다.

      클라우드용 Defender 포털에서 기존 규칙을 수정하거나 삭제하는 방법을 보여 주는 스크린샷.

    3. 규칙을 보거나 삭제하려면 줄임표 메뉴("...")를 선택합니다.

프로그래밍 방식으로 취약성 평가 관리

Azure PowerShell 사용

Azure PowerShell cmdlet을 사용하여 취약성 평가를 프로그래밍 방식으로 관리할 수 있습니다. 지원되는 cmdlet은 다음과 같습니다.

링크된 Cmdlet 이름 설명
Add-AzSecuritySqlVulnerabilityAssessmentBaseline SQL 취약성 평가 기준을 추가합니다.
Get-AzSecuritySqlVulnerabilityAssessmentBaseline SQL 취약성 평가 기준을 가져옵니다.
Get-AzSecuritySqlVulnerabilityAssessmentScanResult SQL 취약성 평가 검사 결과를 가져옵니다.
Get-AzSecuritySqlVulnerabilityAssessmentScanRecord SQL 취약성 평가 검사 레코드를 가져옵니다.
Remove-AzSecuritySqlVulnerabilityAssessmentBaseline SQL 취약성 평가 기준을 제거합니다.
Set-AzSecuritySqlVulnerabilityAssessmentBaseline 특정 데이터베이스에 새 SQL 취약성 평가 기준이 있는 경우 이전 기준을 삭제합니다.
   

데이터 상주

SQL 취약성 평가는 SQL 취약성 평가에 대한 Defender for Cloud 권장 사항에서 공개적으로 사용 가능한 쿼리를 사용하여 SQL Server를 쿼리하고 쿼리 결과를 저장합니다. SQL 취약성 평가 데이터는 컴퓨터가 연결된 Log Analytics 작업 영역의 위치에 저장됩니다. 예를 들어 사용자가 SQL Virtual Machine을 서유럽의 Log Analytics 작업 영역에 연결하는 경우 결과는 서유럽에 저장됩니다. 이 데이터는 SQL Vulnerability Assessment 솔루션이 Log Analytics 작업 영역에서 사용하도록 설정된 경우에만 수집됩니다.

연결된 머신에 대한 메타데이터 정보도 수집됩니다. 특별한 사항

  • 운영 체제 이름, 유형 및 버전
  • 컴퓨터 FQDN(정규화된 도메인 이름)
  • Connected Machine 에이전트 버전
  • UUID(BIOS ID)
  • SQL Server 이름 및 기본 데이터베이스 이름

Log Analytics 작업 영역 위치를 선택하여 SQL 취약성 평가 데이터가 저장될 지역을 지정할 수 있습니다. Microsoft는 데이터 복원력을 위해 다른 지역에 복제할 수 있지만, Microsoft는 지리 외부로 데이터를 복제하지 않습니다.

참고

컴퓨터에서 Defender for SQL 플랜의 Log Analytics 작업 영역을 변경하면 검사 결과 및 기준 설정이 재설정됩니다. 90일 이내에 원래 Log Analytics 작업 영역으로 되돌리면 해당 검사 결과 및 기준 설정을 다시 사용할 수 있게 됩니다.

다음 단계