Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
wBlock — Le bloqueur de publicités de nouvelle génération pour Safari. | Kitploit
Outils/GitHubGitHub/0xcub3/wblock
Sécurité iOSScripting et AutomatisationSécurité WebProtection de la Vie PrivéeAnti-Bot
GitHub0xcub3/wblock

wBlock

Le bloqueur de publicités de nouvelle génération pour Safari.

Voir le dépôt
2.7k51il y a 19h 29mVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Logo wBlock

wBlock

La fin des conneries du blocage de pubs sur Safari


Télécharger sur l'App Store

Version Plateforme Licence

Rejoindre Discord



Interface wBlock

Un bloqueur de contenu Safari pour macOS, iOS et iPadOS.
750 000 règles réparties sur 5 extensions, stockage en Protocol Buffers, compression LZ4 et synchronisation iCloud.


[!NOTE] Vous cherchez une comparaison détaillée ? Consultez mon guide de comparaison pour voir comment wBlock se positionne face aux autres bloqueurs de contenu Safari.


Fonctionnalités




Captures d'écran





Implémentation technique



Soutenir le développement

wBlock est gratuit et open source.
Si vous souhaitez soutenir le projet :


Bouton Faire un don



FAQ

Comment wBlock se compare-t-il aux autres bloqueurs de pubs ?
Consultez notre guide de comparaison face à uBlock Origin Lite, Wipr 2 et les applications Safari d'AdGuard.
Dois-je installer wBlock depuis l'App Store ou la version DMG/Homebrew ?
La version App Store est généralement préférée car elle gère les mises à jour automatiquement. La version DMG/Homebrew offre les mêmes fonctionnalités et est disponible pour les utilisateurs qui préfèrent installer en dehors de l'App Store.
Puis-je utiliser mes propres listes de filtres ?
Oui. Vous pouvez ajouter n'importe quelle liste de filtres compatible AdGuard par URL, coller des règles directement ou importer depuis un fichier.
Dois-je activer plus de listes de filtres pour un meilleur blocage ?
Généralement non. Les valeurs recommandées par défaut couvrent déjà la plupart des publicités et des traqueurs, et la plupart des autres listes généralistes se chevauchent. Activer plus de listes utilise surtout la limite de règles de Safari et augmente le risque de dysfonctionnements. Les exceptions sont les filtres de nuisances (bannières de cookies, popups, widgets sociaux) et les filtres régionaux pour les sites non anglais, qui couvrent des éléments que les valeurs par défaut ne couvrent pas.
Est-ce que wBlock ralentit Safari ?
Non en utilisation normale. wBlock utilise l'API native de blocage de contenu déclaratif de Safari, qui applique les règles compilées en dehors du processus de l'application. Les vérifications locales au repos se situent autour de ~40 Mo, et le chargement des pages reste sur le chemin natif du bloqueur de Safari.
Les userscripts fonctionnent-ils sur iOS et iPadOS ?
Oui. Le moteur d'userscript implémente les API Greasemonkey courantes (GM_getValue, GM_setValue, GM_xmlhttpRequest, GM_addStyle) sur iOS, iPadOS et macOS via les extensions Web Safari.
Comment bloquer les pubs Twitch ?
wBlock inclut l'userscript **AdGuard Extra**, qui peut aider avec les pubs Twitch en dialoguant avec l'API GraphQL de Twitch (gql.twitch.tv) — la même approche générale que les utilisateurs d'uBlock Origin utilisent. Il est livré **désactivé par défaut**, donc activez-le pour Twitch :

1. Ouvrez wBlock et allez dans la section *Userscripts*.
2. Trouvez **AdGuard Extra** dans la liste intégrée et activez-le.
3. Rechargez les onglets Twitch ouverts.

Il s'agit d'un blocage de pubs de type communautaire au mieux : Twitch change fréquemment la façon dont les pubs sont servies, donc cela peut occasionnellement ne plus fonctionner jusqu'à ce que l'userscript soit mis à jour. Il n'y a aucune garantie que chaque pub soit supprimée.
À quelle fréquence les filtres se mettent-ils à jour ?
Les intervalles de mise à jour automatique sont configurables de 1 heure à 7 jours, ou déclenchés manuellement. Sur macOS, l'activation de la mise à jour automatique enregistre un agent de lancement intégré qui peut continuer à vérifier pendant que l'application est fermée via un service de mise à jour en arrière-plan. Sur iOS et iPadOS, les vérifications en arrière-plan sont au mieux et peuvent attendre que le système réveille wBlock ou que vous le rouvriez. L'ouverture de Safari ne déclenche pas de mises à jour. Les mises à jour utilisent des requêtes conditionnelles HTTP (en-têtes If-Modified-Since/ETag) lorsque les serveurs les prennent en charge, ce qui réduit les téléchargements inutiles.
L'element zapper est-il disponible sur iOS et iPadOS ?
Oui. Ouvrez la popup de l'extension wBlock dans Safari et appuyez sur Activer Element Zapper.



Crédits

@arjpar · @ameshkov · @shindgewongxj


Discord Politique de confidentialité Problèmes


Développé par 0xCUB3




Graphique de l'historique des étoiles
Télécharger l’outil

Performances

  • Capacité de 750 000 règles réparties sur 5 extensions de blocage de contenu Safari par plateforme (150k chacune)
  • ~40 Mo de RAM au repos — l'API native de blocage de contenu de Safari exécute les règles hors processus
  • Protocol Buffers + LZ4 pour le stockage des filtres ; les E/S en streaming maintiennent une faible utilisation mémoire lors de la compilation
  • Requêtes conditionnelles HTTP (If-Modified-Since/ETag) pour que les mises à jour ne téléchargent que ce qui a changé
  • Synchronisation iCloud pour les sélections de filtres, listes personnalisées, userscripts et liste blanche entre les appareils

Modification de contenu

  • Element Zapper (macOS, iOS, iPadOS, visionOS) — sélectionner et masquer visuellement des éléments de page dans Safari
  • Moteur d'userscript avec l'API Greasemonkey (GM_getValue, GM_setValue, GM_xmlhttpRequest)
  • Prise en charge des userstyles — installer des thèmes UserCSS (.user.css) appliqués nativement en CSS, sans wrapper JS nécessaire
  • Listes de filtres personnalisées via URL, collage ou import de fichier — prend en charge toute liste de blocage au format AdGuard
  • Recherche dans la barre d'outils pour trouver rapidement des filtres et des userscripts
  • Distribution automatique des règles sur les 5 emplacements de bloqueur de contenu pour une couverture maximale

Blocage

  • Blocage des requêtes réseau — publicités, traqueurs, bannières de cookies, nuisances
  • Injection CSS pour le filtrage cosmétique et le masquage d'éléments
  • Blocage de scripts pour JavaScript indésirable
  • Prévention des pop-ups et redirections
  • Suppression des paramètres de traçage dans les URL — supprime les paramètres UTM et autres, déroule les URL raccourcies/redirection (activé par défaut via wBlock Scripts)

Configuration

  • Mises à jour automatiques de toutes les heures à tous les 7 jours, ou manuelles
  • macOS peut continuer à vérifier via un agent de lancement intégré et un service de mise à jour en arrière-plan, les vérifications en arrière-plan sur iOS sont au mieux
  • Contrôles par site — désactiver le blocage sur des sites spécifiques depuis la barre d'outils Safari
  • Journal des requêtes bloquées (macOS) — voir ce qui est bloqué sur chaque page
  • Paramètres par site — liste blanche des domaines de confiance, activer/désactiver les userscripts par site, et activer/désactiver les règles d'element zapper par domaine
  • Filtres régionaux avec détection automatique basée sur votre locale
  • Cask Homebrew pour macOS : brew tap 0xcub3/wblock && brew install --cask wblock
Capture d'écran de la gestion des userscripts
Gestion des userscripts
Gérez les paywalls, YouTube Dislikes, et plus encore

Capture d'écran des paramètres
Paramètres et personnalisation
Configurez les mises à jour automatiques, les notifications et les préférences

Capture d'écran iOS

Interface iOS
Blocage complet sur iPhone

Capture d'écran iPadOS

Interface iPadOS
Blocage complet sur iPad

Architecture principale

  • Protocol Buffers (libprotobuf) avec compression LZ4 pour la sérialisation des filtres
  • E/S asynchrones avec la concurrence Swift (async/await, Task, isolation des acteurs)
  • La sérialisation en streaming vers le disque minimise l'utilisation maximale de la mémoire lors de la compilation
  • 5 extensions de blocage de contenu Safari par plateforme (capacité maximale de l'API Safari)
  • Intégration du framework SafariServices pour le blocage de contenu déclaratif

Dépendances et normes

  • SafariConverterLib v4.3.0 pour la conversion des règles AdGuard vers Safari
  • Moteur de scriptlet AdGuard intégré pour les techniques de blocage avancées
  • Concurrence Swift (async/await, Task, isolation des acteurs) avec des paramètres Swift 5 au niveau du projet
  • Prise en charge de VoiceOver et Dynamic Type dans toute l'application SwiftUI
  • SwiftProtobuf pour le format de stockage de filtres multiplateforme