React, Next.js, Vue, Svelte, Astro 및 일반 HTML용 오픈소스 쿠키 동의 관리자와 GDPR 쿠키 배너
aixisstudio/Snitch
컴퓨터의 모든 연결과 담당 앱, 원격 호스트 위치를 실시간으로 보여주는 네트워크 트래픽 시각화 도구
대체할 수 있는 제품:Little Snitch
GlassWire
- 스타
- 434
- 포크
- 25
- 열린 이슈
- 1
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
Snitch는 로컬 네트워크 트래픽 시각화 도구입니다. 컴퓨터에서 생성되는 연결을 캡처해 통신 대상과 원격 서버의 위치, 각 연결을 생성한 프로세스를 보여줍니다. 인터페이스에는 실시간 포스 그래프, 애니메이션 연결 호가 표시되는 지리 위치 기반 세계 지도, 15분·30분·60분 단위로 이동할 수 있는 타임라인이 있습니다.
또한 포트 스캔, 비콘 통신, 잠재적인 데이터 유출과 같은 의심스러운 패턴을 표시하고, 아웃바운드 트래픽의 개인정보 노출 수준을 점수로 나타냅니다. 패시브 LAN 스캐너는 브로드캐스트 스캔을 보내지 않고 시스템 ARP 테이블에서 장치 목록을 만듭니다. 호스트나 유형별로 알림을 무시하도록 설정할 수 있으며, 이 설정은 재시작 후에도 유지됩니다.
Snitch는 실행할 때마다 발급되는 토큰을 사용해 127.0.0.1에서 API를 실행합니다. 지리 위치 정보에는 프로젝트에 포함된 오프라인 DB-IP Lite 데이터베이스를 사용하며, 텔레메트리는 전송하지 않습니다. 패킷 캡처는 libpcap 또는 Npcap을 기반으로 하며, 백엔드는 SQLite 저장소를 사용하는 FastAPI, 프런트엔드는 React와 D3.js로 구성되어 있습니다. macOS와 Windows용 Electron 래퍼도 제공됩니다. Linux에서는 host 네트워킹을 사용하는 Docker로 지원됩니다.
핵심 기능
- 01각 원격 호스트를 노드로 표시하는 로컬 연결 실시간 포스 그래프
- 02애니메이션 연결 호가 표시되는 지리 위치 기반 세계 지도
- 03포트 스캔, 비콘 통신, 잠재적 데이터 유출을 감지하는 이상 징후 탐지
- 04각 연결을 생성한 앱을 보여주는 프로세스 식별
- 05시스템 ARP 테이블을 이용한 패시브 LAN 장치 탐색
- 06외부 조회와 텔레메트리 전송이 없는 오프라인 지리 위치 정보
활용 사례
- 노트북에서 백그라운드 앱이 어떤 원격 서버에 접속하는지 확인
- 워크스테이션에서 예상치 못한 아웃바운드 연결이나 데이터 업로드를 포착
- 패킷 분석 도구를 익히지 않고도 네트워크 활동을 보기 쉽게 파악
- 가정이나 소규모 사무실 LAN에 연결된 장치 검토
빠른 시작
- 1
Homebrew를 사용해 macOS(Apple Silicon)에 설치하세요
brew install --cask aixisstudio/tap/snitch - 2
또는 클론한 저장소에서 Linux Docker 빌드를 실행하세요
sudo docker compose up --build - 3
로그에 출력된 토큰을 사용해 브라우저에서 UI를 여세요
사용 전 알아둘 점
- 패킷 캡처에는 관리자 또는 root 권한이 필요합니다.
- Mac 및 Windows의 Docker Desktop에서는 호스트 트래픽을 캡처할 수 없으므로, 해당 환경에서는 Electron 앱을 사용하세요.
- macOS 빌드는 Apple Silicon 전용이며 임시 서명되어 있고 공증되지 않았습니다.
- Windows에서 캡처하려면 Npcap을 별도로 설치해야 합니다.
토픽
자주 묻는 질문
- Snitch은(는) 무엇인가요?
- 컴퓨터의 모든 연결과 담당 앱, 원격 호스트 위치를 실시간으로 보여주는 네트워크 트래픽 시각화 도구 Snitch는 로컬 네트워크 트래픽 시각화 도구입니다. 컴퓨터에서 생성되는 연결을 캡처해 통신 대상과 원격 서버의 위치, 각 연결을 생성한 프로세스를 보여줍니다. 인터페이스에는 실시간 포스 그래프, 애니메이션 연결 호가 표시되는 지리 위치 기반 세계 지도, 15분·30분·60분 단위로 이동할 수 있는 타임라인이 있습니다.
- Snitch은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Snitch은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Snitch은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Snitch의 마지막 커밋은 2026년 10월 19일입니다.
- Snitch은(는) 어디에 사용할 수 있나요?
- 노트북에서 백그라운드 앱이 어떤 원격 서버에 접속하는지 확인 워크스테이션에서 예상치 못한 아웃바운드 연결이나 데이터 업로드를 포착 패킷 분석 도구를 익히지 않고도 네트워크 활동을 보기 쉽게 파악 가정이나 소규모 사무실 LAN에 연결된 장치 검토
- Snitch는 어떻게 설치하나요?
- Homebrew를 사용해 macOS(Apple Silicon)에 설치하세요: brew install --cask aixisstudio/tap/snitch 또는 클론한 저장소에서 Linux Docker 빌드를 실행하세요: sudo docker compose up --build 로그에 출력된 토큰을 사용해 브라우저에서 UI를 여세요
- Snitch은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/aixisstudio/Snitch
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Apache Superset은 다양한 데이터베이스에서 데이터를 탐색하고 차트와 대시보드를 만들며 SQL을 실행하는 셀프서비스 BI 웹 앱입니다.
AI 에이전트가 등록하고 매매 신호를 공유하며 전략을 논의하고 서로의 거래를 따라 하는 트레이딩 플랫폼
통화에 봇을 참여시키지 않고 기기 오디오를 녹음하는 로컬 우선 오픈소스 AI 회의 메모 도구
React 프런트엔드, FastAPI 백엔드, Docker 환경에서 이미지와 PDF에 DeepSeek-OCR을 실행하는 웹 앱
JSON 프로젝트 데이터를 대화형 드래그 가능 Gantt 차트로 렌더링하는 무의존성 TypeScript 엔진 및 React/스크립트 태그 컴포넌트