Несколько вопросов по плагинам, ОС

вопросы связанные с работой версии с Chromium
Ответить
Аватара пользователя
sashawww
Сообщения: 54
Зарегистрирован: 15 дек 2009, 03:26

Несколько вопросов по плагинам, ОС

Сообщение sashawww » 28 дек 2020, 19:46

В процессе работы возникли несколько вопросов:
1. Читаю статью https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%D1%83% ... %80%D0%B5/
Там написано:
Посмотреть информацию по реальным плагином можно установив их в браузер Chrome, а потом через Инструменты разработчика (F12) перейти в консоль и там ввести navigator.plugins. Появится информация по плагинам в следующем виде:
В реальном хроме установлено с десяток плагинов, это видно при переходе на chrome://extensions/
Однако, когда в реальном хроме я перехожу в инструменты разработчика и во вкладке консоль ввожу navigator.plugins я вижу только 3 плагина, которые по всей видимости идут с хромом в комплекте и устанвлены по умолчанию.

Код: Выделить всё

PluginArray {0: Plugin, 1: Plugin, 2: Plugin, Chrome PDF Plugin: Plugin, Chrome PDF Viewer: Plugin, Native Client: Plugin, length: 3}
0: Plugin {0: MimeType, application/x-google-chrome-pdf: MimeType, name: "Chrome PDF Plugin", filename: "internal-pdf-viewer", description: "Portable Document Format", length: 1}
1: Plugin {0: MimeType, application/pdf: MimeType, name: "Chrome PDF Viewer", filename: "mhjfbmdgcfjbbpaeojofohoefgiehjai", description: "", length: 1}
2: Plugin {0: MimeType, 1: MimeType, application/x-nacl: MimeType, application/x-pnacl: MimeType, name: "Native Client", filename: "internal-nacl-plugin", description: "", …}
length: 3
Chrome PDF Plugin: Plugin {0: MimeType, application/x-google-chrome-pdf: MimeType, name: "Chrome PDF Plugin", filename: "internal-pdf-viewer", description: "Portable Document Format", length: 1}
Chrome PDF Viewer: Plugin {0: MimeType, application/pdf: MimeType, name: "Chrome PDF Viewer", filename: "mhjfbmdgcfjbbpaeojofohoefgiehjai", description: "", length: 1}
Native Client: Plugin {0: MimeType, 1: MimeType, application/x-nacl: MimeType, application/x-pnacl: MimeType, name: "Native Client", filename: 
......
Но у меня в хроме установлены и Adblock for Youtube и PHP Console и другие, но я их не вижу в списке.
Я хотел взять информацию по нескольким десяткам плагинов, а затем брать 3-4 случайных и добавлять в Human Emulator через метод $browser->set_plugins_info($plugins,$mimes_types); формируя тем самым уникальный профиль браузера.
Но проблема в том, что через navigator.plugins в реальном хроме информации по установленным плагинам нет.
Что я делаю не так? Где взять инфу по установленным плагинам?

2. При работе с крупными сервисами (такими как Google, Facebook), насколько безопасно менять версию операционной системы в user-agent? Например у меня windows 8.1 и я буду в Human Emulator в user-agent случайным образом ставить array("NT 6.1","NT 6.2","NT 6.3","NT 10.0");
Просекут, что у меня установлена Fake OS?

На сайте whoer.net в разделе ОС есть пункт TCP/IP:, у меня он "Windows 7 or 8 (Ethernet or modem, MTU: 1500)"
Т.е. по идее я могу безопасно рандомить array("NT 6.1","NT 6.2","NT 6.3"); но Windows 10 лучше не включать в него? Или можно все версии Windows рандомить?
Как вообще формируются сетевые отпечатки операционной системы, можно ли их подделывать? Кто в теме, поделитесь инфой)



3. заметил небольшой косяк в методах
$browser->set_width();
$browser->set_height();

Например, устанавливаю $browser->set_width(1000); и перехожу на http://f.vision/ - страница просто обрезается, оставляя белое поле. Далее, перехожу по ссылке "Start advanced tests" на этой странице и вторая страница просто не помещается в окно браузера:
Изображение

В случае с яндексом, например вызов $browser->set_width(300); сразу показывает капчу. Хотя без этой команды капчи нет и можно искать.
Проверьте пожалуйста, возможно эти методы работают некорректно и "палятся сайтами". (а может это сайты косячат)
Может лучше сделать так, чтобы вызов $browser->set_width(); "растягивал" или "ужимал" левую панель с кодом, а $browser->set_height(); "растягивал" или "ужимал" панель отладки?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Несколько вопросов по плагинам, ОС

Сообщение bigfozzy » 29 дек 2020, 11:19

1. По плагинам, пока только стандартные, остальное можно рандомит через broser->set_plugins_info
2. По useragent , безопасней (лучше, надежнее) оставаться в пределах своей системы, если не хватает систем - то использовать виртуалки (но это всего лишь предположение, лучше почитать что-то типа вот этих страниц : https://yandex.ru/search/?text=how%20to ... ggest_Tail)
3. По размерам посмотрим, Спасибо.

Аватара пользователя
Support
Site Admin
Сообщения: 1000
Зарегистрирован: 10 апр 2009, 17:45
Контактная информация:

Re: Несколько вопросов по плагинам, ОС

Сообщение Support » 29 дек 2020, 14:49

sashawww писал(а):
28 дек 2020, 19:46

Но у меня в хроме установлены и Adblock for Youtube и PHP Console и другие, но я их не вижу в списке.
Я хотел взять информацию по нескольким десяткам плагинов, а затем брать 3-4 случайных и добавлять в Human Emulator через метод $browser->set_plugins_info($plugins,$mimes_types); формируя тем самым уникальный профиль браузера.
Но проблема в том, что через navigator.plugins в реальном хроме информации по установленным плагинам нет.
Что я делаю не так? Где взять инфу по установленным плагинам?
Возможно вы путаете plugins и extensions, то есть плагины и расширения.
Что такое плагин?
Плагин (модуль) — это программный блок, который встраивается в Браузер и расширяет его возможности. В отличие от дополнений плагин, как правило, не имеет интерфейса. Плагины используются для проигрывания видео и аудио в браузере, просмотра PDF-документов, улучшения работы веб-служб, организующих совместную работу в интернете и т. д.
Расширения — это встроенные в браузер мини-программы, которые добавляют в браузер новые функциональные возможности, например блокируют неприятную рекламу, включают ночной режим или управляют паролями.
Вот тут можно почитать подробнее про это для Яндекс.Браузера https://yandex.ru/support/browser/perso ... ugins.html, но так как и Яндекс.Браузер и Chrome работают на одном движке, то это справедливо и для Хрома.
Вот тут можно посмотреть про Хром https://stackoverflow.com/questions/168 ... velop-them

Как таковой работы с расширениями Chrome в программе пока к сожалению нет, но есть способ подключить расширения через их код https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%bf% ... b9-chrome/

Ответить