• XSS.stack #1 – первый литературный журнал от юзеров форума

Статья Firefox для пентестера: настройки конфиденциальности и защиты

yashechka

Генератор контента.Фанат Ильфака и Рикардо Нарвахи
Эксперт
Регистрация
24.11.2012
Сообщения
2 344
Реакции
3 563
Это вторая статья из серии "Firefox для пентестеров". Ранее мы говорили о том, как мы можем улучшить конфиденциальность и защиту в Firefox с помощью различных надстроек, и поэтому в этой статье мы научимся защищать себя в Интернете с помощью параметров конфигурации, которые предоставляет нам Firefox. По сравнению с другими браузерами Firefox больше всего защищает наши данные и информацию. И все мы знаем, что Mozilla Firefox, вероятно, лучший браузер на сегодняшний день. Он обеспечивает функции конфиденциальности, активную разработку, потрясающую безопасность, а главное - частые обновления. Но мы все еще можем сделать его более безопасным, изменив несколько параметров.

Настройки конфигурации

Играя с конфигурациями в Firefox, следует изучить множество элементов. Каждая опция должна быть понят достаточно хорошо, чтобы можно было внести изменения, поскольку они повлияют на ваш способ просмотра веб-страниц. Чтобы внести изменения в конфигурации Firefox, введите "about:config" в адресной строке, как показано на изображении ниже:

1.png


После загрузки страницы about:config отобразится предупреждение. В предупреждении будет указано, что с этого момента, если вы что-либо измените, это приведет к аннулированию вашей гарантии и любые изменения, которые вы сделаете, будут на ваш страх и риск. Чтобы двигаться дальше, щелкните левой кнопкой мыши на "I accept the risk!" как показано на изображении выше. После того, как вы нажмете на кнопку, вы попадете на страницу, показанную на изображении ниже. Вот все варианты, касающиеся конфиденциальности и защиты в Интернете.

2.png


Изоляция собственных доменов

С помощью первого варианта мы изменим "privacy.firstparty.isolate". Эта встроенная характеристика позволяет вам получать доступ только к собственным доменам. Это означает, что все сторонние домены, которые маркируют собственные домены, теперь заблокированы и не могут отслеживать вашу активность в Интернете или собирать ваши данные. Все это возможно, поскольку он изолирует собственные домены от других и хранит ваши данные отдельно, так что перекрестное отслеживание становится невозможным. Следовательно, сторонние файлы cookie, скрытые файлы cookie, совместное использование данных и другие параметры будут отключены.

Эту опцию можно найти в строке поиска. По умолчанию для этого параметра установлено значение false, то есть по умолчанию он отключен, так как нарушает систему аутентификации многих веб-сайтов. Но если вы, как и мы, выступаете за конфиденциальность и анти-отслеживание, вам следует дважды щелкнуть левой кнопкой мыши по этой опции, чтобы изменить ее значение на true. Установка значения с false на true будет означать, что вы теперь включили эту опцию. Как только опция будет включена, статус опции будет изменен со значения по умолчанию на измененный, как показано на изображении ниже:
privacy.firstpart.isolate

3.png

Предотвращение фингерпринтинга в браузере

Следующая опция — "privacy.resistFingerprinting". Чтобы понять, что делает этот параметр, давайте сначала разберемся, что такое отпечатки браузера. Клиентские сценарии, которые позволяют веб-сайту загружаться в браузере, позволяют снимать отпечатки браузера. Благодаря этому они собирают информацию о браузере, операционной системе, заголовке управления кешем, всевозможных заголовках, списке шрифтов, плагинах, которые используются, микрофоне, камере и так далее. Следовательно, их называют cookie-less монстрами. Этот процесс начинается в момент установления соединения с веб-сайтом. И эти функции используются путем взлома учетных данных, взлома данных и так далее. Все это можно остановить, включив параметр "privacy.resistFingerprinting" в вашем браузере.

Эту опцию можно найти в строке поиска. По умолчанию для этого параметра установлено значение false, то есть по умолчанию он отключен, так как нарушает систему аутентификации многих веб-сайтов. Но если вы, как и мы, выступаете за конфиденциальность и анти-отслеживание, вам следует дважды щелкнуть левой кнопкой мыши по этой опции, чтобы изменить ее значение на true. Установка значения с false на true будет означать, что вы теперь включили эту опцию. Как только опция будет включена, статус опции будет изменен со значения по умолчанию на измененный, как показано на изображении ниже:

privacy.resistFingerprinting

4.png


Включение защиты от отслеживания

Следующая опция, о которой мы собираемся поговорить, - это privacy.trackingprotection.fingerprinting.enabled. Работает так же, как и предыдущая. Она тоже защищает вас от отпечатков браузера. Помимо предотвращения отслеживания веб-сайтов, она также предотвращает фишинговые атаки.

Эту опцию можно найти в строке поиска. По умолчанию для этого параметра установлено значение false, то есть по умолчанию она отключена, так как нарушает систему аутентификации многих веб-сайтов. Но если вы, как и мы, выступаете за конфиденциальность и анти-отслеживание, вам следует дважды щелкнуть левой кнопкой мыши по этой опции, чтобы изменить ее значение на true. Установка значения с false на true будет означать, что вы теперь включили эту опцию. После включения параметра состояние параметра будет изменено со значения по умолчанию на измененное, как показано на изображении ниже:

privacy.trackingprotection.fingerprinting.enabled
5.png


Включение защиты от отслеживания (крипто-майнинг)

Проблема с крипто-майнерами заключается в том, что для их вычислений требуются огромные ресурсы, такие как процессор, мощность и оперативная память. Эти ресурсы дороги, и не все могут себе это позволить. Итак, что делают хакеры, так это то, что они контролируют системы разных людей и осуществляют крипто-майнинг из этой системы. Итак, чтобы ваш браузер не стал жертвой майнинга криптовалют, вам нужно всего лишь включить опцию privacy.trackingprotection.cryptomining.enabled.

privacy.trackingprotection.cryptomining.enabled

6.png


Включение защиты от отслеживания

Наша следующая опция то есть privacy.trackingprotection.enabled позволяет нам полностью отказаться от отслеживания, которое осуществляется через браузер. Отслеживание - это запись ваших интернет-поисков, посещаемых вами веб-сайтов, данных, которыми вы делитесь и так далее и этот параметр сводит его на нет, блокируя все виды отслеживания. Он работает в списке фильтров disconnect.me.

privacy.trackingprotection.enabled

7.png


Блокировка отслеживания Ping

Чтобы понять следующую опцию - browser.send_pings, давайте сначала разберемся с аудитом гиперссылок. Это метод отслеживания, при котором код HTML заставляет ваш браузер пинговать указанный URL. Этот URL-адрес проверяется при посещении веб-сайта, который вы собираетесь посетить. Этот метод отслеживания отличается от других, поскольку не дает пользователям никакого выбора. Он просто работает в фоновом режиме без ведома пользователя. Итак, чтобы отключить этот метод отслеживания, вам нужно войти в конфигурацию Firefox и отключить параметр browser.send_ping. Этот параметр гарантирует, что браузер блокирует все виды аудита гиперссылок.

browser.send_pings

8.png


Отключение предварительной загрузки URL

Параметр browser.urlbar.speculativeConnect.enabled помогает нам контролировать предварительную загрузку URL. Каждый раз, когда вы вводите URL-адрес, на полпути вы, должно быть, заметили автозаполнение URL-адреса. Это известно как предварительная загрузка URL. Это работает так: когда вы начинаете с ввода URL-адреса, он отправляет запросы домена, чтобы продолжить работу с автозаполнением. Итак, отключив его, предварительная загрузка URL-адресов в адресную строку прекратится. Это помогает предотвратить предложения, которые вам не нужны или которые могут быть сочтены небезопасными.

browser.urlbar.speculativeConnect.enabled

9.png

Сохранение конфиденциальности буфера обмена

Всякий раз, когда вы копируете, вырезаете или вставляете что-либо с веб-сайта или на него; он получает подробные уведомления, так что они будут знать, какую часть веб-страницы вы скопировали. Это делается путем отслеживания вашего буфера обмена. С помощью опции dom.event.clipboardevents.enabled мы можем убедиться, что веб-сайты не отслеживают наши данные из буфера обмена.

dom.event.clipboardevents.enabled

10.png


Отключение EME Media

Всякий раз, когда вы копируете, вырезаете или вставляете что-либо с веб-сайта или на него; он получает подробные уведомления, так что они будут знать, какую часть веб-страницы вы скопировали. Это делается путем отслеживания вашего буфера обмена. С помощью опции dom.event.clipboardevents.enabled мы можем убедиться, что веб-сайты не отслеживают наши данные из буфера обмена.

Для этого параметра media.eme.enabled по умолчанию установлено значение false. Это означает, что ни один зашифрованный медиа файл не будет загружен без разрешения пользователя. Его можно искать через строку поиска. Если случайно эта опция включена, обязательно отключите ее как можно скорее. И если он отключен по умолчанию, статус этой конфигурации останется по умолчанию, как показано на изображении ниже:

media.eme.enabled

11.png


Ограничение контента DRM

Контенту, который вы просматриваете в Интернете, нельзя доверять. Обычно, когда на веб-сайте запущено программное обеспечение, основанное на DRM, оно может иметь управление на уровне файлов и даже на уровне пользователя. Элемент управления на уровне пользователя позволяет им получать доступ, делиться, загружать или распечатывать все, что они пожелают. Следовательно, вы всегда должны контролировать ситуацию. Даже если ваш браузер требует включить DRM-контент, вы не должны поддаваться на это. Firefox предоставляет нам возможность, - media.gmp-widevinecdm.enabled, позволяющую ограничивать контент DRM.

media.gmp-widevinecdm.enabled

12.png


Отключение навигации по мультимедиа

Эта опция, если она включена, позволит вашему браузеру извлекать информацию из вашей системы и представлять ее посещаемым вами веб-сайтам. Данные, собранные из системы, также могут быть отправлены на сторонние домены. Дело в том, что если вы разрешите эту опцию, она будет собирать информацию об операционной системе, разрешении экрана, типе системы, FrameRate, FaceMode мобильных устройств, возможном доступе к пользовательским медиа и так далее. И что еще хуже, они могут контролировать разрешения для вкладок аудио/видео в браузере, а также получать доступ к камере или микрофону. Следовательно, мы все можем прийти к соглашению, что сохранение этой опции является серьезной угрозой. А чтобы спасти нас от потенциальных угроз, нам просто нужно отключить опцию media.gmp-widevinecdm.enabled.
media.navigator.enabled

13.png

Ограничение поведения файлов cookie

При посещении веб-сайта создаются различные файлы cookie. Эти файлы cookie могут быть необходимы для функций веб-сайта. И другие - неважные файлы cookie, такие как сторонние файлы cookie. Эти файлы cookie часто являются результатом рекламы, виджетов и веб-аналитики. Они отслеживают вашу информацию для входа, корзины покупок, язык, который вы используете, и так далее. По умолчанию для network.cookie.cookiebehaviour установлено значение 0. Это значение можно установить между числами от 0 до 4, где:

0 = принять все значения cookie
1 = принимать только от собственных доменов
2 = по умолчанию блокировать все файлы cookie
3 = использовать настройки p3p
4 = политика доступа к хранилищу: блокировать файлы cookie от трекеров

Мы выберем здесь значение 1, поскольку нам нужны файлы cookie только из собственных доменов.

network.cookie.cookieBehavior

14.png


Эту опцию можно найти в строке поиска. После изменения значения параметра статус параметра будет изменен со значения по умолчанию на измененный, как показано на изображении ниже:

15.png

Заголовок Control Referrer

При просмотре Интернета на запрашиваемый веб-сайт отправляется заголовок реферера. Этот заголовок содержит информацию о странице, на которой вы ранее были, и откуда вы запросили следующую веб-страницу. Обычно Firefox не отправляет заголовок реферера с HTTPS на HTTP. Отправка такой информации через заголовок реферера создает проблемы с безопасностью, поскольку они могут раскрыть вашу личную информацию и личные данные. Проще говоря, просто используя эту опцию, вы сможете контролировать, хотите ли вы, чтобы реферер отправлялся через перекрестные источники или нет. Теперь эти данные можно отправлять в разные домены происхождения, то есть через origins. Но встроенная в Firefox защита от отслеживания позволяет решить эту проблему с помощью параметра network.http.referer.XoriginPolicy.

Это значение можно установить между числами от 0 до 2, где:

0 = отправить реферера во всех случаях
1 = отправлять реферер, только если базовые домены совпадают
2 = отправлять реферер только из того же источника

Значение по умолчанию для этой опции равно 0, то есть отправлять реферера во всех случаях, и мы изменим его значение на 2, то есть отправим реферера только в тот же источник.

network.http.referer.XOriginPolicy

16.png


Эту опцию можно найти в строке поиска. После изменения значения параметра статус параметра будет изменен со значения по умолчанию на измененный, как показано на изображении ниже:

17.png

Ограничение заголовка Referer

С помощью предыдущего параметра конфигурации мы узнали, что можем контролировать, хотим ли мы отправлять заголовки рефереров через источники или нет. Теперь будет много ситуаций, когда вам нужно будет отправить эти заголовки реферера через origin или даже в тот же origin. Здесь вы можете ограничить заголовок, управляя элементами заголовка. Опция network.http.referer.XOriginTrimmingPolicy позволяет нам это сделать. Это значение можно установить между числами от 0 до 2, где:

0 = отправить полный URL
1 = отправить URL без строки запроса
2 = отправить только источник

Значение по умолчанию для этой опции - 0, то есть отправить полный URL-адрес, и мы изменим его значение на 2, т.е. отправим только источник.

network.http.referer.XOriginTrimmingPolicy

18.png


Эту опцию можно найти в строке поиска. После изменения значения параметра статус параметра будет изменен со значения по умолчанию на измененный, как показано на изображении ниже:

19.png

Ограничение WebGL

WebGL - это опция, предоставляемая Firefox, которая превращает каждую веб-страницу в трехмерную графику. Увы! Он имеет различные недостатки безопасности. Это позволяет злоумышленникам атаковать ваши графические драйверы вместе с графическим процессором, чтобы сделать всю вашу систему бесполезной. Хотите ли вы использовать такую опцию или нет, Firefox оставил на усмотрение пользователя, когда он представил конфигурационный параметр webgl.disable. С помощью этой опции вы можете отключить WebGL.

webgl.disabled

20.png

Отключение восстановления сеанса

Бывают случаи, когда пользователь сталкивается с некоторыми сбоями или отключениями электроэнергии, которые вызывают отключение системы. Если у пользователя есть какие-то URL-адреса, открытые в браузере или вошедшие в какое-либо приложение, они восстанавливаются, когда пользователь перезагружает систему. Начиная с выпуска Firefox 2.0 эта опция включена по умолчанию. Некоторые пользователи считают, что это хорошая функция, которая помогает им восстанавливать данные или сеансы, но это представляет угрозу безопасности, поскольку исходный предполагаемый пользователь не перезапускает систему или если это происходит в общедоступной системе, а не человек, который обращается к системе после перезапуска получает потенциальный доступ к тем вошедшим в систему сеансам и веб-сайтам, которые просматривал исходный пользователь. Эта опция содержит 3 возможных значения.

0 = хранить дополнительные данные сеанса для любого сайта
1 = хранить данные дополнительного сеанса только для незашифрованных (не HTTPS) сайтов
2 = никогда не хранить дополнительные данные сеанса

Значение по умолчанию для этой опции равно 0, то есть сохранять данные сеанса для любого сайта, и мы изменим его значение на 2, то есть никогда не сохранять какие-либо данные.

browser.sessionstore.privacy_level

21.png



Эту опцию можно найти в строке поиска. После изменения значения параметра статус параметра будет изменен со значения по умолчанию на измененный, как показано на изображении ниже:


22.png

Отключение маячка

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

beacon.enabled

23.png


Защита удаленных загрузок

По умолчанию в Firefox включены безопасные удаленные загрузки. И мы часто говорили о случаях, когда загружаемый файл кажется подлинным, но вместо этого может быть вредоносным. И никогда нельзя быть слишком уверенным. Используя browser.safebrowsing.downloads.remote.enabled, мы можем быть на шаг ближе к тому, чтобы узнать, что мы загружаем безопасные файлы.

browser.safebrowsing.downloads.remote.enabled

24.png


Предварительная загрузка Firefox

Как видно из названия, предварительная выборка в Firefox выполняется для быстрой загрузки веб-страниц для пользователя. Браузер всегда может заранее вызвать параметры, которые, как ему известно, будут использоваться веб-сайтами. Эти параметры содержат данные об используемых ресурсах. Следовательно, в любой момент они могут быть запрошены, и браузер предварительно загрузит необходимую информацию для пользователя. Браузер предсказывает доменные имена, которые вы, скорее всего, посетите, что ускорит процесс разрешения доменных имен. Этот вариант был разработан для экономии времени пользователя, но оказался проблемой безопасности. Firefox может предварительно загружать такие вещи, как DNS, сеть, IP-адрес и так далее.

Эта предварительная выборка может выполняться через DNS (все, что связано с DNS) или HTTPS (содержимое HTTPS). И было доказано, что это проблема безопасности, поэтому предварительную выборку DNS и HTTP можно отключить с помощью следующих параметров:

network.dns.disablePrefetch
network.dns.disablePrefetchFromHTTPS

По умолчанию оба параметра имеют значение false. Чтобы отключить эти параметры, измените их на true, и предварительная выборка DNS и HTTPS не будет. Как только эти параметры отключены, статус этих параметров будет изменен на заблокированный, как показано на изображении ниже:

25.png


Еще один предварительный выбор, который вы можете отключить, - это предсказатель сети. Эта опция позволяет предварительно получить все данные, относящиеся к сети, к которой вы подключены. Его можно отключить, установив для него значение false. По умолчанию это значение установлено как true. После изменения значения параметра на false; его статус меняется на измененный, как показано на изображении ниже:
network.predictor.enabled

26.png

Другой вариант отключить, чтобы запретить браузеру предварительно получать сведения о сети, - это network.predictor.enable-prefetch. Эта опция позволяет предварительно выбрать все сетевые данные, как следует из названия. Её можно отключить, установив для него значение false.

network.predictor.enable-prefetch

27.png


Параметр network.prefetch-next позволяет предварительно выбирать определенные ссылки. Это делается, когда веб-сайт сообщает браузеру о вероятности посещения определенных страниц. Поэтому браузер загружает их заранее для удобства пользователей. Его можно отключить, установив для него значение false. По умолчанию это значение установлено как true. После изменения значения параметра на false; его статус меняется на измененный, как показано на изображении ниже:

network.prefetch-next

28.png


Отключение преобразования IDN Punycode

Прежде чем разобраться в этом конкретном варианте, сначала необходимо понять значение поддержки IDN. IDN позволяет веб-сайту регистрировать доменные имена, используя символы, происходящие из их местного или родного языка. Чтобы расширить поддержку этих символов, была разработана новая кодировка под названием "Punycode". По умолчанию значение network.IDN_show_punycode имеет значение false. Это означает, что IDN включен. Но какой бы хорошей ни была функция, ею можно злоупотреблять. Это было продемонстрировано, когда в 2005 году резко возросло количество спуфинговых и фишинговых атак с использованием IDN. Это можно пояснить на следующем примере:

Оригинальный домен: https://hackingarticles.in
Фишинговый домен: https://hackingarticlés.in

Обратите внимание на é в фишинговом домене. Когда этот параметр включен, он преобразует é в e, так что пользователи, которые не используют é на своем языке, могут видеть его как простое e. Но это преобразование также лишает пользователя возможности визуально отличить подлинный домен от фишингового.

По умолчанию это значение установлено как false. Как только значение параметра изменится на true; его статус меняется на измененный, как показано на изображении ниже:

network.IDN_show_punycode
29.png


Заключение

Включая и отключая параметры конфигурации, предоставляемые Firefox, вы можете обеспечить конфиденциальность и защиту в Интернете без использования подключаемых модулей. Это безопасная процедура, так как сторонний домен не может вас отслеживать.
Если у вас возникли проблемы с каким-либо конкретным веб-приложением, аутентификацией с включенными/отключенными этими параметрами, вам следует создать контейнер в Firefox, используя временный контейнерный плагин или профилирование, предоставляемое Firefox. Поэтому вы теперь в безопасности, и отслеживание разных источников не выполняется в вашем браузере. Следовательно, ваши данные и личная информация в безопасности.


Источник https://www.hackingarticles.in/firefox-for-pentester-privacy-and-protection-configurations/
Автор перевода: yashechka
Переведено специально для https://xss.pro
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Так а ты не слышал? Все элитные спецы (типа Инде) на Осле 11ом сидят и Нейромонахов Феофанов на ютюбе смотрят.
 
Я думал, что у него осел 6.0, или какой то с икспи идет?
 
Так а ты не слышал? Все элитные спецы (типа Инде) на Осле 11ом сидят и Нейромонахов Феофанов на ютюбе смотрят.
Может он и есть этот самый Нейромонах Феофан, т.к.:

Также в одном из интервью музыкант признался, что учился в Санкт-Петербургском государственном университете аэрокосмического приборостроения (ГУАП), где занимался программированием.

Так-что Инде даже не авер, возможно даже не из Белоруси, а тот самый Феофан, видите какой серьёзный человек, а вы его троллите всё.)
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх