개인정보 처리방침 및 보안 설계
Lafine Systems Design은 사용자의 프라이버시와 데이터 주권을 최우선으로 설계합니다.
동봉된 「PersonalSOC」(별도 앱)에 대하여: 위의 약속은 RoamSwitch 본체에 대한 것입니다. PersonalSOC는 로그 분석을 모두 단말 안에서 수행하며 LLM 연동은 기본값이 꺼짐입니다. LLM 연동을 켠 경우, 선택한 LLM의 명령을 통해 탐지 내용과 근거가 된 로그 행(비밀은 가림 처리)이 외부 서비스로 전송될 수 있으며, 그 취급은 선택한 LLM 제공자의 약관을 따릅니다. 자세한 내용은 PersonalSOC 페이지를 참조하세요. Mac 버전은 설정의 「업데이트」에서 「업데이트 확인」을 누를 때만 최신 버전 정보를 가져오기 위해 lafine.net에 연결합니다(이 단말이나 로그의 정보는 보내지 않습니다).
동봉된 「PathScope」(별도 앱)에 대하여: 위의 약속은 RoamSwitch 본체에 대한 것입니다. PathScope는 이 단말의 권한 상승 경로 분석을 모두 단말 안에서 수행하며, 분석 결과의 기록과 설정을 이 단말에만 저장합니다. LLM 연동은 기본값이 꺼짐입니다. 켠 경우, 선택한 LLM의 명령을 통해 분석 결과의 요약(경로, 대책 지점 등)이나 「LLM 보조」로 읽게 한 설정 파일의 내용(기본적으로 비밀번호나 키로 보이는 값을 다른 값으로 바꾸며, 비밀 키 등의 파일은 보내지 않습니다. 설정에서 「제한 없음」을 선택한 경우에는 비밀번호 해시 등도 보내지만, 비밀 키 파일은 보내지 않고 API 키와 비밀번호의 값은 바꿉니다. 다만 바꾸는 방식으로 모든 비밀을 찾아낼 수 있다고 보장하지는 않습니다)이 외부 서비스로 전송될 수 있으며, 그 취급은 선택한 LLM 제공자의 약관을 따릅니다. 자세한 내용은 PathScope 페이지를 참조하세요. 앱의 「업데이트」에서 「업데이트 확인」을 누를 때만 최신 버전 정보를 가져오기 위해 lafine.net에 연결합니다(이 단말이나 분석 결과의 정보는 보내지 않습니다).
동봉된 「AccessScope」(별도 도구)에 대해서. 위의 약속은 RoamSwitch 본체에 대한 것입니다. AccessScope는 액세스 로그의 진단을 모두 단말 안에서 수행합니다. 이 단말에는 설정, 탐색으로 찾은 로그 목록(로그 경로와 짧은 메모뿐), 이전 진단과의 비교에 쓰는 상태 파일(탐지의 지문·건수·시각과, 평소와의 차이를 비교하기 위한, 본 User-Agent 계열이나 경로를 변환한 값(해시)과 시각뿐이며 로그 내용은 포함하지 않습니다. 해시는 익명화가 아니며, IPv4 주소처럼 후보가 한정된 것은 무차별 대입으로 원래 값을 복원할 수 있습니다), 이용자가 작성하는 제외 규칙(이유와 IP를 포함합니다)을 저장하며, AccessScope 자체가 이것들을 외부로 보내는 일은 없습니다. LLM 연동은 기본적으로 꺼져 있습니다. 켠 경우, 선택한 LLM의 명령을 통해 진단 요약(건수 등의 통계, 입력한 로그의 파일 이름, 이용자가 적은 제외 규칙의 이유, 여러 로그에 걸친 행동·낯선 접속 출처의 로그인·평소와의 차이 탐지에 포함되는 단계나 횟수, 계정 이름, 기간을 포함합니다)과 근거 로그 행(비밀은 가립니다. 다만 가림 처리로 모든 비밀을 찾아낼 수 있다고 보장하지는 않습니다), 그리고 로그를 찾는 기능에서는 실행 중인 서버의 이름, 로그의 경로, 파일의 이름과 크기 등 이 단말의 환경 정보(파일의 내용은 포함하지 않습니다)가 외부 서비스로 전송될 수 있으며, 그 취급은 선택한 LLM 제공자의 약관을 따릅니다. 자세한 내용은 AccessScope 페이지를 참조하세요. Mac 버전은 설정의 「업데이트」에서 「업데이트 확인」을 누를 때만 최신 버전 정보를 가져오기 위해 lafine.net에 연결합니다(이 단말이나 로그의 정보는 보내지 않습니다).
1. 기본 이념
보안 도구 자체가 사용자의 개인정보를 침해해서는 안 된다는 확고한 신념 아래 RoamSwitch를 개발하고 있습니다.
2. 수집하지 않는 정보 (원격 측정 완전 배제)
본 소프트웨어는 다음 정보를 일체 수집, 저장, 외부 전송하지 않습니다.
- 접속한 Wi-Fi SSID, BSSID, 공유기 MAC 주소, IP 주소
- Mac 내부 프로세스 정보, 대기 포트 목록, 실행 파일 경로
- macOS Unified Logging 인증 로그, SSH 접속 로그, XProtect 로그
- 사용자 개인정보(라이선스 인증 시 직접 설정한 기기 이름 제외), 파일 내용, 열람 기록, 위치 정보
- 앱 사용 통계, 충돌 보고서 등 백그라운드 분석 데이터
다만 본 소프트웨어의 동작상 기술적으로 필요한 최소한의 통신으로서 다음이 발생합니다. (1) 라이선스 키를 입력·해제할 때의 라이선스 인증(lafine.net으로 라이선스 키·디바이스 해시·기기 이름 전송, 해제 시에는 키와 디바이스 해시만 전송), (2) Sparkle을 통한 앱 자동 업데이트 확인, (3) 서명된 위협 피드·패키지 CVE 등 업데이트 데이터 수신(수신 전용, 기기를 식별하는 정보가 없는 고정 URL에 접근. 링크 보호 피드는 Pro 버전 전용이며 "자동 업데이트"를 끌 수 있습니다), (4) 사용자가 설치한 ClamAV의 바이러스 정의 업데이트(Pro 버전에서는 자동), (5) Pro 버전의 DNS 위협 보호를 사용하는 경우 보호 DNS 제공업체(Quad9 등)에 대한 이름 확인, (6) 사용자가 활성화한 경우의 VPN 기능(WireGuard / Tailscale), RoamSwitch Sensor 연동, npm 서명 검증, (7) 링크 안전성 진단에서 입력한 URL에 대한 확인 접속. 이들은 위에서 약속드린 "수집하지 않는 정보"와 상충하지 않습니다. 전체 통신 경로 목록은 보안 백서 §7을 참조하세요.
3. 기기 내(로컬) 데이터 저장 안내
저장되는 설정 정보(신뢰 네트워크 MAC 주소, 보안 프리셋, UI 설정 등)는 모두 macOS의 표준 설정 저장 영역(UserDefaults 등)에 저장되며 외부로 반출되지 않습니다.
4. 권한 헬퍼(Privileged Helper) 안전 설계
macOS 커널 패킷 필터(pf) 제어를 위해 Apple이 권장하는 SMAppService를 적용하였습니다.
- 최소 권한 원칙: 방화벽 규칙 적용에 필요한 최소한의 명령만 수행하며, root 권한으로 불필요한 파일 접근을 하지 않습니다.
- 투명한 검증성: OS 표준 API(
launchd,XPC)를 통해 동작하여 프로세스 안전성을 상시 확인할 수 있습니다.
5. 패시브 비파괴 진단
본 소프트웨어의 포트 취약점 진단 및 Mac 로그 감사 기능은 실행 중인 프로세스, 데이터베이스, 시스템 설정을 파괴·변조하지 않는 안전 확인입니다(진단을 위한 확인 접속은 이 Mac 자신(127.0.0.1)으로 한정됩니다).
6. 문의 시 개인정보 처리
문의 양식을 통해 제공해주신 이름, 이메일 등의 정보는 문의 응대 목적으로만 사용되며 제3자에게 제공되지 않습니다.
7. 개인정보 처리방침 개정
기능 추가나 법령 개정에 따라 본 방침이 개정될 수 있으며, 주요 변경 사항은 웹사이트를 통해 안내합니다.