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

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

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

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

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

Категории

Все категории
Loading categories
GetBlocked — Легковесное, исключительно локальное расширение Chrome MV3 для сокращения распространенного стороннего веб-трекинга. | Kitploit
Инструменты/GitHubGitHub/alex-w-developer/getblocked
Оборонительные ИнструментыВеб-безопасностьКонфиденциальностьОбучение и ОбразованиеПодобранные Ресурсы
GitHubalex-w-developer/getblocked

GetBlocked

Легковесное, исключительно локальное расширение Chrome MV3 для сокращения распространенного стороннего веб-трекинга.

Репозиторий
236217 ч 35 мин назадПроверено Kitploit

Популярное

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

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

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

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

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

Логотип GetBlocked!

GetBlocked!

Чище страницы. Меньше трекеров. Только локально.

GetBlocked! — это легковесное, работающее только локально расширение для Chrome, которое помогает уменьшить отслеживание со стороны распространённых сторонних сайтов: блокирует запросы к известным трекерам, очищает ссылки отслеживания и объясняет попытки отслеживания.

Оно создано как небольшой, инспектируемый проект на Manifest V3 для тех, кто хочет дружественный инструмент приватности, и для контрибьюторов, желающих делать быстрые и полезные pull request'ы.

Что делает GetBlocked!

  • Блокирует подобранный стартовый список известных доменов сторонних трекеров с помощью Chrome declarativeNetRequest.
  • Очищает распространённые параметры URL отслеживания, такие как utm_source, fbclid, gclid, dclid, mc_cid и подобные идентификаторы кампаний.
  • Обнаруживает видимые попытки отслеживания: пиксели, подозрительные скрипты, отслеживающие iframe'ы и ссылки.
  • Показывает компактный отчёт во всплывающем окне с информацией о:
    • Заблокировано на этой странице
    • Очищено ссылок отслеживания
    • Обнаружено видимых попыток отслеживания
    • Обнаруженные категории
  • Хранит данные отчёта локально в chrome.storage.local.

Что может блокировать GetBlocked!

GetBlocked! блокирует подобранный стартовый список известных доменов сторонних трекеров и параметров URL отслеживания.

Текущее покрытие включает:

  • Аналитические трекеры
  • Рекламные и ретаргетинговые трекеры
  • Пиксели социальных сетей
  • Инструменты повторов сессий и тепловых карт
  • Партнёрские и атрибуционные трекеры
  • Трекеры email-маркетинга
  • Параметры URL отслеживания

Список трекеров намеренно консервативен. Правила ограничены сторонними запросами, чтобы снизить поломку сайтов.

Что GetBlocked! не может делать

  • Не блокирует все трекеры.
  • Не делает пользователей анонимными.
  • Не прекращает отслеживание после входа в аккаунт.
  • Не блокирует серверное отслеживание.
  • Полностью не предотвращает продвинутый сбор цифрового отпечатка.
  • Не предназначен для замены полноценных блокировщиков рекламы.

Чем GetBlocked! отличается

GetBlocked!:

  • Лёгкий: небольшой набор правил, простое всплывающее окно, минимум движущихся частей.
  • Только локально: никакой внешней аналитики, телеметрии или удалённого логирования.
  • Открытый исходный код: правила, всплывающее окно и скрипты генерации можно инспектировать.
  • Обучающий: категории и формулировки разработаны так, чтобы понятно объяснять распространённые методы отслеживания.
  • Дружественен новичкам: небольшие PR могут улучшить каталог трекеров, документацию, тесты или интерфейс.
  • Не замена полноценным блокировщикам рекламы: сосредоточен на распространённых трекерах и чётких объяснениях.

Почему все данные остаются локальными

GetBlocked! не отправляет данные о просмотре страниц ни на один сервер. Расширение использует:

  • declarativeNetRequest для локальной блокировки запросов, управляемой Chrome.
  • chrome.storage.local для данных отчётов по страницам.
  • Контент-скрипт, который локально сканирует текущую страницу на наличие видимых сигналов отслеживания.

В расширении нет внешней аналитики, телеметрических конечных точек, удалённых логов или встроенных удалённых ресурсов.

Установка локально в Chrome

  1. Скачайте или клонируйте этот репозиторий.
  2. Откройте chrome://extensions.
  3. Включите режим разработчика.
  4. Выберите «Загрузить распакованное расширение».
  5. Выберите папку проекта GetBlocked!.
  6. Закрепите GetBlocked! и откройте всплывающее окно на обычных веб-страницах.

Сборка для продакшена не включает отладочные разрешения DNR. Всплывающее окно использует локальные сигналы страницы, а также счётчик действий DNR (production) от Chrome в качестве оценки на уровне страницы, в то время как правила блокировки и очистки URL остаются под управлением MV3 declarativeNetRequest.

Внести вклад за 10 минут

Самый простой способ внести вклад — добавить один домен трекера.

  1. Отредактируйте shared/tracker-catalog.json.
  2. Добавьте один фикстур в test/tracker-test-set.json.
  3. Выполните npm run generate:rules.
  4. Выполните npm run test:evidence.
  5. Откройте PR.

PR приветствуются для добавления доменов трекеров, тестов на сломанные сайты, доработки UI, документации и улучшения тестов. Вам не нужно спрашивать разрешения, прежде чем открыть небольшой целенаправленный PR.

Как работает каталог трекеров

Домены трекеров хранятся в shared/tracker-catalog.json.

Каждая запись трекера включает:

  • domain
  • category
  • label
  • notes

Параметры URL отслеживания хранятся в shared/tracking-params.json.

После изменения каталога или списка параметров отслеживания перегенерируйте производные файлы расширения:

root@kitploit:~
npm run generate:rules

Это обновляет:

  • rules/rules.json, используемый Chrome declarativeNetRequest.
  • shared/config.js, используемый контент-скриптом и определением категорий во всплывающем окне.

Не редактируйте сгенерированные правила/конфигурацию вручную, если вы также не обновляете генератор или исходный каталог.

Запуск тестов

Запустите те же локальные уровни проверки, которые использует CI:

root@kitploit:~
npm run check

Эта команда перегенерирует правила, запускает фикстур доказательств, проверяет синтаксис JavaScript, анализирует файлы данных JSON, проверяет синхронизацию сгенерированных файлов и выполняет проверки безопасности/конфиденциальности.

Полезные отдельные проверки:

root@kitploit:~
npm run generate:rules
npm run test:evidence
npm run check:syntax
npm run check:json
npm run check:generated
npm run check:safety

Ручная проверка в браузере

После загрузки распакованного расширения запустите простой локальный сервер из этой папки:

root@kitploit:~
python -m http.server 8080

Затем откройте:

root@kitploit:~
http://localhost:8080/test/manual-test.html?utm_source=demo&utm_medium=test&fbclid=manual

При включённом GetBlocked! параметры отслеживания должны быть удалены из URL страницы, а всплывающее окно должно показывать активность трекеров на странице. Для сравнения «до/после» откройте панель «Сеть» браузера с отключённым, а затем с включённым расширением.

Ссылки для контрибьюторов

  • Руководство по внесению вклада
  • Добавление трекеров
  • Сломанные сайты
  • Руководство разработчика
  • Простые первые задачи
  • Руководство по меткам
  • Текст для запуска
  • Политика безопасности

Лицензия

Лицензия MIT. См. LICENSE.

Скачать инструмент