Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Firefox » Определение фейк браузера » 21-06-2017 15:50:38

Добрый день, дело вот в чем, при изменении юзерагента в firefox на хромовский сайт по снятию отпечатков с браузера (https://fp.whatleaks.com/fingerprints ) говорит, что браузер фейк, я подделал весь navigator под хром, но все бесполезно.

скрытый текст
f7664341ee.jpg

На сайте есть маленький faq по этому пункту

Название поля: Fake browser
Описание: Проверяется логичность и согласованность некоторых параметров браузера.
Комментарий: Соответствие признаков браузера из navigator.productSub браузеру из navigator.userAgent. Соответствие длины функции eval браузеру из navigator.userAgent. Обработка ошибок браузером Firefox.

Не понятно - Соответствие длины функции eval браузеру из navigator.userAgent.
Я так полагаю, что  "Обработка ошибок браузером Firefox" - сайт создает ошибку и смотрит, как браузер отреагирует ? и по этому судит

Можете помочь с этими пунктами ? как именно их подделать ?

Firefox » Изменение productSub » 20-06-2017 21:59:35

Вряд ли, насколько я знаю, WebDriver может задавать первоначальные настроки браузера (about:config) и выполнять js код (аналог консоли), возможно я и ошибаюсь. Да и чет само собой все заработало, по этому большое спасибо за помощь !

Firefox » Изменение productSub » 20-06-2017 21:37:15

yup пишет

Что значит "скрипт не подгружается после перезагрузки браузера"?
Greasemonkey запускает скрипт при заходе на веб-страничку, соответствующую шаблонам @include и @match этого скрипта.

просто я запускаю firefox через Selenium WebDriver и от туда не хочет грузить скрипты (подгружаю тот же профиль, само расширение работает, но вот скрипты не подгружает, когда захожу на сайт), если просто запустить лису, то все ок.

Firefox » Изменение productSub » 20-06-2017 21:17:52

Спасибо большое, все работает. Правда скрипт не подгружается после перезагрузки браузера. Это можно как то исправить ?

Firefox » Изменение productSub » 20-06-2017 21:02:44

yup пишет

Вот такая строчка:

Выделить код

Код:

window.navigator.__defineGetter__('productSub', function () { return '123456' });

- засунутая в скрипт Greasemonkey, заставила whoer.net показать:

productSub    123456

а можно ли сделать, чтоб при использовании юзерагента лисы было значение 20100101, а при юзерагенте хрома скажем 12345 ? или как-то без дополнительных расширений изменить

Firefox » Изменение productSub » 20-06-2017 20:30:56

логично, а есть какой-то способ все таки изменить productSub ?

Firefox » Изменение productSub » 20-06-2017 20:12:02

yup пишет

На всякий случай: файл mozilla.cfg в каком каталоге создан?

Выделить код

Код:

C:\Program Files (x86)\Mozilla Firefox

20-06-2017 20:18:24
а у вас меняется таким способом productSub, когда заходите на whoer.net например ?

Firefox » Изменение productSub » 20-06-2017 20:03:57

yup пишет

А я записал себе в mozilla.cfg строчку:

Выделить код

Код:

lockPref("general.productSub.override", 12312321);

- и в about:config после запуска получил именно это значение.

У Вас причина, возможно, в:

riddle пишет

открыл с помощью админа файл channel-prefs.js, добавил туда 2 строки
ref("general.config.obscure_value", 0);
ref("general.config.filename", "mozilla.cfg");

- должно же быть "pref", а не "ref"!

изменил ref на pref, запустил firefox, но в about:config general.productSub.override - стоит прошлое значение, которое вводил вручную, когда создавал параметр general.productSub.override . Захожу на whoer.net , но значение не изменилось все так же стоит 20100101

Firefox » Изменение productSub » 20-06-2017 19:11:16

Coroner пишет
riddle пишет

создал новую запись general.productSub.override со своим значением

Мне кажется что это делается через mozilla.cfg путём создания параметра типа lockPref("general.productSub.override", своё значение);
lockPref - значит что это значение изменить нельзя.
Сам же файл mozilla.cfg создаётся, если его нет, примерно таким образом : https://forum.mozilla-russia.org/viewtopic.php?id=68323

Я не уверен :angel: , поэтому на всякий случай делайте копии изменяемых файлов (если понадобится).

создал mozilla.cfg со следующим содержимым :
lockPref("general.productSub.override", 12312321);

открыл с помощью админа файл channel-prefs.js, добавил туда 2 строки
ref("general.config.obscure_value", 0);
ref("general.config.filename", "mozilla.cfg");

сохранил, зашел в браузер - значение productSub осталось тем же. Есть еще какие-то идеи ?

p.s когда захожу в about:config значение general.productSub.override не то, что я ставил в mozilla.cfg. Пробовал так

Firefox » Изменение productSub » 20-06-2017 17:31:42

Доброго времени суток, подскажите, как изменить productSub в Firefox ? пытался так :
создал новую запись general.productSub.override со своим значением, но вот productSub не изменился, так и стоит 20100101, хотя buildID меняется нормально.

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]