SVA Hackathon
команда: Security Band
кейс: Разработка программного решения для деперсонализации пользователя в интернете
ЗАДАЧА КЕЙСА
ЗАДАЧА
Необходимо разработать инструмент защиты пользователя от отслеживания
и сбора излишней информации в интернете.
Главные задачи – защитить личную жизнь и автоматизировать процесс деперсонализации пользователя.
НАШЕ РЕШЕНИЕ
РЕШЕНИЕ
Плагин для браузеров, функционирующих на основе Chromium, который позволяет обеспечить максимальную защиту пользователя от сбора информации о нем и его устройстве, совершая минимальные действия со стороны пользователя.
ПРИНЦИП РАБОТЫ
ПРИНЦИП РАБОТЫ
При запросе сайтов информации об
устройстве и пользователе,
наш плагин подменяет предоставляемую информацию.
УСТАНОВКА
УСТАНОВКА
2. Перейти на страницу chrome://extensions
3. Нажать "загрузить распакованное решение"
4. Активировать "Режим разработчика" по запросу
5. Указать путь до папки manifest.json
ПОДМЕНА УСТАНОВЛЕННЫХ ПЛАГИНОВ
ПОДМЕНА ПЛАГИНОВ
1. const availablePlugins = {
2. "Chrome PDF Plugin": {
3. 0: {
4. description: "Portable Document Format",
5. enabledPlugin: {},
6. sufixes: "pdf",
7. type: 'application/x-google-chrome-pdf',
8. },
9. description: "Portable Document Format",
10. filename: "internal-pdf-viewer",
11. lenght: 1,
12. name: "Chrome PDF Plugin",
13. }
14. };
ПЛАГИН ПОДМЕНЯЕТ СЛЕДУЮЩУЮ ИНФОРМАЦИЮ:
- Список установленных у пользователя расширений.
- Множество HTTP заголовков с информацией о пользователе.
- Данные об экране и его особенностях.
- Данные о браузере и системе.
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ПЛАГИНА
ОСОБЕННОСТИ
- Занимает менее 1 мегабайта памяти.
- Не требует дополнительных ресурсов.
- Абсолютно безопасен в использовании.
- Практически не оказывает влияния на АРМ и его ресурсы.
- Поддерживается десятками браузеров.
- Возможность выбора уровня защиты.
- Интеграция с более чем 50-ю антивирусными движками.
- Простой и понятный интерфейс.
- Форма обратной связи через "толстый клиент".
ПОДДЕРЖИВАЕМЫЕ БРАУЗЕРЫ
- Google Chrome
- Opera
- Vivaldi
- AVG Secure Browser
- Brave
ПОДДЕРЖИВАЕМЫЕ БРАУЗЕРЫ
Chromium-Gost
- Atom
- Clever
- Go!
- Orbitum
- Рамблер Браузер
- Uran
ДОПОЛНИТЕЛЬНЫЙ ФУНКЦИОНАЛ
ДОПОЛНИТЕЛЬНЫЙ ФУНКЦИОНАЛ
- Репутационное отображение сайта с помощью интеграции с Cisco Talos.
- Оповещение о наличии вредоносного кода или его отсутствия на сайте до его посещения.
- Всплывающее окно предупреждения, блокирующее переход на вредоносный сайт.
- Создание черного и белого списков.
РЕЗУЛЬТАТЫ ОПРОСОВ
РЕЗУЛЬТАТЫ ОПРОСОВ
ПРОВЕРКА БЕЗОПАСНОСТИ
ПРОВЕРКА БЕЗОПАСНОСТИ
СТАТИЧЕСКОЕ
ТЕСТИРОВАНИЕ
- Тестирование защищенности плагина с использованием
SAST (CodeQL).
- Ручное тестирование популярных атак
на расширения (например, инъекция нулевого байта).
СТАТИЧЕСКОЕ ТЕСТИРОВАНИЕ
ДИНАМИЧЕСКИЙ АНАЛИЗ
ДИНАМИЧЕСКИЙ АНАЛИЗ
АНАЛИЗ
ЭНТРОПИИ ГЕНЕРАТОРА ПСЕВДОСЛУЧАЙНЫХ ЧИСЕЛ С ИСПОЛЬЗОВАНИЕМ
ТЕСТОВ ДИЕХАРДА
АНАЛИЗ ЭНТРОПИИ ГЕНЕРАТОРА ПСЕВДОСЛУЧАЙНЫХ ЧИСЕЛ
Исходные данные
ИМЯ ЦП CPUID
Intel(R) Core(TM) i5-2430M CPU @ 2.40GHz
ТИП ГРАФИЧЕСКОГО КОНТРОЛЛЕРА
ИСХОДНЫЕ ДАННЫЕ
КОЛИЧЕСТВО ОТКРЫТЫХ ВКЛАДОК
КОЛИЧЕСТВО УСТАНОВЛЕННЫХ ПЛАГИНОВ
ШТАТНЫЙ И НАСТРОЕННЫЙ БРАУЗЕР
- Загрузка страниц и скорость реагирования: -2.81%
- Изменение размера страницы: без изменений
ВЛИЯНИЕ
НА АРМ
ПЕРСПЕКТИВЫ РАЗВИТИЯ В БУДУЩЕМ
ПЕРСПЕКТИВЫ РАЗВИТИЯ
- Блокировка атак на пользователя посредством фильтрации вредоносного кода в интернет-трафике.
- Блокировка слива информации.
- Фильтрация исходящего и входящего интернет-соединения.
- Защита локальной сети от внешнего доступа.
- Ограничение доступа из локальной сети к внешней.
Солдатенко Дима - РАЗРАБОТЧИК
Фёдорова Карина - ГЕНЕРАТОР ИДЕЙ
Прозоров Серафим - РАЗРАБОТЧИК
НАША КОМАНДА
Токовинин Артём -
ДИЗАЙНЕР
Дорофеева Арина - СОЗДАТЕЛЬ ПРЕЗЕНТАЦИИ
Абубакаров Керим - ПЕНТЕСТЕР
Целобанов Иван - РАЗРАБОТЧИК
SecurityBand