Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
GetBlocked — 가벼운, 로컬 전용 MV3 Chrome 확장 프로그램으로 일반적인 타사 웹 추적을 줄입니다. | Kitploit
도구/GitHubGitHub/alex-w-developer/getblocked
Defensive ToolsWeb SecurityPrivacyLearning & EducationCurated Resources
GitHubalex-w-developer/getblocked

GetBlocked

가벼운, 로컬 전용 MV3 Chrome 확장 프로그램으로 일반적인 타사 웹 추적을 줄입니다.

저장소 보기
2362212일 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

GetBlocked! 로고

GetBlocked!

더 깨끗한 페이지. 더 적은 트래커. 로컬 전용.

GetBlocked!는 알려진 트래커 요청을 차단하고, 추적 링크를 정리하며, 추적 시도를 설명함으로써 흔한 제3자 웹사이트 추적을 줄이는 데 도움을 주는 가볍고 로컬 전용인 Chrome 확장 프로그램입니다. 선택적으로 실험적인 Decoy Mode를 사용하면 알려진 트래커 요청을 통과시키는 대신, 지원되는 분석 식별자를 하나의 일관된 가짜 브라우저 세션 프로필로 교체할 수 있습니다.

이 프로젝트는 친근한 프라이버시 도구를 원하는 사용자와 빠르고 유용한 풀 리퀘스트를 원하는 기여자를 위해 작고 검사 가능한 Manifest V3 프로젝트로 만들어졌습니다.

GetBlocked!가 하는 일

  • Chrome declarativeNetRequest를 사용하여 알려진 제3자 트래커 도메인의 엄선된 시작 목록을 차단합니다.
  • utm_source, fbclid, gclid, dclid, mc_cid 및 이와 유사한 캠페인 ID와 같은 흔한 추적 URL 매개변수를 정리합니다.
  • 초대, 추천, 애플리케이션 라우팅에 사용되는 일반적인 ref 매개변수는 보존합니다.
  • 픽셀, 의심스러운 스크립트, 추적 iframe, 추적 링크와 같은 가시적인 추적 시도를 감지합니다.
  • 다음을 포함하는 간결한 팝업 보고서를 표시합니다:
    • 이 페이지의 예상 트래커 리소스
    • 이 페이지에서 디코이된 항목
    • 정리된 추적 링크
    • 감지된 가시적 추적 시도
    • 감지된 카테고리
  • 보고서 데이터를 chrome.storage.local에 로컬로 보관합니다.
  • Decoy Mode 환경설정을 로컬에 저장하고, 생성된 가짜 프로필은 chrome.storage.session에만 보관합니다.

실제 작동하는 GetBlocked!

확장 프로그램 팝업 개요

일반 차단 모드, 페이지 카운트, 감지된 트래커 카테고리를 보여주는 GetBlocked! 팝업

일반 모드와 Decoy 모드

일반 차단과 실험적 Decoy Mode 사이를 전환하는 GetBlocked! 팝업

GetBlocked!가 차단할 수 있는 것

GetBlocked!는 알려진 제3자 트래커 도메인과 추적 URL 매개변수의 엄선된 시작 목록을 차단합니다.

현재 범위는 다음과 같습니다:

  • 분석 트래커
  • 광고 및 리타게팅 트래커
  • 소셜 미디어 픽셀
  • 세션 리플레이 및 히트맵 도구
  • 제휴 및 어트리뷰션 트래커
  • 이메일 마케팅 트래커
  • 추적 URL 매개변수

트래커 목록은 의도적으로 보수적으로 구성되어 있습니다. 웹사이트 손상을 줄이기 위해 규칙은 제3자 요청으로 제한됩니다.

실험적 Decoy Mode가 켜져 있으면 기본 트래커 차단 규칙은 비활성화되지만, 추적 매개변수 정리는 계속 활성화됩니다. 동일한 카탈로그에 있는 도메인에 대한 페이지 수준의 fetch, XMLHttpRequest, navigator.sendBeacon 호출은 가능한 경우 가로채집니다.

GetBlocked!가 할 수 없는 것

  • 모든 트래커를 차단하지는 않습니다.
  • 사용자를 익명으로 만들지 않습니다.
  • 계정에 로그인한 후의 추적을 막지 않습니다.
  • 서버 측 추적을 막지 않습니다.
  • 고급 핑거프린팅을 완전히 방지하지는 않습니다.
  • 모든 기능을 갖춘 광고 차단기를 대체하기 위한 것이 아닙니다.
  • Decoy Mode는 IP 주소, TLS/네트워크 메타데이터, 브라우저 핑거프린트, 또는 지원되는 요청 형식 외부에서 추가된 식별자를 숨길 수 없습니다.
  • Decoy Mode는 이미지 픽셀, 스크립트, 폼, WebSocket, 또는 세션 구성이 준비되기 전에 시작되는 요청을 재작성할 수 없습니다.

실험적 Decoy Mode

Decoy Mode는 기본적으로 꺼져 있습니다. 팝업에서 명확히 표시된 Experimental 토글을 사용하여 활성화하세요. 이 모드는 모든 웹사이트에 적용됩니다: 한 사이트의 팝업에서 켜면 다른 탭을 포함한 모든 곳에서 카탈로그 트래커 차단이 일시 중지됩니다. URL 정리는 계속 켜져 있습니다. 어느 사이트의 팝업에서든 끄면 모든 곳에서 차단이 복원되며, 전역 환경설정은 브라우저를 재시작해도 저장된 상태로 유지됩니다.

활성화된 동안:

  • 정적 규칙 1(카탈로그 기반 서드파티 트래커 차단기)은 비활성화됩니다.
  • 정적 규칙 1000(최상위 탐색에 대한 추적 매개변수 정리)은 활성화된 상태로 유지됩니다.
  • fetch, XMLHttpRequest, navigator.sendBeacon으로 이루어진 알려진 트래커 요청은 페이지의 메인 JavaScript 월드에서 검사됩니다.
  • 익명, 클라이언트, 사용자, 기기, 세션 ID와 지원되는 이메일/이름/전화번호 필드를 포함한 일반적인 분석 식별자 및 프로필 필드는 해당 요청 형식이 지원되는 경우 대체됩니다.
  • 현재 브라우저/확장 프로그램 세션 동안 탭 전체에서 하나의 일관된 가짜 프로필이 재사용됩니다. 이 프로필은 Chrome이 재시작되거나 확장 프로그램이 다시 로드, 비활성화 또는 업데이트될 때 폐기됩니다.
  • 지원되는 필드가 하나 이상 실제로 대체된 경우에만 요청이 디코이된 것으로 간주됩니다.

디코이 모드는 요청을 생성하지 않으며 이벤트 이름, 이벤트 유형, 순서 또는 트랜잭션 ID, 제품, 가격, 금액, 통화, 전환, 구매, 광고 클릭 필드를 절대 변경하지 않습니다. 기존 트랜잭션 이벤트는 조작되거나 재분류되지 않습니다. 트래커 요청이 목적지에 도달하도록 허용되므로, 해당 서비스는 여전히 사용자의 IP 주소 및 기타 네트워크 메타데이터를 관찰할 수 있습니다. 디코이 모드 세부 정보를 참조하세요.

GetBlocked!의 차별점

GetBlocked!는:

  • 가볍습니다: 작은 규칙 세트, 단순한 팝업, 최소한의 구성 요소.
  • 로컬 전용입니다: 외부 분석, 텔레메트리, 원격 로깅이 없습니다.
  • 오픈 소스입니다: 규칙, 팝업, 생성 스크립트를 검사할 수 있습니다.
  • 교육적입니다: 카테고리와 문구는 일반적인 추적을 명확하게 설명하도록 설계되었습니다.
  • 초보자 친화적입니다: 작은 PR로도 트래커 카탈로그, 문서, 테스트, UI를 개선할 수 있습니다.
  • 완전한 광고 차단기의 대체품이 아닙니다: 일반적인 트래커와 명확한 설명에 초점을 맞춥니다.

모든 데이터가 로컬에 유지되는 이유

GetBlocked!는 브라우징 데이터를 어떤 서버로도 전송하지 않습니다. 이 확장 프로그램은 다음을 사용합니다:

  • Chrome이 관리하는 로컬 요청 차단을 위한 declarativeNetRequest.
  • 페이지 보고서 데이터를 위한 chrome.storage.local.
  • 메모리 내 디코이 모드 가짜 프로필을 위한 chrome.storage.session.
  • 현재 페이지에서 표시되는 추적 신호를 로컬로 스캔하는 콘텐츠 스크립트.

확장 프로그램 소유의 분석, 텔레메트리 엔드포인트, 원격 로그, 번들된 원격 자산은 없습니다. 디코이 모드에서는 페이지의 기존 트래커 요청이 지원되는 식별자가 대체된 채 의도적으로 통과되도록 허용되며, GetBlocked!는 추가 트래커 요청을 시작하지 않습니다.

Chrome에 로컬로 설치하기

  1. 이 저장소를 다운로드하거나 클론합니다.
  2. chrome://extensions를 엽니다.
  3. 개발자 모드를 켭니다.
  4. 압축 해제된 확장 프로그램 로드를 선택합니다.
  5. GetBlocked! 프로젝트 폴더를 선택합니다.
  6. GetBlocked!를 고정하고 일반 웹 페이지에서 팝업을 엽니다.

프로덕션 빌드는 디버그 전용 DNR 피드백 권한을 피합니다. 일반 모드에서 팝업과 배지는 페이지에서 로컬로 감지된 고유한 알려진 트래커 리소스 URL을 기반으로 산출된 이 페이지의 예상 트래커 리소스 수를 보고합니다. 이는 차단 규칙이 대상으로 하는 트래커 리소스의 추정치이며, Chrome이 확인한 일치 또는 차단된 네트워크 요청 수가 아닙니다. 디코이 모드에서는 배지가 대신 이 페이지에서 디코이됨을 반영하며, 이는 확장 프로그램에 의해 실제로 수정된 지원되는 요청 페이로드를 집계합니다. URL 정리 활동은 별도로 보고됩니다. 일반 모드 차단과 URL 정리는 MV3 declarativeNetRequest에 의해 적용되며, 디코이 모드에서는 차단 규칙만 비활성화됩니다.

10분 만에 기여하기

확장 프로그램이 처음이신가요? 시작 파일과 수용 기준이 포함된 소규모 문서, 접근성, 테스트 작업을 위해 열린 좋은 첫 이슈를 둘러보세요. 기여 가이드를 읽고, 시작할 때 이슈에 댓글을 남기고, 집중된 PR을 열어 주세요. 초안 PR도 환영합니다.

기여하는 가장 쉬운 방법은 트래커 도메인 하나를 추가하는 것입니다.

  1. shared/tracker-catalog.json을 편집합니다.
  2. test/tracker-test-set.json에 픽스처 하나를 추가합니다.
  3. npm run generate:rules를 실행합니다.
  4. npm run test:evidence를 실행합니다.
  5. PR을 엽니다.

트래커 도메인 추가, 깨진 사이트 테스트, UI 다듬기, 문서, 테스트 개선에 대한 PR을 환영합니다. 작고 집중된 PR을 열기 전에 물어볼 필요는 없습니다.

일반적인 확장 프로그램 및 추적 용어는 GetBlocked! 용어집을 참조하세요.

트래커 카탈로그 작동 방식

추가 커뮤니티 도메인 목록 스위치는 기본적으로 꺼져 있습니다. 이 스위치는 Dev2023-Op의 포크에서 가져온 커뮤니티 보고 안전하지 않은 도메인 67개를 활성화합니다. 이러한 보고는 검증되지 않았으며 정상 사이트를 차단할 수 있습니다. 활성화하면 이 목록은 Decoy Mode와 독립적으로 방문 및 요청을 차단합니다. 이 목록은 로컬에 번들로 포함되어 있으며 자동으로 업데이트되지 않습니다. 출처, 제한 사항, 편집할 정확한 파일은 커뮤니티 목록 가이드를 참조하세요.

트래커 도메인은 shared/tracker-catalog.json에서 관리됩니다.

각 트래커 항목에는 다음이 포함됩니다:

  • domain
  • category
  • label
  • notes

추적 URL 매개변수는 shared/tracking-params.json에서 관리됩니다.

카탈로그나 추적 매개변수 목록을 변경한 후에는 파생 확장 파일을 다시 생성하세요:

npm run generate:rules

다음 항목을 업데이트합니다:

  • Chrome declarativeNetRequest에서 사용하는 rules/rules.json.
  • 페이지 감지에 사용되고 Decoy Mode를 트래커 카탈로그 범위로 한정하는 데 사용되는 shared/config.js.
  • shared/unsafe-domains.json에서 생성되는 별도의 선택적 커뮤니티 규칙 세트인 rules/unsafe.json.

생성기나 소스 카탈로그도 함께 업데이트하지 않는 한 생성된 규칙/설정을 직접 편집하지 마십시오.

테스트 실행

CI에서 사용하는 것과 동일한 로컬 검증 계층을 실행합니다:

npm run check

규칙을 다시 생성하고, 증거 픽스처를 실행하고, JavaScript 구문을 검사하고, JSON 데이터 파일을 파싱하고, 생성된 파일이 동기화 상태인지 확인하고, 프라이버시/안전 가드레일을 실행합니다.

유용한 개별 검사:

npm run generate:rules
npm run test:evidence
npm run test:decoy
npm run check:syntax
npm run check:json
npm run check:generated
npm run check:safety

호환되는 Chromium 계열 브라우저로 자동화된 브라우저 테스트를 실행하세요:

npm run test:browser

Chrome을 언팩된 확장 프로그램과 함께 실행하고, 일반적인 추적 URL 매개변수가 포함된 test/manual-test.html로 이동한 뒤 다음을 검증합니다:

  • 추적 매개변수(utm_source, fbclid, gclid, …)가 확장 프로그램의 declarativeNetRequest 리디렉션 규칙에 의해 최종 페이지 URL에서 제거됩니다.
  • 확장 프로그램 백그라운드 서비스 워커가 콘텐츠 스크립트에 의해 감지된 0이 아닌 페이지 활동이 포함된 보고서를 반환합니다.
  • Decoy Mode는 차단 규칙만 비활성화하고, 하나의 세션 프로필을 재사용하며, URL 정리를 유지하고, 수정된 요청 수를 집계하며, 일반 모드를 복원합니다.
  • 확장 프로그램에 의해 예기치 않은 런타임 예외가 발생하지 않습니다.
도구 다운로드