Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

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

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

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
wBlock — Safari용 차세대 광고 차단기. | Kitploit
도구/GitHubGitHub/0xcub3/wblock
iOS SecurityScripting & AutomationWeb SecurityPrivacyAnti-Bot
GitHub0xcub3/wblock

wBlock

Safari용 차세대 광고 차단기.

저장소 보기
2.7k5116시간 44분 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
wBlock 로고

wBlock

Safari 광고 차단 BS의 끝


앱 스토어에서 다운로드

Version Platform License

Join Discord



wBlock 인터페이스

macOS, iOS, iPadOS용 Safari 콘텐츠 차단기.
5개 확장 프로그램에 750,000개의 규칙, Protocol Buffer 저장소, LZ4 압축, iCloud 동기화.


[!NOTE] 자세한 비교를 원하시나요? 다른 Safari 콘텐츠 차단기와 wBlock을 비교한 비교 가이드를 확인하세요.


기능




스크린샷





기술 구현



개발 지원

wBlock은 무료 오픈 소스입니다.
프로젝트를 지원하고 싶다면:


기부 버튼



자주 묻는 질문

wBlock은 다른 광고 차단기와 어떻게 비교되나요?
uBlock Origin Lite, Wipr 2, AdGuard의 Safari 앱과의 비교 가이드를 확인하세요.
wBlock을 앱 스토어에서 설치해야 하나요, 아니면 DMG/Homebrew 릴리스에서 설치해야 하나요?
앱 스토어 버전은 앱 업데이트를 자동으로 처리하므로 일반적으로 선호됩니다. DMG/Homebrew 릴리스는 동일한 기능을 제공하며 앱 스토어 외부에서 설치를 선호하는 사용자를 위한 것입니다.
자체 필터 목록을 사용할 수 있나요?
네. URL로 AdGuard 호환 필터 목록을 추가하거나, 규칙을 직접 붙여넣거나, 파일에서 가져올 수 있습니다.
더 나은 차단을 위해 더 많은 필터 목록을 활성화해야 하나요?
보통 그렇지 않습니다. 권장 기본값은 이미 대부분의 광고와 추적기를 포함하며, 다른 일반 목록은 대부분 중복됩니다. 더 활성화하면 주로 Safari의 규칙 제한을 소모하고 사이트 오류 가능성을 높입니다. 예외는 방해 요소 필터(쿠키 배너, 팝업, 소셜 위젯)와 비영어 사이트용 지역 필터로, 기본값이 다루지 않는 항목을 포함합니다.
wBlock이 Safari 속도를 느리게 하나요?
정상 사용 시 그렇지 않습니다. wBlock은 Safari의 기본 선언적 콘텐츠 차단 API를 사용하며, 컴파일된 규칙을 앱 프로세스 외부에서 적용합니다. 로컬 유휴 검사는 약 ~40MB를 사용하며, 페이지 로딩은 Safari의 기본 차단기 경로를 따릅니다.
유저스크립트가 iOS와 iPadOS에서 작동하나요?
네. 유저스크립트 엔진은 Safari 웹 확장 프로그램을 통해 iOS, iPadOS, macOS에서 일반적인 Greasemonkey API(GM_getValue, GM_setValue, GM_xmlhttpRequest, GM_addStyle)를 구현합니다.
Twitch 광고를 어떻게 차단하나요?
wBlock은 **AdGuard Extra** 유저스크립트를 번들로 제공하며, 이는 Twitch의 GraphQL API(gql.twitch.tv)와 통신하여 Twitch 광고를 차단하는 데 도움을 줍니다. 이는 uBlock Origin 사용자가 의존하는 일반적인 접근 방식입니다. 기본적으로 **비활성화**되어 있으므로 Twitch에서 활성화하세요:

1. wBlock을 열고 *Userscripts* 섹션으로 이동합니다.
2. 내장 목록에서 **AdGuard Extra**를 찾아 켭니다.
3. 열려 있는 Twitch 탭을 다시 로드합니다.

이것은 최선 노력 커뮤니티 방식의 광고 차단입니다. Twitch는 광고 제공 방식을 자주 변경하므로 유저스크립트가 업데이트될 때까지 가끔 깨질 수 있습니다. 모든 광고가 제거된다는 보장은 없습니다.
필터는 얼마나 자주 업데이트되나요?
자동 업데이트 간격은 1시간에서 7일까지 설정 가능하며, 수동으로 트리거할 수도 있습니다. macOS에서는 자동 업데이트를 활성화하면 번들 실행 에이전트가 등록되어 앱이 종료된 상태에서도 백그라운드 업데이트 서비스를 통해 계속 확인할 수 있습니다. iOS 및 iPadOS에서는 백그라운드 확인이 최선 노력이며, 시스템이 wBlock을 깨우거나 다시 열 때까지 기다릴 수 있습니다. Safari를 열어도 업데이트가 트리거되지 않습니다. 업데이트는 서버가 지원할 때 HTTP 조건부 요청(If-Modified-Since/ETag 헤더)을 사용하여 불필요한 다운로드를 줄입니다.
요소 제거기가 iOS와 iPadOS에서 사용 가능한가요?
네. Safari에서 wBlock 확장 팝업을 열고 *Activate Element Zapper*를 탭하세요.



크레딧

@arjpar · @ameshkov · @shindgewongxj


Discord Privacy Issues


0xCUB3 제작




스타 기록 차트
도구 다운로드

성능

  • 750,000개 규칙 용량 - 플랫폼당 5개의 Safari 콘텐츠 차단 확장 프로그램에 분산 (각 150,000개)
  • 대기 시 ~40MB RAM - Safari의 기본 콘텐츠 차단 API가 프로세스 외부에서 규칙 실행
  • Protocol Buffers + LZ4를 사용한 필터 저장; 스트리밍 I/O로 컴파일 중 메모리 사용량 낮게 유지
  • HTTP 조건부 요청 (If-Modified-Since/ETag)으로 변경된 부분만 다운로드
  • iCloud 동기화 - 필터 선택, 사용자 정의 목록, 유저스크립트, 허용 목록을 기기 간에 동기화

콘텐츠 수정

  • 요소 제거기 (macOS, iOS, iPadOS, visionOS) - Safari에서 페이지 요소를 시각적으로 선택하여 숨기기
  • 유저스크립트 엔진 - Greasemonkey API 지원 (GM_getValue, GM_setValue, GM_xmlhttpRequest)
  • 유저스타일 지원 - UserCSS 테마(.user.css) 설치, CSS로 기본 적용, JS 래퍼 불필요
  • 사용자 정의 필터 목록 - URL, 붙여넣기, 파일 가져오기로 추가; 모든 AdGuard 구문 차단 목록 지원
  • 도구 모음 검색 - 필터와 유저스크립트를 빠르게 찾기
  • 자동 규칙 분배 - 모든 5개 콘텐츠 차단 슬롯에 분산하여 최대 적용 범위

차단

  • 네트워크 요청 차단 - 광고, 추적기, 쿠키 배너, 성가신 요소
  • CSS 주입 - 미적 필터링 및 요소 숨기기
  • 스크립트 차단 - 원치 않는 JavaScript 차단
  • 팝업 및 리디렉션 방지
  • URL 추적 매개변수 제거 - UTM 및 기타 추적 매개변수 제거, 단축/리디렉션 URL 풀기 (wBlock Scripts에서 기본 활성화)

설정

  • 자동 업데이트 - 1시간에서 7일 간격, 또는 수동. macOS는 번들 실행 에이전트와 백그라운드 업데이트 서비스를 통해 계속 확인 가능, iOS는 백그라운드 확인이 최선 노력(best-effort)
  • 사이트별 제어 - Safari 도구 모음에서 특정 사이트의 차단 비활성화
  • 차단된 요청 로거 (macOS) - 각 페이지에서 차단된 항목 확인
  • 사이트별 설정 - 신뢰할 수 있는 도메인 허용 목록, 사이트별 유저스크립트 전환, 도메인별 요소 제거기 규칙 켜기/끄기
  • 지역 필터 - 로케일에 기반한 자동 감지
  • macOS용 Homebrew cask: brew tap 0xcub3/wblock && brew install --cask wblock
Userscript Management Screenshot
유저스크립트 관리
페이월, YouTube 싫어요 등 관리

Settings Screenshot
설정 및 사용자 정의
자동 업데이트, 알림, 환경 설정 구성

iOS Screenshot

iOS 인터페이스
iPhone에서의 완전한 기능 차단

iPadOS Screenshot

iPadOS 인터페이스
iPad에서의 완전한 기능 차단

핵심 아키텍처

  • Protocol Buffers (libprotobuf) 및 LZ4 압축을 사용한 필터 직렬화
  • Swift 동시성(async/await, Task, Actor 격리)을 사용한 비동기 I/O
  • 디스크로의 스트리밍 직렬화로 컴파일 중 최대 메모리 사용량 최소화
  • 플랫폼당 5개의 Safari 콘텐츠 차단 확장 프로그램 (최대 Safari API 용량)
  • SafariServices 프레임워크 통합을 통한 선언적 콘텐츠 차단

의존성 및 표준

  • AdGuard에서 Safari 규칙 변환을 위한 SafariConverterLib v4.3.0
  • 고급 차단 기술을 위한 번들 AdGuard scriptlet 엔진
  • 프로젝트 수준 Swift 5 설정을 사용한 Swift 동시성(async/await, Task, Actor 격리)
  • SwiftUI 앱 전체에서 VoiceOver 및 Dynamic Type 지원
  • 크로스 플랫폼 필터 저장 형식을 위한 SwiftProtobuf