Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
wBlock — El bloqueador de anuncios de próxima generación para Safari. | Kitploit
Herramientas/GitHubGitHub/0xcub3/wblock
Seguridad iOSScripting y AutomatizaciónSeguridad WebPrivacidadAnti-Bot
GitHub0xcub3/wblock

wBlock

El bloqueador de anuncios de próxima generación para Safari.

Ver Repositorio
2.7k51hace 18h 13mRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Logotipo de wBlock

wBlock

El fin de las tonterías del bloqueo de anuncios en Safari.


Descargar en la App Store

Versión Plataforma Licencia

Únete a Discord



Interfaz de wBlock

Un bloqueador de contenido para Safari en macOS, iOS y iPadOS.
750.000 reglas en 5 extensiones, almacenamiento con Protocol Buffers, compresión LZ4 y sincronización con iCloud.


[!NOTE] ¿Buscas una comparación detallada? Consulta mi guía de comparación para ver cómo se compara wBlock con otros bloqueadores de contenido para Safari.


Funcionalidades




Capturas de pantalla





Implementación técnica



Apoya el desarrollo

wBlock es gratuito y de código abierto.
Si quieres apoyar el proyecto:


Botón de donación



Preguntas frecuentes (FAQ)

¿Cómo se compara wBlock con otros bloqueadores de anuncios?
Consulta nuestra guía de comparación frente a uBlock Origin Lite, Wipr 2 y las aplicaciones de Safari de AdGuard.
¿Debería instalar wBlock desde la App Store o desde la versión DMG/Homebrew?
Normalmente se prefiere la versión de la App Store porque gestiona las actualizaciones de la aplicación automáticamente. La versión DMG/Homebrew tiene las mismas funciones y está disponible para usuarios que prefieren instalar fuera de la App Store.
¿Puedo usar mis propias listas de filtros?
Sí. Puedes añadir cualquier lista de filtros compatible con AdGuard mediante URL, pegar reglas directamente o importarlas desde un archivo.
¿Debería activar más listas de filtros para un mejor bloqueo?
Generalmente no. Los valores predeterminados recomendados ya cubren la mayoría de anuncios y rastreadores, y la mayoría de listas de propósito general se solapan con ellos. Activar más listas principalmente consume el límite de reglas de Safari y aumenta la probabilidad de romper sitios. Las excepciones son los filtros de molestias (banners de cookies, ventanas emergentes, widgets sociales) y los filtros regionales para sitios no ingleses, que cubren cosas que los valores predeterminados no cubren.
¿wBlock ralentiza Safari?
No en uso normal. wBlock usa la API nativa de bloqueo declarativo de contenido de Safari, que aplica reglas compiladas fuera del proceso de la aplicación. Las comprobaciones de inactividad local rondan los ~40 MB, y la carga de páginas permanece en la ruta nativa del bloqueador de Safari.
¿Los usuarioscripts funcionan en iOS y iPadOS?
Sí. El motor de usuarioscripts implementa las APIs comunes de Greasemonkey (GM_getValue, GM_setValue, GM_xmlhttpRequest, GM_addStyle) en iOS, iPadOS y macOS mediante Extensiones Web de Safari.
¿Cómo bloqueo los anuncios de Twitch?
wBlock incluye el usuario script AdGuard Extra, que puede ayudar con los anuncios de Twitch comunicándose con la API GraphQL de Twitch (gql.twitch.tv) — el mismo enfoque general que usan los usuarios de uBlock Origin. Viene desactivado por defecto, así que actívalo para Twitch:

1. Abre wBlock y ve a la sección Userscripts.
2. Busca AdGuard Extra en la lista integrada y actívalo.
3. Recarga cualquier pestaña de Twitch que tengas abierta.

Esto es un bloqueo de anuncios de estilo comunitario y de mejor esfuerzo: Twitch cambia frecuentemente cómo se sirven los anuncios, por lo que ocasionalmente puede fallar hasta que el usuario script se actualice. No hay garantía de que se eliminen todos los anuncios.
¿Con qué frecuencia se actualizan los filtros?
Los intervalos de actualización automática se pueden configurar desde 1 hora hasta 7 días, o se pueden activar manualmente. En macOS, activar la actualización automática registra un agente de lanzamiento incluido que puede seguir comprobando mientras la aplicación está cerrada a través de un servicio de actualización en segundo plano. En iOS y iPadOS, las comprobaciones en segundo plano son de mejor esfuerzo y pueden esperar hasta que el sistema active wBlock o lo vuelvas a abrir. Abrir Safari no desencadena actualizaciones. Las actualizaciones usan peticiones condicionales HTTP (cabeceras If-Modified-Since/ETag) cuando los servidores las soportan, lo que reduce descargas innecesarias.
¿El zapper de elementos está disponible en iOS y iPadOS?
Sí. Abre la ventana emergente de la extensión wBlock en Safari y toca Activar Element Zapper.



Créditos

@arjpar · @ameshkov · @shindgewongxj


Discord Privacidad Incidencias


Desarrollado por 0xCUB3




Gráfico de historial de estrellas
Descargar herramienta

Rendimiento

  • Capacidad de 750.000 reglas en 5 extensiones de bloqueo de contenido de Safari por plataforma (150k cada una)
  • ~40 MB de RAM en reposo: la API nativa de bloqueo de contenido de Safari ejecuta las reglas fuera del proceso
  • Protocol Buffers + LZ4 para el almacenamiento de filtros; E/S en streaming mantiene la memoria baja durante la compilación
  • Peticiones condicionales HTTP (If-Modified-Since/ETag) para que las actualizaciones solo descarguen lo que ha cambiado
  • Sincronización con iCloud para selecciones de filtros, listas personalizadas, usuarioscripts y lista blanca entre dispositivos

Modificación de contenido

  • Element Zapper (macOS, iOS, iPadOS, visionOS): selecciona y oculta visualmente elementos de página en Safari
  • Motor de usuarioscripts con API de Greasemonkey (GM_getValue, GM_setValue, GM_xmlhttpRequest)
  • Soporte para userstyles: instala temas UserCSS (.user.css) aplicados nativamente como CSS, sin envoltorio JS
  • Listas de filtros personalizadas mediante URL, pegado o importación de archivos: admite cualquier lista de bloqueo con sintaxis de AdGuard
  • Búsqueda en la barra de herramientas para encontrar filtros y usuarioscripts rápidamente
  • Distribución automática de reglas entre los 5 espacios de bloqueo de contenido para una cobertura máxima

Bloqueo

  • Bloqueo de peticiones de red: anuncios, rastreadores, banners de cookies, molestias
  • Inyección de CSS para filtrado cosmético y ocultación de elementos
  • Bloqueo de scripts para JavaScript no deseado
  • Prevención de ventanas emergentes y redirecciones
  • Eliminación de parámetros de seguimiento en URLs: elimina parámetros UTM y otros de seguimiento, desenvuelve URLs acortadas/de redirección (activado por defecto mediante wBlock Scripts)

Configuración

  • Actualizaciones automáticas desde cada hora hasta cada 7 días, o manuales. En macOS puede seguir comprobando mediante un agente de lanzamiento incluido y un servicio de actualización en segundo plano; en iOS las comprobaciones en segundo plano son de mejor esfuerzo
  • Controles por sitio: desactiva el bloqueo en sitios específicos desde la barra de herramientas de Safari
  • Registro de peticiones bloqueadas (macOS): consulta qué se está bloqueando en cada página
  • Configuración por sitio: lista blanca de dominios de confianza, activa o desactiva usuarioscripts por sitio y cambia las reglas del zapper de elementos por dominio
  • Filtros regionales con detección automática según tu configuración regional
  • Cask de Homebrew para macOS: brew tap 0xcub3/wblock && brew install --cask wblock
Captura de pantalla de Gestión de Userscripts
Gestión de Userscripts
Gestiona paywalls, YouTube Dislikes y más

Captura de pantalla de Configuración
Configuración y personalización
Configura actualizaciones automáticas, notificaciones y preferencias

Captura de pantalla de iOS

Interfaz de iOS
Bloqueo completo en el iPhone

Captura de pantalla de iPadOS

Interfaz de iPadOS
Bloqueo completo en el iPad

Arquitectura principal

  • Protocol Buffers (libprotobuf) con compresión LZ4 para la serialización de filtros
  • E/S asíncrona con concurrencia de Swift (async/await, Task, aislamiento de Actor)
  • Serialización en streaming a disco minimiza el uso máximo de memoria durante la compilación
  • 5 extensiones de bloqueo de contenido de Safari por plataforma (capacidad máxima de la API de Safari)
  • Integración del framework SafariServices para el bloqueo declarativo de contenido

Dependencias y estándares

  • SafariConverterLib v4.3.0 para la conversión de reglas de AdGuard a Safari
  • Motor de scriptlets AdGuard incluido para técnicas de bloqueo avanzadas
  • Concurrencia de Swift (async/await, Task, aislamiento de Actor) con configuración de Swift 5 a nivel de proyecto
  • Soporte de VoiceOver y Dynamic Type en toda la aplicación SwiftUI
  • SwiftProtobuf para el formato de almacenamiento de filtros multiplataforma