Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
wBlock — 适用于 Safari 的下一代广告拦截器。 | Kitploit
工具/GitHubGitHub/0xcub3/wblock
iOS安全脚本与自动化Web安全隐私保护反机器人
GitHub0xcub3/wblock

wBlock

适用于 Safari 的下一代广告拦截器。

查看仓库
2.7k5113小时21分前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
wBlock 标志

wBlock

Safari 广告屏蔽繁琐之终结


Download on the App Store

Version Platform License

Join Discord



wBlock 界面

一款适用于 macOS、iOS 和 iPadOS 的 Safari 内容拦截器。
750,000 条规则,横跨 5 个扩展,使用 Protocol Buffer 存储、LZ4 压缩及 iCloud 同步。


[!NOTE] 想要详细对比? 请查看我的对比指南,了解 wBlock 与其他 Safari 内容拦截器的优劣。


功能特性




截图





技术实现



支持开发

wBlock 免费且开源。
如果您想支持该项目:


捐赠按钮



常见问题

wBlock 与其他广告拦截器相比如何?
请查看我们的对比指南,了解与 uBlock Origin Lite、Wipr 2 和 AdGuard 的 Safari 应用的区别。
我应该从 App Store 安装 wBlock 还是使用 DMG/Homebrew 版本?
通常推荐 App Store 版本,因为它会自动处理应用更新。DMG/Homebrew 版本具有相同的功能,适用于偏好从 App Store 外安装的用户。
我能否使用自己的过滤器列表?
可以。您可以通过 URL 添加任何与 AdGuard 兼容的过滤器列表,直接粘贴规则,或从文件导入。
我应该启用更多过滤器列表以获得更好的拦截效果吗?
通常不需要。推荐的默认设置已覆盖大多数广告和追踪器,大多数其他通用列表与其重叠。启用更多主要会消耗 Safari 的规则限制,并增加破坏网站的可能性。例外情况是烦人过滤器(Cookie 横幅、弹窗、社交小工具)以及针对非英语网站的本地过滤器,它们覆盖了默认设置未涵盖的内容。
wBlock 会拖慢 Safari 吗?
正常使用下不会。wBlock 使用 Safari 原生的声明式内容拦截 API,在应用进程外应用编译后的规则。本地空闲内存大约 40 MB,页面加载保持在 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,前往用户脚本部分。
2. 在内置列表中找到 AdGuard Extra 并启用它。
3. 重新加载任何打开的 Twitch 标签页。

这是尽力而为、社区式的广告拦截:Twitch 频繁更改广告投放方式,因此偶尔可能会失效,直到用户脚本更新。无法保证所有广告都会被移除。
过滤器多久更新一次?
自动更新间隔可配置为 1 小时到 7 天,也可手动触发。在 macOS 上,启用自动更新会注册一个内置的启动代理,当应用关闭时,它能通过后台更新服务持续检查。在 iOS 和 iPadOS 上,后台检查是尽力而为的,可能会等待系统唤醒 wBlock 或您重新打开它。打开 Safari 不会触发更新。更新使用 HTTP 条件请求(If-Modified-Since/ETag 头),当服务器支持时,可减少不必要的下载。
元素清除器在 iOS 和 iPadOS 上可用吗?
是的。在 Safari 中打开 wBlock 扩展弹窗,轻点激活元素清除器。



致谢

@arjpar · @ameshkov · @shindgewongxj


Discord Privacy Issues


由 0xCUB3 开发




Star 历史图
下载工具

性能

  • 750,000 条规则容量——每个平台 5 个 Safari 内容拦截扩展(每个 150k)
  • 空闲时约 40 MB 内存——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 个内容拦截槽位,最大化覆盖

拦截

  • 网络请求拦截——广告、追踪器、Cookie 横幅、烦人元素
  • CSS 注入,用于美化过滤和元素隐藏
  • 脚本拦截,阻止不需要的 JavaScript
  • 弹窗和重定向阻止
  • URL 追踪参数剥离——移除 UTM 及其他追踪参数,解包短链接/重定向 URL(默认通过 wBlock Scripts 启用)

配置

  • 自动更新,可设置从每小时到每 7 天,或手动更新。macOS 可通过内置的启动代理和后台更新服务持续检查,iOS 后台检查尽力而为
  • 按站点控制——在 Safari 工具栏上对特定站点禁用拦截
  • 拦截请求日志(macOS)——查看每个页面上被拦截的内容
  • 按站点设置——白名单可信域名,按站点切换用户脚本,按域名开启或关闭元素清除器规则
  • 区域过滤器,根据您的语言区域自动检测
  • macOS 的 Homebrew cask:brew tap 0xcub3/wblock && brew install --cask wblock
用户脚本管理截图
用户脚本管理
管理付费墙、YouTube 踩数等

设置截图
设置与自定义
配置自动更新、通知和偏好

iOS 截图

iOS 界面
iPhone 上的全功能拦截

iPadOS 截图

iPadOS 界面
iPad 上的全功能拦截

核心架构

  • Protocol Buffers (libprotobuf) 配合 LZ4 压缩用于过滤器序列化
  • 使用 Swift 并发(async/await、Task、Actor 隔离)实现异步 I/O
  • 流式序列化到磁盘,编译期间峰值内存使用最小化
  • 每个平台 5 个 Safari 内容拦截扩展(Safari API 最大容量)
  • SafariServices 框架集成,实现声明式内容拦截

依赖与标准

  • SafariConverterLib v4.3.0 用于 AdGuard 规则到 Safari 规则的转换
  • 内置 AdGuard 脚本引擎,实现高级拦截技术
  • 带有项目级 Swift 5 设置的 Swift 并发(async/await、Task、Actor 隔离)
  • 整个 SwiftUI 应用支持 VoiceOver 和 Dynamic Type
  • 用于跨平台过滤器存储格式的 SwiftProtobuf