IoT 장치에서 보안 에이전트 선택 및 배포Select and deploy a security agent on your IoT device
IoT 용 Defender는 IoT 장치에서 데이터를 모니터링 하 고 수집 하는 보안 에이전트에 대 한 참조 아키텍처를 제공 합니다.Defender for IoT provides reference architectures for security agents that monitor and collect data from IoT devices. 자세히 알아보려면 보안 에이전트 참조 아키텍처를 참조 하세요.To learn more, see Security agent reference architecture.
에이전트는 오픈 소스 프로젝트로 개발 되며 다음과 같은 두 가지 방법으로 사용할 수 있습니다.Agents are developed as open-source projects, and are available in two flavors:
C및 c #C, and C#.
이 문서에서는 다음 방법을 설명합니다.In this article, you learn how to:
- 보안 에이전트 특색 비교Compare security agent flavors
- 지원 되는 에이전트 플랫폼 검색Discover supported agent platforms
- 솔루션의 올바른 에이전트 버전 선택Choose the right agent flavor for your solution
보안 에이전트 옵션 이해Understand security agent options
IoT 보안 에이전트 버전의 모든 Defender는 동일한 기능 집합을 제공 하 고 유사한 구성 옵션을 지원 합니다.Every Defender for IoT security agent flavor offers the same set of features, and supports similar configuration options.
C 기반 보안 에이전트는 메모리 사용 공간이 적고 사용 가능한 리소스가 적은 장치에 적합 합니다.The C-based security agent has a lower memory footprint, and is the ideal choice for devices with fewer available resources.
C 기반 보안 에이전트C-based security agent | C # 기반 보안 에이전트C#-based security agent | |
---|---|---|
오픈 소스Open-source | GitHub 의 MIT 라이선스 에서 사용 가능Available under MIT license in GitHub | GitHub 의 MIT 라이선스 에서 사용 가능Available under MIT license in GitHub |
개발 언어Development language | CC | C#C# |
지원 되는 Windows 플랫폼Supported Windows platforms? | 예No | 예Yes |
Windows 필수 조건Windows prerequisites | --- | WMIWMI |
지원 되는 Linux 플랫폼 인가요?Supported Linux platforms? | 예, x64 및 x86Yes, x64 and x86 | 예, x64만Yes, x64 only |
Linux 필수 구성 요소Linux prerequisites | libunwind8, libcurl3, uuid-runtime, auditd, audispd-플러그 인libunwind8, libcurl3, uuid-runtime, auditd, audispd-plugins | libunwind8, libcurl3, uuid-runtime, auditd, audispd-플러그 인, sudo, netstat, iptableslibunwind8, libcurl3, uuid-runtime, auditd, audispd-plugins, sudo, netstat, iptables |
디스크 공간Disk footprint | 10.5 M B10.5 MB | 90 M B90 MB |
메모리 사용 공간 (평균)Memory footprint (on average) | 5.5 M B5.5 MB | 33 M B33 MB |
IoT Hub에 대 한 인증Authentication to IoT Hub | 예Yes | 예Yes |
보안 데이터 수집Security data collection | 예Yes | 예Yes |
이벤트 집계Event aggregation | 예Yes | 예Yes |
보안 모듈 쌍을 통한 원격 구성Remote configuration through security module twin | 예Yes | 예Yes |
보안 에이전트 설치 지침Security agent installation guidelines
Windows 의 경우: 설치 SecurityAgent.ps1 스크립트는 관리자 PowerShell 창에서 실행 해야 합니다.For Windows: The Install SecurityAgent.ps1 script must be executed from an Administrator PowerShell window.
Linux: InstallSecurityAgent.sh은 수퍼유저로 실행 해야 합니다.For Linux: The InstallSecurityAgent.sh must be run as superuser. 설치 명령에 "sudo"를 접두사로 사용 하는 것이 좋습니다.We recommend prefixing the installation command with "sudo".
에이전트 버전 선택Choose an agent flavor
올바른 에이전트를 선택 하려면 IoT 장치에 대해 다음과 같은 질문에 답변 하세요.Answer the following questions about your IoT devices to select the correct agent:
Windows Server 또는 windows IoT Core 를 사용 하 고 있나요?Are you using Windows Server or Windows IoT Core?
Windows 용 c # 기반 보안 에이전트를 배포합니다.Deploy a C#-based security agent for Windows.
X86 아키텍처에서 Linux 배포를 사용 하 고 있나요?Are you using a Linux distribution with x86 architecture?
Linux 용 C 기반 보안 에이전트를 배포합니다.Deploy a C-based security agent for Linux.
X64 아키텍처를 사용 하는 Linux 배포를 사용 하 고 있나요?Are you using a Linux distribution with x64 architecture?
두 에이전트의 버전을 모두 사용할 수 있습니다.Both agent flavors can be used.
Linux 용 c 기반 보안 에이전트를 배포 하거나 Linux 용 c # 기반 보안 에이전트를 배포합니다.Deploy a C-based security agent for Linux and/or Deploy a C#-based security agent for Linux.
두 에이전트 모두 동일한 기능 집합을 제공 하 고 유사한 구성 옵션을 지원 합니다.Both agent flavors offer the same set of features and support similar configuration options. 자세히 알아보려면 보안 에이전트 비교 를 참조 하세요.See Security agent comparison to learn more.
지원되는 플랫폼Supported platforms
다음 목록에는 현재 지원 되는 모든 플랫폼이 포함 되어 있습니다.The following list includes all currently supported platforms.
IoT 용 Defender 에이전트Defender for IoT agent | 운영 체제Operating System | 아키텍처Architecture |
---|---|---|
CC | Ubuntu 16.04Ubuntu 16.04 | X64x64 |
CC | Ubuntu 18.04Ubuntu 18.04 | x64, ARMv7x64, ARMv7 |
CC | Debian 9Debian 9 | x64, x86x64, x86 |
C#C# | Ubuntu 16.04Ubuntu 16.04 | X64x64 |
C#C# | Ubuntu 18.04Ubuntu 18.04 | x64, ARMv7x64, ARMv7 |
C#C# | Debian 9Debian 9 | X64x64 |
C#C# | Windows Server 2016Windows Server 2016 | X64X64 |
C#C# | Windows 10 IoT Core, 빌드 17763Windows 10 IoT Core, build 17763 | X64x64 |
다음 단계Next steps
구성 옵션에 대해 자세히 알아보려면 에이전트 구성 방법 가이드를 참조 하세요.To learn more about configuration options, continue to the how-to guide for agent configuration.