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

Блокируем утечку данных в firefox

Desoxyn

mind-bender
Эксперт
Регистрация
01.10.2018
Сообщения
1 610
Решения
1
Реакции
2 990
Депозит
0.0001
Знаю, что есть уже везде и как бы дикий баян, но тем не менее актуальный =) . Пусть будет и у нас, тем более статья дополненная и расширенная (можно прочекать и ваш Tor Browser, к слову).
Отмечу, что есть и куча плагинов для этого, делающих все в один клик, но здесь их рассматривать не будем
(они многое пропускают,либо блокируют не то, что нужно а иногда и делают браузер неработоспособным.)
Советую все делать руками, подбирая под себя, какие параметры вам необходимы.

Так же хочу обратить внимание, что по пути
C:\Users\%YourName%\AppData\Roaming\Mozilla\Firefox\Profiles\wef34sj6.default\prefs.js
находятся ваши настройки. имя папки wef34sj6 индивидуально для каждого.
Для никсовых пользователей пути свои, но относительное расположение такое же.
Делайте копию файла до внесения изменений, тестите работоспособность, потом делайте копию файла после изменений, и используйте при переустановке браузера или переносе на другую систему.

Еще одно небольшое дополнение: подобные манипуляции не рекомендуются при посещении\работе с одним и тем же ресурсом, или при попытке обмануть антифрод.
Все нижеописанное добавляет оригинальностиотпечаткам вашего браузера, вас легче детектить,однако эти настройки блокируют утечку информации о вас и вашей системе.
Юзайте подмену значений, а не их блокировку, при попытке обхода антифрода. А так же специализированные системы\инструменты.
Наиболее часто встречаемые детекты можно посмотреть тут

Все действия проводим заходя в about:config через поиск ищем параметры.

Некоторые названия могут отличаться в зависимости от используемой версии браузера, поэтому, если скажем у вас не находит
browser.search.geoip.url
вводите
browser.search.geoip.


Так же (замечено), что иногда стирая значение в настройках, браузер действиует в соответствии с настройками по дефолту. Но иногда наоборот, при неверном или пустом значении начинает эррорить на ровном месте (бывает гораздо реже).
Потому советую выставлять нейтральное значение, к примеру если это url, то вместо blank ставить скажем http://127.0.0.1
-----------------------

Отключаем отправку отчетов:

Код:
breakpad.reportURL - сотрите значение
browser.tabs.crashReporting.email - сотрите значение
browser.tabs.crashReporting.emailMe - значение: false
browser.tabs.crashReporting.sendReport - false
datareporting.healthreport.infoURL - сотрите значение
datareporting.healthreport.uploadEnabled - false
datareporting.policy.dataSubmissionEnabled - false
extensions.getAddons.cache.enabled - false
security.ssl.errorReporting.automatic - false

Определение местоположения:

Код:
browser.geolocation.warning.infoURL - сотрите значение
browser.search.countryCode - поставьте любую страну (дефолт: RU, у меня US)
browser.search.geoip.url - сотрите значение
browser.search.geoip.timeout - значение: 0
browser.search.geoSpecificDefaults.url - сотрите значение
browser.search.geoSpecificDefaults - false
browser.search.region - поставьте любую страну (дефолт: RU, у меня US)
browser.search.suggest.enabled - false
geo.enabled - false
geo.wifi.uri - сотрите значение

Блочим доступ к аппаратным устройствам:

Код:
dom.gamepad.enabled - false
dom.gamepad.non_standard_events.enable - false
dom.imagecapture.enabled - false
dom.presentation.discoverable - false
dom.presentation.discovery.enabled - false
dom.presentation.enabled - false
dom.presentation.tcp_server.debug - false
media.getusermedia.aec_enabled - false
media.getusermedia.agc_enabled - false
media.getusermedia.audiocapture.enabled - false
media.getusermedia.browser.enable - false
media.getusermedia.noise_enabled - false
media.getusermedia.screensharing.enabled - false
media.navigator.enabled - false
media.navigator.permission.disabled - false
media.navigator.video.enabled - false
media.video_stats.enabled - false
media.webspeech.recognition.enable - false
dom.netinfo.enabled - false
media.webspeech.recognition.enable - false
media.webspeech.synth.enabled - false

Данные на сервера mozilla и google:

Код:
browser.safebrowsing.downloads.enabled - false
services.sync.prefs.sync.browser.safebrowsing.downloads.enabled - false
browser.safebrowsing.downloads.remote.block_dangerous_host - false
browser.safebrowsing.downloads.remote.block_dangerous - false
browser.safebrowsing.downloads.remote.block_potentially_unwanted - false
browser.safebrowsing.downloads.remote.block_uncommon - false
browser.safebrowsing.downloads.remote.enabled - false
browser.safebrowsing.downloads.remote.url - оставьте пустым
browser.safebrowsing.malware.enabled - false
services.sync.prefs.sync.browser.safebrowsing.malware.enabled - false
browser.safebrowsing.provider.google.gethashURL - false
browser.safebrowsing.provider.google.lists - false
browser.safebrowsing.provider.google.reportURL - сотрите значение
browser.safebrowsing.provider.google.updateURL - сотрите
browser.safebrowsing.provider.google.updateURL - сотрите
browser.safebrowsing.provider.mozilla.lists - сотрите
browser.safebrowsing.provider.mozilla.updateURL - сотрите
browser.safebrowsing.reportPhishURL - сотрите
services.sync.prefs.sync.browser.safebrowsing.malware.enable - false

Синхронизация (если у вас одно устройство и она вам не необходима):

Код:
identity.fxaccounts.auth.uri - сотрите
services.sync.engine.addons - false
services.sync.engine.bookmarks - false
services.sync.engine.history - false
services.sync.engine.passwors - false
services.sync.engine.prefs - false
services.sync.engine.tabs - false
services.sync.fxa.privacyURL - сотрите
services.sync.fxa.termsURL - сотрите

Телеметрия (тут думаю вопросов нет)

Код:
dom.ipc.plugins.flash.subprocess.crashreporter.enabled - false
dom.ipc.plugins.reportCrashURL - false
network.allow-experiments - false
security.ssl.errorReporting.enabled - false
toolkit.crashreporter.infoURL - сотрите значение
toolkit.telemetry.archive.enable - false
toolkit.telemetry.cachedClientID - сотрите
toolkit.telemetry.rejected - true
toolkit.telemetry.server - сотрите
toolkit.telemetry.unified - false

+

Статистика использования:

Код:
toolkit.telemetry.enabled=false

WebRTC:

Код:
media.peerconnection.enabled - false
media.peerconnection.ice.default_address_only - false
media.peerconnection.ice.relay_only - true
media.peerconnection.identity.enabled - false
media.peerconnection.identity.timeout - 1
media.peerconnection.turn.disable - true
media.peerconnection.use_document_iceservers - false
media.peerconnection.video.enabled - false

Кэш:

Код:
browser.cache.disk.capacity = 0
browser.cache.disk.enable = false
browser.cache.disk.smart_size.enabled = false
browser.cache.disk_cache_ssl = false
browser.cache.memory.enable = false
browser.cache.offline.capacity = 0
browser.cache.offline.enable = false
dom.indexedDB.enabled = false
media.cache_size = 0
network.http.use-cache= false
browser.cache.offline.enable= false
browser.cache.disk.enable= false
browser.cache.disk_cache_ssl= false
browser.cache.memory.enable= false
network.http.keep-alive.timeout = 600
network.http.max-persistent-connections-per-proxy = 16
network.cookie.lifetimePolicy = 2
network.http.sendRefererHeader = 0
network.http.sendSecureXSiteReferrer = false
network.protocol-handler.external = false [Включаем все подпарамеры в значении false]
network.protocol-handler.warn-external = true [Включаем все подпарамеры в значении true]
network.http.pipelining = true
network.http.pipelining.maxrequests = 8
network.http.proxy.keep-alive = true
network.http.proxy.pipelining = true
network.prefetch-next = false
browser.cache.disk.enable = false
browser.cache.offline.enable = false
browser.sessionstore.privacy_level = 2
browser.sessionhistory.max_entries = 2
browser.display.use_document_fonts = 0
dom.battery.enabled = false
intl.charsetmenu.browser.cache = ISO-8859-9, windows-1252, windows-1251, ISO-8859-1, UTF-8
extensions.blocklist.enabled = false
network.proxy.no_proxies_on = (пусто)
по умолчанию localhost, 127.0.0.1

Возможность хранения сайтами своих настроек:

Код:
dom.storage.enabled = false

Автоматическое обновление браузера:

Код:
app.update.auto = false
app.update.enabled = false
app.update.mode = 0

Обновление поисковых плагинов:

Код:
browser.search.update = fals

Отправка данных о бенчмарках браузера:

Код:
datareporting.healthreport.service.enabled = false
datareporting.healthreport.uploadEnabled = false
datareporting.policy.dataSubmissionEnabled = false

Откл. возможности подключения Firefox к сторонним серверам (Telefonica) без разрешения:

Код:
loop.enabled=false

Сервис для управления отложенным списком сетей (последующее прочтение:

Код:
browser.pocket.enabled=false

Отслеживание действий на сайте:

Код:
browser.send_pings - false

WebGL (лучше плагин, но ...):

Код:
webgl.disabled = true.
dom.enable_performance = false
dom.battery.enabled = false
network.dns.disablePrefetch = true
network.http.accept.default = text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8


Более расширенно и углубленно тут , про аддоны и т.д. там же.

(с) Статья не авторская, выборки из разных источников, я лишь систематизировал и обьединил. Потому ставить особо некого. По возможности буду дополнять.
 
Последнее редактирование:
Добавлю, чего не было в списке выше:
intl.accept_languages — языки, которые принимает браузер.
general.platform.override — платформа машины. Возможные значения:
Mac - MacIntel
Windows - Win32
FreeBSD - FreeBSD i386
Linux - Linux_86_64
general.oscpu.override — информация об ОС и CPU. Возможные значения:
Windows x64 - Windows NT x.y; Win64; x64
Windows x32 - Windows NT x.y
Mac OS X x32/x64 - Intel/PPC Mac OS X x_y_z
Linux - x86_64
general.useragent.override — подмена юзерагента в заголовке и js.
network.proxy.socks_remote_dns — отправлять запросы к dns через прокси. Ставим: true
network.proxy.no_proxies_on — запрет обращения к локальной машине. Ставим пустое значение.
general.maxTouchPoints.override — редкий случай для детекта мобильный браузер или нет. (не для Safari). Значение от 1 до 10.
network.security.ports.banned — сюда можно вносить порты к которым закроем подключение. Пример: 8080,1003,3689
 


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