LAN에 두는 전용 센서 노드 “RoamSwitch Sensor”
RoamSwitch Sensor는 LAN에 설치하는 전용 노드로, 같은 LAN 상의 RoamSwitch 단말(Mac / Linux Client / Server Edition)을 해당 단말의 외부에서 점검합니다. 호스트 스스로의 자가 진단으로는 원리적으로 볼 수 없는 '같은 LAN의 다른 기기에서 어떻게 보이는가'(열린 포트, 인증 없이 노출된 서비스, 수평 이동의 발판)를 확인합니다. 아울러 LAN 상의 기기 대장과 ARP 스푸핑 감지도 제공합니다.
🛡️ 능동적 취약점 점검(페어링된 단말 대상)
전체 포트 스캔 → 기존 시그니처 점검(Redis/dockerd/Memcached/MongoDB/Elasticsearch/CouchDB/Jenkins/VNC 인증 없는 노출, SMBv1 및 서명 미적용, RDP NLA 미강제, SMTP 오픈 릴레이 등) → 범용 배너 취득 → nmap NSE 보완 점검의 4단계로 구성됩니다. 파괴적인 작업은 전혀 수행하지 않습니다.
📋 네트워크 구성 파악(능동 ARP 스윕)
ARP 스윕으로 LAN 상의 장치를 찾아냅니다. IP・MAC・호스트 이름・제조사・온라인 상태・최초/최근 발견・IP 이력을 장치 목록으로 만들고, 장치마다 이름이나 용도를 자유롭게 기록할 수 있습니다. 메모가 없는 장치는 「확인 필요」로 강조되므로 자산 목록과 대조하는 데 쓸 수 있습니다. nmap이 설치되어 있지 않으면 Sensor가 통신한 장치만 표시하는 수동 모드로 돌아갑니다.
👁️ ARP 이벤트와 「다음에 할 일」
신규 장치의 출현과 알려진 IP에 대한 MAC 변화(ARP 스푸핑의 징후)를 발생 시각・심각도(치명적~정보)・판단 근거・관련 장치의 정체・구체적인 확인 절차와 함께 제시합니다. 게이트웨이 IP의 MAC 변화는 「치명적」으로 다룹니다. 옵트인 수동 캡처를 켜면 한 장치가 많은 IP에 ARP 요청을 보내는 행위(LAN 내 정찰)도 감지합니다.
🔎 LAN 상의 다른 기기 파악과 의심스러운 동작(모두 감지 전용)
MAC 제조사・기기 분류, mDNS/SSDP/DHCP 자기 신고에 의한 모델 식별, 알려진 악성 IP나 관리용 포트로의 접속, 봇넷화・DDoS 가담의 징후(다수의 목적지로 접속), DNS 터널링/C2의 징후를 참고 정보로 제시합니다. 대부분 미러 포트 등 수동 캡처 설정(옵트인)이 필요하며 Sensor가 통신을 차단하는 일은 없습니다.
🔑 페어링 코드 방식(Ed25519·고정 IP·인증서 핀 고정)
초기 상태에서는 아무것도 신뢰하지 않습니다. Sensor 운영자가 발급하는 10분간 유효한 1회용 페어링 코드를, 단말 측에서 Sensor의 고정 IP 주소 및 Sensor 화면에 표시되는 인증서 핑거프린트와 함께 입력하면 단 한 번의 조작으로 양방향 신뢰가 성립합니다. 공개 키는 자동으로 교환되므로 사전에 알 필요가 없습니다. 클라우드 등록·계정 생성은 필요하지 않습니다.
🔐 제어 API 방어(TLS 1.3·인증서 핀 고정·리플레이 방지)
단말과의 제어 통신(TCP 50543)은 TLS 1.3으로 수신합니다(control.tls: off / optional(기본값) / required). 인증서는 자체 서명이며, 신뢰는 Sensor 화면에 표시되는 핑거프린트를 단말 측에서 고정(핀 고정)하여 결정하고 네트워크를 통한 자동 취득은 하지 않습니다. 감사 요청의 서명은 시각과 nonce가 포함된 v2 형식으로 재전송을 거부하며, 페어링 코드 무차별 대입이나 서명 실패는 발신 IP별로 잠금 처리됩니다. 구 형식(v1) 서명의 수락 여부와 수신 대기 IP도 설정할 수 있습니다.
🖥️ 모든 기능을 조작할 수 있는 10개 언어 TUI
대화형 TUI는 CLI의 모든 하위 명령, 데몬 IPC, 모든 설정 키(설정 편집기·TLS 상태와 인증서 재생성·수동 페어링·알림 테스트), 컬렉터 운영, 모든 이벤트 화면(수동 모니터링·IoT 동작·의심스러운 통신·취약점 정보 포함)을 10개 언어로 조작할 수 있습니다. CLI는 일본어와 영어를 지원합니다. 감사 보고서와 내보내기도 10개 언어로 출력할 수 있습니다.
📅 정기 감사와 이전 감사와의 차이(옵트인)
페어링된 모든 단말을 정기적으로 자동 감사하고, 이전 감사와의 차이(신규 발견·해소·새로 열린 포트)를 표시합니다. 이전에 열려 있던 포트가 모두 보이지 않게 되면 '해소'가 아니라 '도달 불가 의심'으로 처리합니다. 무인 감사에서도 단말이 마지막으로 인증한 시점의 MAC 주소를 감사 전후에 확인하고, IP 주소가 다른 기기로 넘어갔다면 감사하지 않습니다. 기본값은 꺼져 있으며 실행 간격과 실행 가능 시간대를 설정합니다.
📣 알림과 감사 증적(옵트인)
회귀·신규 기기·ARP 스푸핑 등을 웹훅(Slack·Discord·Teams 등)과 syslog(RFC 5424)로 알릴 수 있습니다. 페어링·해제·감사·설정 변경은 실행자와 함께 변조 감지 기능이 있는 작업 로그(해시 체인)에 기록되며, 감사 결과·기기 대장·작업 로그를 CSV·JSON·HTML 보고서(브라우저에서 PDF로 저장)로 내보낼 수 있습니다. 알림 대상은 모두 운영자가 설정한 곳뿐이며, 기본값에서는 기기 정보도 감사 결과도 전송하지 않습니다. 탐지용 데이터(CVE 맵과 nmap NSE 데이터베이스)는 업데이트 서비스에서 매일 가져오지만, updates.fetch_cve_map으로 중지할 수 있으며 이 통신에는 기기·감사 데이터가 포함되지 않습니다.
🗂️ 여러 Sensor 집계(중앙 컬렉터, 옵트인)
여러 거점에 Sensor를 두는 조직을 위해 서명된 요약을 수집하는 중앙 컬렉터를 기본 제공합니다(기본값은 비활성). 거점별 상황을 확인하는 대시보드와 CSV 출력을 갖추고 있으며, Sensor 측 감사 로그의 잘라내기·되돌리기도 감지합니다. RoamSwitch가 설치되지 않은 기기(관리 외 디바이스)는 「페어링되지 않은 RoamSwitch 호스트」인지 「알 수 없는 기기」인지로 분류하여 요약에 포함할 수 있습니다(collector.send_unmanaged_devices. 통신 내용은 포함하지 않습니다). 등록된 Sensor의 서명된 요청만 수락하며, TLS 없이 LAN 밖으로 공개할 수는 없습니다.
🚨 불법 DHCP 서버·IPv6 라우터 탐지(감지 전용)
1시간마다 임의의 MAC으로 DHCP(IPv6는 DHCPv6) 탐색 패킷을 하나만 보내 응답한 서버를 모두 셉니다(IP 주소 임대는 받지 않습니다). 나중에 늘어난 서버, 정상 서버와 다른 게이트웨이나 DNS를 배포하는 서버, IPv4 게이트웨이가 아닌 기기가 내는 IPv6 라우터 광고, IPv6 주소 소유자의 교체(NDP 스푸핑), IPv4에서는 보이지 않고 IPv6에서만 보이는 기기를 알려 줍니다. 기기 대장도 IPv6 주소를 지원합니다. Sensor가 통신을 차단하는 일은 없습니다.
🔎 RoamSwitch 미도입 기기의 경량 감사(옵트인·연결 확인만)
페어링하지 않은 프린터·카메라·NAS 등에 대해, 운영자가 허가한 범위 안에서만 정해진 포트로의 연결 확인과 서비스가 스스로 보내는 표시를 읽는 것만 합니다. 로그인 시도나 취약점 악용은 하지 않으며, OpenVAS 같은 깊은 진단은 동의한(페어링한) 단말에만 합니다. 켜려면 승인자 기록과 대상 범위를 먼저 설정해야 하고, 실행할 때마다 승인 기록이 감사 로그에 남습니다.
🔒 분실·도난·폐기 시의 폐기 처리와 락다운
컬렉터에서 폐기하면 그 Sensor는 다음 전송 때 스스로 중지되어 페어링·감사·전송·알림을 모두 멈춥니다(중지는 재시작 후에도 유지됩니다). 키와 저장된 데이터를 삭제하는 설정, 컬렉터에 오랫동안 연결하지 못하면 중지하는 설정, 폐기용 명령도 있습니다. 페어링했던 단말 목록과 해제 방법도 표시합니다.
Sensor 자체에 대한 공격 대책이 필요한 경우, 동일 머신에 RoamSwitch for Linux의 Server Edition을 별도로 설치하는 것을 권장합니다. 두 프로세스는 완전히 독립적으로 공존할 수 있습니다.
감사 보고서 출력 예시
roamswitch-sensor export all --format html(TUI에서는 e 키)로 내보낼 수 있는 보고서의 예시입니다. 단일 HTML 파일이므로 브라우저에서 열어 'PDF로 저장'하면 감사인에게 제출할 수 있는 PDF가 됩니다.
RoamSwitch Sensor 감사 리포트
| 생성 일시 | 2026年9月20日(日) 11:30:12 (UTC+9) |
|---|---|
| 거점 | 본사 3층 서버실 |
| Sensor 공개 키 | +kbYCoN5jJSykTAr8zDv/VCs2SdBcrwYbkCrzCRgsLM= |
| 감사 로그 | 무결성 검증: 정상(변조 없음), 18건, head #18 771a265c58fa2f0a8990bc6be79ff5259d96a76a0a3fea472f308df02eaa087f |
단말별 최신 감사 결과
| 단말 | 주소 | 실행 일시 | 발견 | 열린 포트 |
|---|---|---|---|---|
| web-prod-01 | 192.168.20.21 | 2026年9月20日(日) 11:00:43 (UTC+9) | 1건 | 2 |
| db-prod-01 | 192.168.20.22 | 2026年9月20日(日) 11:01:14 (UTC+9) | 2건 | 3 |
| dev-laptop-07 | 192.168.20.35 | 2026年9月20日(日) 11:02:07 (UTC+9) | 문제 없음 | 1 |
발견 사항
| 일시 | 단말 | 포트 | 설명 | 권장 조치 |
|---|---|---|---|---|
| 2026年9月20日(日) 11:01:14 (UTC+9) | db-prod-01 | 22 | SSH 버전 배너 공개 이 SSH 서버는 접속 시 버전 배너를 공개하고 있습니다. 배너 자체는 정상 동작이지만, 공격자가 알려진 취약점을 좁히는 단서가 됩니다. | SSH를 최신 버전으로 업데이트하고, 필요에 따라 배너 내용을 최소화하세요. |
| 2026年9月20日(日) 11:01:14 (UTC+9) | db-prod-01 | 6379 | 알려진 취약점: CVE-2021-32626 (Redis) NVD 설명(영어 원문): Redis is an open source, in-memory database that persists on disk. In affected versions specially crafted Lua scripts executing in Redis can cause the heap-based Lua stack to be overflowed, due to incomplete checks for this condition. This can result with heap corruption and potentially remote code execution. This problem exists in all versions of Redis with Lua scripting support, starting from 2.6. The problem is fixed in versions 6.2.6, 6.0.16 and 5.0.14. | Redis를 CVE-2021-32626의 영향을 받지 않는 버전으로 서둘러 업그레이드하고, 그때까지는 인증 없는 네트워크 접근을 제한하세요. |
| 2026年9月20日(日) 11:00:43 (UTC+9) | web-prod-01 | 22 | SSH 버전 배너 공개 이 SSH 서버는 접속 시 버전 배너를 공개하고 있습니다. 배너 자체는 정상 동작이지만, 공격자가 알려진 취약점을 좁히는 단서가 됩니다. | SSH를 최신 버전으로 업데이트하고, 필요에 따라 배너 내용을 최소화하세요. |
| 2026年9月19日(土) 17:33:18 (UTC+9) | db-prod-01 | 22 | SSH 버전 배너 공개 이 SSH 서버는 접속 시 버전 배너를 공개하고 있습니다. 배너 자체는 정상 동작이지만, 공격자가 알려진 취약점을 좁히는 단서가 됩니다. | SSH를 최신 버전으로 업데이트하고, 필요에 따라 배너 내용을 최소화하세요. |
기기 대장(LAN에서 관측한 모든 기기)
| MAC | IP | 호스트명 | 벤더 | RoamSwitch 관리 | 메모 |
|---|---|---|---|---|---|
| 00:1b:8b:3c:9a:07 | 192.168.20.1 | _gateway | NEC Platforms | 관리 외 | 본사 게이트웨이 라우터 |
| 7c:8b:ca:61:d2:4e | 192.168.20.2 | TP-Link Technologies | 관리 외 | 3층 Wi-Fi 액세스 포인트 | |
| e4:e7:49:2b:70:c1 | 192.168.20.3 | Hewlett Packard | 관리 외 | 2층 복합기 | |
| 90:61:ae:17:4d:e2 | 192.168.20.21 | Intel Corporate | 관리 중 | 운영 웹 서버 | |
| 90:61:ae:17:4d:f9 | 192.168.20.22 | Intel Corporate | 관리 중 | 운영 DB 서버 | |
| 04:20:9a:cc:31:8f | 192.168.20.31 | sensor-hq-01 | Panasonic AVC Networks Company | 관리 외 | RoamSwitch-Sensor |
| a0:c9:a0:5e:83:2b | 192.168.20.35 | Murata Manufacturing | 관리 중 | 개발용 노트북 | |
| 8e:0f:95:a2:64:5d | 192.168.20.44 | 관리 외 | |||
| 5e:e2:59:1d:c8:03 | 192.168.20.45 | 관리 외 | |||
| a8:3b:76:9c:20:e4 | 192.168.20.52 | Cloud Network Technology Singapore PTE. | 관리 외 |
작업 및 승인 로그
| # | 일시 | 실행자 | 작동 | 대상 | 상세 |
|---|---|---|---|---|---|
| 18 | 2026年9月20日(日) 11:02:07 (UTC+9) | scheduler | audit_completed | dev-laptop-07 (Q9mW3sLp0xVc) | trigger=scheduled host=192.168.20.35 findings=0 open_ports=1 new_findings=0 resolved_findings=0 |
| 17 | 2026年9月20日(日) 11:02:05 (UTC+9) | scheduler | audit_started | dev-laptop-07 (Q9mW3sLp0xVc) | host=192.168.20.35 |
| 16 | 2026年9月20日(日) 11:01:14 (UTC+9) | scheduler | audit_completed | db-prod-01 (Zt4Kb8NwY1eR) | trigger=scheduled host=192.168.20.22 findings=2 open_ports=3 new_findings=1 resolved_findings=0 |
| 15 | 2026年9月20日(日) 11:01:12 (UTC+9) | scheduler | audit_started | db-prod-01 (Zt4Kb8NwY1eR) | host=192.168.20.22 |
| 14 | 2026年9月20日(日) 11:00:43 (UTC+9) | scheduler | audit_completed | web-prod-01 (Xk3F9aLm2QzB) | trigger=scheduled host=192.168.20.21 findings=1 open_ports=2 new_findings=1 resolved_findings=0 |
| 13 | 2026年9月20日(日) 11:00:41 (UTC+9) | scheduler | audit_started | web-prod-01 (Xk3F9aLm2QzB) | host=192.168.20.21 |
| 12 | 2026年9月19日(土) 18:11:40 (UTC+9) | cli:uid=1000 | config_changed | schedule.window_end_hour | value=5 |
| 11 | 2026年9月19日(土) 18:11:32 (UTC+9) | cli:uid=1000 | config_changed | schedule.window_start_hour | value=1 |
| 10 | 2026年9月19日(土) 18:10:02 (UTC+9) | cli:uid=1000 | config_changed | schedule.enabled | value=true |
| 9 | 2026年9月19日(土) 17:47:19 (UTC+9) | control_api: | pair | dev-laptop-07 (Q9mW3sLp0xVc) | endpoint redeemed an operator-issued pairing code and was added to the audit scope |
| 8 | 2026年9月19日(土) 17:46:52 (UTC+9) | cli:uid=1000 | pairing_code_issued | single-use, valid 10 minutes | |
| 7 | 2026年9月19日(土) 17:33:18 (UTC+9) | cli:uid=1000 | audit_completed | db-prod-01 (Zt4Kb8NwY1eR) | trigger=manual host=192.168.20.22 findings=1 open_ports=2 new_findings=1 resolved_findings=0 |
| 6 | 2026年9月19日(土) 17:33:15 (UTC+9) | cli:uid=1000 | audit_started | db-prod-01 (Zt4Kb8NwY1eR) | manual audit; host=192.168.20.22 |
| 5 | 2026年9月19日(土) 17:31:07 (UTC+9) | control_api: | pair | db-prod-01 (Zt4Kb8NwY1eR) | endpoint redeemed an operator-issued pairing code and was added to the audit scope |
| 4 | 2026年9月19日(土) 17:30:41 (UTC+9) | cli:uid=1000 | pairing_code_issued | single-use, valid 10 minutes | |
| 3 | 2026年9月19日(土) 17:12:26 (UTC+9) | control_api: | pair | web-prod-01 (Xk3F9aLm2QzB) | endpoint redeemed an operator-issued pairing code and was added to the audit scope |
| 2 | 2026年9月19日(土) 17:11:58 (UTC+9) | cli:uid=1000 | pairing_code_issued | single-use, valid 10 minutes | |
| 1 | 2026年9月19日(土) 17:00:03 (UTC+9) | daemon | daemon_started | version 0.3.4 |
RoamSwitch Sensor Audit Report
| Generated | Sun, 2026-09-20 02:30:12 (UTC) |
|---|---|
| Site | HQ – 3F server room |
| Sensor public key | +kbYCoN5jJSykTAr8zDv/VCs2SdBcrwYbkCrzCRgsLM= |
| Audit log | Integrity check: OK (no tampering detected) — 18 entries, head #18 771a265c58fa2f0a8990bc6be79ff5259d96a76a0a3fea472f308df02eaa087f |
Latest audit per endpoint
| Endpoint | Address | Timestamp | Findings | Open ports |
|---|---|---|---|---|
| web-prod-01 | 192.168.20.21 | Sun, 2026-09-20 02:00:43 (UTC) | 1 finding(s) | 2 |
| db-prod-01 | 192.168.20.22 | Sun, 2026-09-20 02:01:14 (UTC) | 2 finding(s) | 3 |
| dev-laptop-07 | 192.168.20.35 | Sun, 2026-09-20 02:02:07 (UTC) | clean | 1 |
Findings
| When | Endpoint | Port | Finding | Recommendation |
|---|---|---|---|---|
| Sun, 2026-09-20 02:01:14 (UTC) | db-prod-01 | 22 | SSH Version Banner Disclosed This SSH server discloses its version banner on connect. This is normal SSH behavior, but the banner gives an attacker a starting point to look up known vulnerabilities for that version. | Keep SSH updated to the latest version, and minimize the banner's detail if your SSH implementation allows it. |
| Sun, 2026-09-20 02:01:14 (UTC) | db-prod-01 | 6379 | Known Vulnerability: CVE-2021-32626 (Redis) Redis is an open source, in-memory database that persists on disk. In affected versions specially crafted Lua scripts executing in Redis can cause the heap-based Lua stack to be overflowed, due to incomplete checks for this condition. This can result with heap corruption and potentially remote code execution. This problem exists in all versions of Redis with Lua scripting support, starting from 2.6. The problem is fixed in versions 6.2.6, 6.0.16 and 5.0.14. | Upgrade Redis to a version not affected by CVE-2021-32626 as soon as possible, and restrict unauthenticated network access to it in the meantime. |
| Sun, 2026-09-20 02:00:43 (UTC) | web-prod-01 | 22 | SSH Version Banner Disclosed This SSH server discloses its version banner on connect. This is normal SSH behavior, but the banner gives an attacker a starting point to look up known vulnerabilities for that version. | Keep SSH updated to the latest version, and minimize the banner's detail if your SSH implementation allows it. |
| Sat, 2026-09-19 08:33:18 (UTC) | db-prod-01 | 22 | SSH Version Banner Disclosed This SSH server discloses its version banner on connect. This is normal SSH behavior, but the banner gives an attacker a starting point to look up known vulnerabilities for that version. | Keep SSH updated to the latest version, and minimize the banner's detail if your SSH implementation allows it. |
Device inventory (every device observed on the LAN)
| MAC | IP | Hostname | Vendor | Managed | Note |
|---|---|---|---|---|---|
| 00:1b:8b:3c:9a:07 | 192.168.20.1 | _gateway | NEC Platforms | no | HQ gateway router |
| 7c:8b:ca:61:d2:4e | 192.168.20.2 | TP-Link Technologies | no | 3F Wi-Fi access point | |
| e4:e7:49:2b:70:c1 | 192.168.20.3 | Hewlett Packard | no | 2F multifunction printer | |
| 90:61:ae:17:4d:e2 | 192.168.20.21 | Intel Corporate | yes | Production web server | |
| 90:61:ae:17:4d:f9 | 192.168.20.22 | Intel Corporate | yes | Production database server | |
| 04:20:9a:cc:31:8f | 192.168.20.31 | sensor-hq-01 | Panasonic AVC Networks Company | no | RoamSwitch-Sensor |
| a0:c9:a0:5e:83:2b | 192.168.20.35 | Murata Manufacturing | yes | Development laptop | |
| 8e:0f:95:a2:64:5d | 192.168.20.44 | no | |||
| 5e:e2:59:1d:c8:03 | 192.168.20.45 | no | |||
| a8:3b:76:9c:20:e4 | 192.168.20.52 | Cloud Network Technology Singapore PTE. | no |
Operation & approval log
| # | When | Actor | Action | Target | Detail |
|---|---|---|---|---|---|
| 18 | Sun, 2026-09-20 02:02:07 (UTC) | scheduler | audit_completed | dev-laptop-07 (Q9mW3sLp0xVc) | trigger=scheduled host=192.168.20.35 findings=0 open_ports=1 new_findings=0 resolved_findings=0 |
| 17 | Sun, 2026-09-20 02:02:05 (UTC) | scheduler | audit_started | dev-laptop-07 (Q9mW3sLp0xVc) | host=192.168.20.35 |
| 16 | Sun, 2026-09-20 02:01:14 (UTC) | scheduler | audit_completed | db-prod-01 (Zt4Kb8NwY1eR) | trigger=scheduled host=192.168.20.22 findings=2 open_ports=3 new_findings=1 resolved_findings=0 |
| 15 | Sun, 2026-09-20 02:01:12 (UTC) | scheduler | audit_started | db-prod-01 (Zt4Kb8NwY1eR) | host=192.168.20.22 |
| 14 | Sun, 2026-09-20 02:00:43 (UTC) | scheduler | audit_completed | web-prod-01 (Xk3F9aLm2QzB) | trigger=scheduled host=192.168.20.21 findings=1 open_ports=2 new_findings=1 resolved_findings=0 |
| 13 | Sun, 2026-09-20 02:00:41 (UTC) | scheduler | audit_started | web-prod-01 (Xk3F9aLm2QzB) | host=192.168.20.21 |
| 12 | Sat, 2026-09-19 09:11:40 (UTC) | cli:uid=1000 | config_changed | schedule.window_end_hour | value=5 |
| 11 | Sat, 2026-09-19 09:11:32 (UTC) | cli:uid=1000 | config_changed | schedule.window_start_hour | value=1 |
| 10 | Sat, 2026-09-19 09:10:02 (UTC) | cli:uid=1000 | config_changed | schedule.enabled | value=true |
| 9 | Sat, 2026-09-19 08:47:19 (UTC) | control_api: | pair | dev-laptop-07 (Q9mW3sLp0xVc) | endpoint redeemed an operator-issued pairing code and was added to the audit scope |
| 8 | Sat, 2026-09-19 08:46:52 (UTC) | cli:uid=1000 | pairing_code_issued | single-use, valid 10 minutes | |
| 7 | Sat, 2026-09-19 08:33:18 (UTC) | cli:uid=1000 | audit_completed | db-prod-01 (Zt4Kb8NwY1eR) | trigger=manual host=192.168.20.22 findings=1 open_ports=2 new_findings=1 resolved_findings=0 |
| 6 | Sat, 2026-09-19 08:33:15 (UTC) | cli:uid=1000 | audit_started | db-prod-01 (Zt4Kb8NwY1eR) | manual audit; host=192.168.20.22 |
| 5 | Sat, 2026-09-19 08:31:07 (UTC) | control_api: | pair | db-prod-01 (Zt4Kb8NwY1eR) | endpoint redeemed an operator-issued pairing code and was added to the audit scope |
| 4 | Sat, 2026-09-19 08:30:41 (UTC) | cli:uid=1000 | pairing_code_issued | single-use, valid 10 minutes | |
| 3 | Sat, 2026-09-19 08:12:26 (UTC) | control_api: | pair | web-prod-01 (Xk3F9aLm2QzB) | endpoint redeemed an operator-issued pairing code and was added to the audit scope |
| 2 | Sat, 2026-09-19 08:11:58 (UTC) | cli:uid=1000 | pairing_code_issued | single-use, valid 10 minutes | |
| 1 | Sat, 2026-09-19 08:00:03 (UTC) | daemon | daemon_started | version 0.3.4 |
게재된 머신 이름·MAC 주소·IP 주소·공개 키는 모두 가상의 것입니다. 보고서 본문은 표시 언어(10개 언어)로 출력할 수 있으며, 여기에는 일본어판과 영어판의 예시를 게재했습니다(일본어 이외의 표시에서는 영어판을 게재합니다).