차단과 보호
네트워크 필터, 새 앱, 위협 및 추적기 보호, 차단 목록, 앱이 연결하는 곳.
연결 대상
연결 탭은 열려 있는 모든 연결을 주소가 등록된 국가로 이어지는 경로와 함께 지구본에 표시합니다. 가장 활발한 국가 목록과 그 아래 소켓도 보여줍니다. 국가를 클릭하면 필터링할 수 있습니다. 국가 정보는 앱에 포함된 DB-IP 무료 데이터베이스에서 가져오므로 주소가 Mac 밖으로 전송되지 않습니다. 표시되는 곳은 등록 국가이므로 CDN이나 VPN 주소는 서버 위치가 아닌 소유자의 국가로 표시됩니다.
이것은 무엇인가요?
연결, 차단된 시도, 승인 요청 또는 에이전트 네트워크 로그 행에서 ⓘ를 클릭하면 프로세스의 정체와, Kilobat에 호스트 이름이 있으면 호스트의 정체를 볼 수 있습니다. 일반적인 트래픽, 프로세스의 사용량이 많은 시점, 차단의 안전성과 작동하지 않게 되는 항목을 표시하고 전체 프로세스 및 호스트 페이지로 연결합니다. 주소만 있는 연결은 호스트 이름을 추측하지 않고 네트워크와 국가를 표시합니다. 답변은 앱에 포함된 Kilobat 자체 데이터베이스에서 제공되므로 온라인 조회가 없습니다. 알 수 없는 프로세스나 호스트에는 코드 서명, 경로, 주소의 네트워크와 국가 등 Kilobat이 아는 정보를 표시합니다. Apple Intelligence가 켜진 macOS 26 이상에서는 Apple의 기기 내 모델이 짧은 추정 답변을 추가하고 추정임을 표시합니다. Mac 외부로 전송되는 정보는 없습니다. 무료입니다. 터미널에서는 kilobat explain nsurlsessiond gateway.icloud.com, 에이전트는 explain_connection MCP 도구를 사용합니다.
차단 및 필터링
모니터링은 필터링 없이 작동합니다. 규칙을 적용하려면 Kilobat에서 필터링 설정을 열고 macOS가 요청할 때 확장 프로그램과 콘텐츠 필터를 승인하세요. 현재 macOS에서는 시스템 설정 → 일반 → 로그인 항목 및 확장 프로그램 → 네트워크 확장 프로그램에 있습니다.
필터링은 새 연결에 적용됩니다. 기존 연결은 다시 연결할 때까지 계속될 수 있습니다. 규칙이 중요한 작업을 방해하면 제한 없음 프로필로 전환하거나 설정에서 필터링을 끄세요.
새 앱: 허용, 묻기 또는 차단
앱 목록 위의 선택 버튼은 여행 및 업무 프로파일에서 규칙이 없는 앱을 처리하는 방법을 설정합니다. 허용은 연결을 허용합니다. 묻기는 앱의 첫 연결을 대기시키고 서명자, 경로 및 연결 대상을 보여주는 윈도우를 엽니다. 한 번 허용하거나 차단하면 Kilobat이 규칙을 저장합니다. 응답하지 않은 연결은 1분 후 포기하며 앱이 다시 요청합니다. 차단은 허용한 앱만 연결하도록 합니다. Apple 소프트웨어 허용을 켜면 macOS 서비스와 Apple 앱을 묻지 않고 통과시킵니다. 차단 목록과 연결 규칙은 모든 모드에 적용되며 Kilobat이 실행 중이 아니면 새 앱은 대기하지 않고 허용됩니다.
보호: 위협, 추적기 및 에이전트 보호
네트워크 필터가 켜져 있으면 설정 › 보호가 모든 앱에서 알려진 악성 대상에 대한 연결을 차단하고 시도한 앱을 표시합니다. Kilobat은 게시자가 제공하는 공개 목록을 하루에 한 번 Mac에 다운로드하고(제공된 캐시 검증자를 사용하므로 변경되지 않은 목록은 다시 다운로드하지 않음), 각 다운로드를 확인하며 실패하면 마지막으로 성공한 사본을 유지합니다. 연결에 관한 정보는 어디에도 전송되지 않습니다.
- 위협 차단(Pro에서 기본 활성화): HaGeZi Threat Intelligence Feeds의 악성코드, 피싱 및 사기 호스트와 주소(도메인 및 IP), HaGeZi Fake, 그리고 malware-filter를 통한 URLhaus를 차단합니다. 목록에 있는 도메인은 하위 도메인도 포함합니다.
- 에이전트 가드(Pro, 기본적으로 꺼짐): Claude Code, Codex, Cursor 등 Kilobat이 인식하는 에이전트와 이들이 셸, npm, pip 또는 curl을 통해 시작하는 모든 프로세스에 적용됩니다. 알려진 위협은 에이전트에 대해 항상 차단되며, 가드는 붙여넣기 사이트, 파일 공유, 터널과 요청 수집 서비스, 명령에 직접 입력한 공용 IP 주소도 차단합니다. 또한 이 Mac의 어떤 에이전트도 이전에 사용하지 않은 호스트로 10 MB(선택에 따라 50 또는 200 MB)를 초과하여 보내는 연결을 끊습니다. 업로드를 보류하고 확인을 기다리면 상대편 연결 시간이 초과되므로 Kilobat은 연결을 차단하고 알려줍니다. 사이트 허용을 선택하면 다음부터 통과합니다.
- 앱의 추적기 차단(무료, 기본적으로 꺼짐): HaGeZi Multi Light, HaGeZi Multi Normal, OISD small 또는 StevenBlack의 hosts 중 목록 하나를 선택합니다.
우선순위. VPN 킬 스위치가 가장 먼저 적용됩니다. 그다음 알려진 위협과 에이전트 보호가 제한 없음을 포함한 모든 허용 규칙과 프로파일보다 우선합니다. 로컬 네트워크, Apple 자체 서비스, Kilobat 및 직접 허용한 사이트만 차단되지 않습니다. 추적기 차단은 직접 설정한 허용 규칙 다음에 적용됩니다. 제한 없음, 대상 규칙 또는 사이트 허용으로 추적기를 통과시킬 수 있습니다.
표시 위치. 연결 › 차단된 시도에는 각 차단 유형(악성코드, 피싱, 사기, 알려진 위협, 추적기 또는 에이전트 보호), 목록과 에이전트 및 사이트 허용이 표시됩니다. “차단됨: npm(Claude Code가 시작함)이 알려진 악성코드 호스트에 연결하려 했습니다”처럼 앱, 호스트 및 날짜별로 알림이 한 번 전송됩니다. 추적기는 알림을 보내지 않습니다. 에이전트 네트워크 로그에는 차단됨으로 표시되고, 상태에는 “보호 켜짐 · 알려진 위협 263,000개 · 2시간 전 업데이트”가 표시되며, 메뉴에는 지난 1시간 동안 차단된 항목이 있을 때만 행이 나타납니다.
볼 수 없는 항목. 바이러스 백신이 아니며 파일을 스캔하지 않으므로 XProtect를 켜두세요. 앱이 연결 이름을 제공하거나, 이름 없이 들어온 연결의 첫 바이트에서 읽은 암호화된 핸드셰이크의 서버 이름(TLS SNI) 또는 HTTP Host 줄을 통해 이름을 확인합니다. 이름이 없는 QUIC 연결과 자체 암호화 DNS를 사용한 후 주소로 연결하는 앱은 주소로만 확인합니다. CDN 주소는 여러 사이트에 사용되므로 같은 주소에 대해 다른 연결이 사용한 이름은 위협 확인에만 사용하고 추적기에는 사용하지 않습니다. 연결 프로세스의 부모를 거슬러 에이전트를 찾으므로 에이전트가 시작한 서버가 launchd에 넘겨지면 더 이상 해당 에이전트의 서버로 계산되지 않습니다.
터미널에서: 상태 확인은 kilobat protect, 그 외에 kilobat protect on --agents, kilobat protect on --trackers --list oisd-small, kilobat protect check downloads.example.com, kilobat protect allow example.com 및 kilobat protect update. 에이전트는 check_host_reputation과 get_protection_status을 읽으며 set_protection은 먼저 묻습니다.
허용되거나 차단된 이유는 무엇인가요?
연결 › 차단된 시도에서 차단된 시도나 연결의 열린 연결에 표시되는 이유는?을 선택하면 Kilobat 규칙 중 일치한 모든 규칙이 필터 검사 순서대로 표시되고, 먼저 결정을 내린 규칙이 가장 앞에 나옵니다. 예: ‘보호 기능으로 차단됨: login.example이 피싱 목록(HaGeZi Threat Intelligence Feeds)에 있음’, 이어서 ‘추가 일치: Slack은 데이터 제한 네트워크인 iPhone에서 데이터 무제한 네트워크로 전환할 때까지 일시 정지됨’. 각 규칙에는 설정을 변경하는 위치로 가는 링크가 있으며, 나중에 보내기의 보류 항목에는 지금 보내기가 있습니다.
순서는 필터가 적용하는 순서입니다. VPN 킬 스위치, 보호 기능의 위협 및 에이전트 가드, 제한 없음, 대상 규칙(최신순), 차단 목록, 추적기, 다음으로 앱 자체 규칙인 시간 제한 규칙(직접 설정했거나 나중에 보내기, 통화 모드 또는 라이브 시작이 설정한 규칙), 네트워크 데이터 한도, 앱 할당량, 일시 중지된 업데이트 프로그램, 현재 프로필의 앱 규칙, 질문에 대한 응답, 마지막으로 규칙이 없는 앱에 대한 프로필 기본값 순입니다. 일치했지만 뒤에 나온 규칙은 함께 일치한 규칙으로 표시됩니다. 결정을 내린 규칙을 변경하면 그 규칙이 대신 결정할 수 있습니다. 보호 기능을 우회하도록 허용한 사이트나 킬 스위치가 로컬 네트워크를 통과시키는 경우 같은 메모는 결정을 내리지 않고 상황을 설명합니다.
차단된 시도는 필터가 차단할 때 규칙을 기록하므로 이후 규칙이나 VPN이 바뀌었더라도 당시 실제로 일어난 일을 보여줍니다. 이 기능 이전의 기록과 필터가 특정 앱에 연결 짓지 못한 연결은 현재 규칙으로 확인하며 그렇게 표시합니다. 허용된 연결은 항상 현재 규칙으로 확인합니다. 필터가 차단한 연결에 대해서만 기록하므로 허용된 트래픽에는 기록으로 인한 부담이 없습니다.
터미널에서는 kilobat verdict api.example.com --app com.tinyspeck.slackmacgap, 앱 자체 규칙은 kilobat verdict --app com.example.App, 최근 차단된 시도는 kilobat verdict --blocked 10를 실행합니다. 각각 규칙을 변경하는 명령이 함께 표시됩니다. 에이전트는 explain_verdict을 호출하며, --json와 같은 JSON을 반환합니다.
도메인 및 IP 차단
앱의 열린 연결을 마우스 오른쪽 버튼으로 클릭해 해당 앱 또는 모든 앱에 대해 호스트를 차단하세요. 차단 목록에는 가져온 hosts 목록과 함께 도메인(하위 도메인 포함, *.example.com도 가능), IP 주소 및 CIDR 범위를 입력할 수 있습니다. 터미널: kilobat block-host ads.example.com.