Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
wBlock — Блокировщик рекламы для Safari нового поколения. | Kitploit
Инструменты/GitHubGitHub/0xcub3/wblock
Безопасность iOSСкриптинг и автоматизацияВеб-безопасностьКонфиденциальностьАнти-Бот
GitHub0xcub3/wblock

wBlock

Блокировщик рекламы для Safari нового поколения.

Репозиторий
2.7k5116 ч 9 мин назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Логотип wBlock

wBlock

Конец всей этой ерунды с блокировкой рекламы в Safari.


Скачать в App Store

Version Platform License

Join Discord



Интерфейс wBlock

Блокировщик контента для Safari на macOS, iOS и iPadOS.
750 000 правил в 5 расширениях, хранение с Protocol Buffers, сжатие LZ4 и синхронизация через iCloud.


[!NOTE] Ищете подробное сравнение? Посмотрите моё руководство по сравнению, чтобы узнать, как wBlock соотносится с другими блокировщиками контента для Safari.


Возможности




Скриншоты





Техническая реализация



Поддержка разработки

wBlock бесплатен и имеет открытый исходный код.
Если вы хотите поддержать проект:


Пожертвовать



Часто задаваемые вопросы

Как wBlock сравнивается с другими блокировщиками рекламы?
Посмотрите наше руководство по сравнению с uBlock Origin Lite, Wipr 2 и приложениями AdGuard для Safari.
Стоит ли устанавливать wBlock из App Store или из DMG/Homebrew?
Версия из App Store обычно предпочтительнее, так как она автоматически обновляется. Релиз DMG/Homebrew имеет те же функции и доступен для пользователей, предпочитающих установку вне App Store.
Могу ли я использовать свои собственные списки фильтров?
Да. Вы можете добавить любой совместимый с AdGuard список фильтров по URL, вставить правила напрямую или импортировать из файла.
Стоит ли включать больше списков фильтров для лучшей блокировки?
Обычно нет. Рекомендованные по умолчанию уже покрывают большинство рекламы и трекеров, а большинство других универсальных списков дублируют их. Включение дополнительных списков в основном расходует лимит правил Safari и увеличивает вероятность поломки сайтов. Исключения — фильтры раздражителей (баннеры cookie, всплывающие окна, социальные виджеты) и региональные фильтры для неанглоязычных сайтов, которые покрывают то, чего нет в настройках по умолчанию.
Замедляет ли wBlock Safari?
Нет при обычном использовании. wBlock использует нативный декларативный API блокировки контента Safari, который применяет скомпилированные правила вне процесса приложения. Потребление в локальном простое составляет около 40 МБ, а загрузка страниц остаётся на пути нативного блокировщика Safari.
Работают ли юзерскрипты на iOS и iPadOS?
Да. Движок юзерскриптов реализует общие API Greasemonkey (GM_getValue, GM_setValue, GM_xmlhttpRequest, GM_addStyle) на iOS, iPadOS и macOS через веб-расширения Safari.
Как блокировать рекламу на Twitch?
wBlock включает юзерскрипт AdGuard Extra, который может помочь с рекламой на Twitch, взаимодействуя с GraphQL API Twitch (gql.twitch.tv) — тот же подход, что используют пользователи uBlock Origin. Он поставляется отключённым по умолчанию, поэтому включите его для Twitch:

1. Откройте wBlock и перейдите в раздел Юзерскрипты.
2. Найдите AdGuard Extra во встроенном списке и включите его.
3. Перезагрузите открытые вкладки Twitch.

Это блокировка «наилучшим образом» в стиле сообщества: Twitch часто меняет способ показа рекламы, поэтому иногда она может перестать работать до обновления юзерскрипта. Нет гарантии, что вся реклама будет удалена.
Как часто обновляются фильтры?
Интервалы автообновления настраиваются от 1 часа до 7 дней, либо запускаются вручную. На macOS при включённом автообновлении регистрируется встроенный launch agent, который может продолжать проверку даже при закрытом приложении через фоновую службу обновлений. На iOS и iPadOS фоновые проверки выполняются по возможности и могут ждать, пока система активирует wBlock или вы откроете его снова. Открытие Safari не запускает обновления. Обновления используют условные HTTP-запросы (заголовки If-Modified-Since/ETag), когда серверы их поддерживают, что уменьшает ненужные загрузки.
Доступен ли элемент Zapper на iOS и iPadOS?
Да. Откройте всплывающее окно расширения wBlock в Safari и нажмите Активировать элемент Zapper.



Создатели

@arjpar · @ameshkov · @shindgewongxj


Discord Privacy Issues


Разработано 0xCUB3




График истории звезд
Скачать инструмент

Производительность

  • Ёмкость 750 000 правил в 5 расширениях блокировки контента Safari на каждой платформе (по 150 000 каждое)
  • Около 40 МБ ОЗУ в простое — нативный API блокировки контента Safari выполняет правила вне процесса
  • Protocol Buffers + LZ4 для хранения фильтров; потоковый ввод/вывод снижает пиковое использование памяти во время компиляции
  • Условные HTTP-запросы (If-Modified-Since/ETag) — обновления загружают только изменившееся
  • Синхронизация через iCloud выбора фильтров, пользовательских списков, юзерскриптов и белого списка между устройствами

Изменение содержимого

  • Элемент Zapper (macOS, iOS, iPadOS, visionOS) — визуальный выбор и скрытие элементов страницы в Safari
  • Движок юзерскриптов с API Greasemonkey (GM_getValue, GM_setValue, GM_xmlhttpRequest)
  • Поддержка юзерстайлов — установка тем UserCSS (.user.css), применяемых нативно как CSS, без обёртки JS
  • Пользовательские списки фильтров по URL, вставкой или импортом файла — поддерживаются любые блок-листы в синтаксисе AdGuard
  • Поиск на панели инструментов для быстрого поиска фильтров и юзерскриптов
  • Автоматическое распределение правил по всем 5 слотам блокировщика контента для максимального покрытия

Блокировка

  • Блокировка сетевых запросов — реклама, трекеры, баннеры cookie, раздражающие элементы
  • Внедрение CSS для косметической фильтрации и скрытия элементов
  • Блокировка скриптов нежелательного JavaScript
  • Предотвращение всплывающих окон и перенаправлений
  • Удаление отслеживающих параметров URL — удаляет UTM и другие трекерные параметры, разворачивает сокращенные/перенаправляющие URL (включено по умолчанию через wBlock Scripts)

Конфигурация

  • Автообновления от каждого часа до каждых 7 дней или вручную. На macOS можно продолжать проверку через встроенный launch agent и фоновую службу обновлений; на iOS фоновые проверки выполняются по возможности
  • Управление на уровне сайтов — отключение блокировки на конкретных сайтах с панели инструментов Safari
  • Журнал заблокированных запросов (macOS) — просмотр того, что блокируется на каждой странице
  • Настройки для каждого сайта — добавление доверенных доменов в белый список, включение/отключение юзерскриптов для конкретных сайтов, управление правилами элемента zapper на уровне домена
  • Региональные фильтры с автоматическим определением на основе вашей локали
  • Homebrew cask для macOS: brew tap 0xcub3/wblock && brew install --cask wblock
Скриншот управления юзерскриптами
Управление юзерскриптами
Управление paywall'ами, дизлайками YouTube и другим

Скриншот настроек
Настройки и кастомизация
Настройка автообновлений, уведомлений и предпочтений

Скриншот iOS

Интерфейс iOS
Полнофункциональная блокировка на iPhone

Скриншот iPadOS

Интерфейс iPadOS
Полнофункциональная блокировка на iPad

Основная архитектура

  • Protocol Buffers (libprotobuf) со сжатием LZ4 для сериализации фильтров
  • Асинхронный ввод/вывод с Swift concurrency (async/await, Task, изоляция Actor)
  • Потоковая сериализация на диск минимизирует пиковое использование памяти во время компиляции
  • 5 расширений блокировки контента Safari на каждой платформе (максимальная ёмкость API Safari)
  • Интеграция с фреймворком SafariServices для декларативной блокировки контента

Зависимости и стандарты

  • SafariConverterLib v4.3.0 для преобразования правил AdGuard в правила Safari
  • Встроенный движок скриплетов AdGuard для продвинутых методов блокировки
  • Swift concurrency (async/await, Task, изоляция Actor) с настройками проекта на уровне Swift 5
  • Поддержка VoiceOver и Dynamic Type во всём приложении SwiftUI
  • SwiftProtobuf для кроссплатформенного формата хранения фильтров