This product is not supported for your selected Datadog site. ().

Docker, Kubernetes, Amazon ECS, AWS Fargate에서 실행되는 .NET 애플리케이션의 코드 수준 취약점을 탐지하고 애플리케이션 보안을 모니터링할 수 있습니다.

서비스에서 Code Security를 활성화하려면 다음 단계를 따르세요.

  1. Datadog Agent를 최소 버전 7.41.1로 업데이트하세요.

  2. Code Security를 활성화하는 데 필요한 최소 버전으로 Datadog Tracing Library를 업데이트하세요. 자세한 내용은 Library Compatibility 페이지를 참고하세요.

  3. 애플리케이션 구성에 DD_IAST_ENABLED=true 환경 변수를 추가합니다. 예를 들어, Windows 자체 호스팅 환경에서는 애플리케이션 시작 스크립트의 일부로 다음 PowerShell 스니펫을 실행합니다.

    $target=[System.EnvironmentVariableTarget]::Process
    [System.Environment]::SetEnvironmentVariable("DD_IAST_ENABLED","true",$target)
    

또는 애플리케이션이 실행되는 위치에 따라 다음 방법 중 하나를 사용합니다.

Windows 콘솔에서:

rem Set environment variables
SET DD_IAST_ENABLED=true

rem Start application
dotnet.exe example.dll

레지스트리 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment에서 필요한 환경 변수를 구성하고 IIS를 다시 시작하려면 다음 PowerShell 명령을 관리자 권한으로 실행하세요.

$target=[System.EnvironmentVariableTarget]::Machine
[System.Environment]::SetEnvironmentVariable("DD_IAST_ENABLED","true",$target)
net stop was /y
net start w3svc

애플리케이션 구성에 다음을 추가합니다.

DD_IAST_ENABLED=true

docker run 명령에 다음 인수를 추가하여 APM의 구성 컨테이너를 업데이트하세요.

docker run -d --name app -e DD_IAST_ENABLED=true company/app:latest

컨테이너 도커파일에 다음 환경 변수 값을 추가합니다.

ENV DD_IAST_ENABLED=true

APM의 배포 구성 파일을 업데이트하고 ASM 환경 변수를 추가합니다.

spec:
  template:
    spec:
      containers:
        - name: <CONTAINER_NAME>
          image: <CONTAINER_IMAGE>/<TAG>
          env:
            - name: DD_IAST_ENABLED
              value: "true"

환경 섹션에서 이를 추가하여 ECS 작업 정의 JSON 파일을 업데이트합니다:

"environment": [
  ...,
  {
    "name": "DD_IAST_ENABLED",
    "value": "true"
  }
]

컨테이너 Dockerfile에 다음 줄을 추가합니다.

ENV DD_IAST_ENABLED=true

Code Security가 실제로 어떻게 작동하는지 확인하려면 서비스를 탐색하고 Vulnerability Explorer에서 코드 수준 취약점을 찾으세요.

추가 지원이 필요하시면 [Datadog 지원팀][5]에 문의하세요.

참고 자료