Kaspersky Endpoint Security 12 for Windows

API를 사용해 작업 수행

2024년 2월 14일

ID 189531

암호 보호를 사용하여 REST API를 통한 애플리케이션 접근을 제한하는 것을 불가능합니다. 예를 들어 REST API를 통해 사용자가 보호를 비활성화하는 시도를 차단할 수 없습니다. REST API를 통해 암호 보호를 구성하고 로컬 인터페이스를 통해 애플리케이션에 대한 사용자 접근을 제한할 수는 있습니다.

REST API를 통해 애플리케이션을 관리하려면 REST API를 지원하는 애플리케이션을 설치할 때 지정한 계정으로 REST 클라이언트를 실행해야 합니다. REST API로 작업할 사용자를 하나만 선택할 수 있습니다.

REST API 문서 열기

REST API를 통해 애플리케이션을 관리하는 것은 다음 단계로 구성됩니다:

  1. 애플리케이션 설정의 현재 값을 가져옵니다. 그렇게 하려면 GET 요청을 보냅니다.

    예:

    GET http://localhost:6782/kes/v1/settings/ExploitPrevention

  2. 애플리케이션에서 설정의 구조와 값으로 응답을 보냅니다. Kaspersky Endpoint Security는 XML- 및 JSON 형식을 지원합니다.

    예:

    {

    "action": 0,

    "enableSystemProcessesMemoryProtection": true,

    "enabled": true

    }

  3. 애플리케이션 설정을 편집합니다. GET 요청에 대한 응답으로 수신된 설정 구조를 사용합니다.

    예:

    {

    "action": 0,

    "enableSystemProcessesMemoryProtection": false,

    "enabled": true

    }

  4. 애플리케이션 설정(페이로드)을 JSON으로 저장합니다(payload.json).
  5. PKCS7 형식으로 JSON에 서명합니다.

    예:

    $ openssl smime -sign -in payload.json -signer cert.pem -inkey key.pem -nodetach -binary -outform pem -out signed_payload.pem

    결과적으로 요청 페이로드가 포함된 서명된 파일을 얻습니다(signed_payload.pem).

  6. 애플리케이션 설정을 편집합니다. 그렇게 하려면 POST 요청을 보내고 요청 페이로드와 함께 서명된 파일을 첨부합니다(signed_payload.pem).

애플리케이션은 새 설정을 적용하고 애플리케이션 구성 결과가 포함된 응답을 보냅니다(응답은 비어 있을 수 있음). GET 요청을 사용하여 설정이 업데이트되었는지 확인할 수 있습니다.

이 글이 도움이 되었습니까?
무엇을 더 개선할 수 있겠습니까?
피드백을 주셔서 감사합니다! 개선에 도움이 됩니다.
피드백을 주셔서 감사합니다! 개선에 도움이 됩니다.