1 место Анонимность в каждый ZennoPoster. От Useragent'a до шрифтов. Часть 1.

Discussion in 'Седьмой конкурс статей' started by ibred, May 22, 2017.

  1. Animal

    Animal Client

    Joined:
    Jun 15, 2016
    Messages:
    687
    Likes Received:
    118
    Если не трудно, напишите тоже как подменить язык системы, а то не соответствии языка системы сервисы показывают весьма не малое значение к анонимности - 20%
     
  2. Fokindima

    Fokindima Client

    Joined:
    Oct 19, 2017
    Messages:
    30
    Likes Received:
    1
    А чо этот код перестал помогать?оО всё норм же робит (на главной странице же по user agent вырезка про язык)
    Code (text):
    1.  
    2. Random r = new Random();
    3. // Формируем набор возможных вариантов Accept-Language
    4. // Здесь присутствует как русский язык, так и иностранный.
    5. // Если необходимо, чтобы выборка была по какому-то определенному признаку - закоментируйте или удалите не нужные строки.
    6. string[] acceptLanguageSet = {
    7.     "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4",
    8.     "en-US,en;q=0.5",
    9.     "en-US,en;q=0.8,es;q=0.6",
    10.     "en-US,en;q=0.8,nl;q=0.6,el;q=0.4,de;q=0.2",
    11.     "ru-RU,ru;q=0.9,en;q=0.8",
    12.     "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3"
    13. };
    14. // Устанавливаем Accept-Language
    15. string acceptLanguage = acceptLanguageSet[r.Next(0, acceptLanguageSet.Length)].ToString();
    16. project.Profile.AcceptLanguage = acceptLanguage;
    17. // Устанавливаем настройки языка
    18. project.Profile.UserAgentBrowserLanguage = acceptLanguage.Substring(0, acceptLanguage.IndexOf(','));
    19. project.Profile.UserAgentLanguage = acceptLanguage.Substring(0, acceptLanguage.IndexOf(','));
    20.  
     
    Animal likes this.
  3. Animal

    Animal Client

    Joined:
    Jun 15, 2016
    Messages:
    687
    Likes Received:
    118
    И еще. При открывании других вкладок, сбрасывается анонимность по времени. Может как-то удастся решить этот вопрос, что бы анонимность по времени устанавливалась на все сразу открытые вкладки или которые будут в дальнейшем открыты. Не знаю для кого как, но в моем случае этот вопрос крайне критичен.
     
  4. Zoron

    Zoron Client

    Joined:
    Sep 24, 2014
    Messages:
    72
    Likes Received:
    13
    Когда планируешь запостить статейку? А то мы все ждем ;-)
     
  5. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,295
    Likes Received:
    1,721
    Гляну чуть позже.
    Готово :-)
    Возникли технические сложности: Анонимность в каждый ZennoPoster. От Useragent'a до шрифтов. Часть 2.
     
    Zoron and Animal like this.
  6. smarchenko

    smarchenko Client

    Joined:
    Jan 18, 2014
    Messages:
    92
    Likes Received:
    7
    Подскажите пожалуйста, кто делал этот кубик
    1. string proxy = "127.0.0.1"; // Укажите здесь желаемый адрес, который Вы хотите подсунуть WebRTC вместо реального (локального).
    2. instance.WebRTCWorkMode = ZennoLab.InterfacesLibrary.Enums.Browser.WebRTCMode.Emulate;
    3. instance.SetWebRTCAdresses(proxy);
    У меня после этого выполнения и проверки на соответствующих сайтах публичный айпи скрыт и не показывается никакой
     
  7. marsel80

    marsel80 Client

    Joined:
    Apr 9, 2015
    Messages:
    147
    Likes Received:
    5
    Code (text):
    1.  
    2. [LIST=1]
    3. [*]// -----------------------------
    4. [*]//---------- Шаблон ------------
    5. [*]// -----------------------------
    6. [*]
    7.  
    8. [*]// Создаём плагин
    9. [*]var template = new ZennoLab.CommandCenter.PluginItem("Название плагина", "библиотека.dll", "Описание", "Версия");
    10. [*]// Включаем
    11. [*]instance.ShowPlugin(template);
    12. [*]
    13.  
    14. [*]// В шаблоне отсутствует mime-тип. О нём я напишу чуть позже.
    15. [*]// Как только информация обновится, сообщу об этом в топике.
    16. [*]
    17.  
    18. [*]// -----------------------------
    19. [*]//---------- Пример ------------
    20. [*]// -----------------------------
    21. [*]// Создаём плагин
    22. [*]var plugin_acestream = new ZennoLab.CommandCenter.PluginItem("Ace Stream P2P", "npace_plugin.dll", "ACE Stream Plug-in Version 2.2.7, Copyright (c) 2012-2017 Innovative Digital Technologies", "2.2.7.0");
    23. [*]// Включаем
    24. [*]instance.ShowPlugin(plugin_acestream);
    25. [/LIST]
    26.  
    По поводу этого кода: Где искать данные(или как) к плагинам? Или просто вбивать названия от балды? И можно ли для каждого профиля сделать по несколько плагинов? Это нужно несколько таких кубиков в шаблонс атвить же ? Или все в одном коде сделать? Вроде как понимаю, что в одном коде эмулируется 1 плагин.
     
  8. andrey9269

    andrey9269 Новичок

    Joined:
    Jun 9, 2017
    Messages:
    15
    Likes Received:
    1
    кто работает с шрифтами как их генерить?
     
  9. SKolontay ✔

    SKolontay ✔ Client

    Joined:
    Aug 20, 2016
    Messages:
    96
    Likes Received:
    23
    Можно и от балды, если на стороне сервиса нет проверок. Если есть - надо брать реальные данные. Искать, например, можно в гугле по запросам "widevinecdmadapter.dll mimeTypes" (где widevinecdmadapter.dll - названия файла библиотеки) - так вы найдете сразу плагины в связке с mimeTypes. Я так себе собирал свою базу недавно. Кропотливая работа. Не нашел нигде откуда можно было скачать готовый список плагинов для эмуляции. Тем более под разные ОС, браузеры есть свои отличия. Например, только для Flash плагина filename в Win и Chrome будет "pepflashplayer.dll", для Mac и Chrome - "PepperFlashPlayer.plugin", для Linux и Chrome - "libpepflashplayer.so". Для Win и Firefox - "NPSWF32_14_0_0_145.dll" и т.д. ....
     
    marsel80 likes this.
  10. marsel80

    marsel80 Client

    Joined:
    Apr 9, 2015
    Messages:
    147
    Likes Received:
    5
    Спасибо, гемор еще тот оказывается. Просто нельзя ли ставить себе на браузер и где то смотреть, по типу юзерагенту, что бы показывало какие плагины стоят.
     
  11. SKolontay ✔

    SKolontay ✔ Client

    Joined:
    Aug 20, 2016
    Messages:
    96
    Likes Received:
    23
    Firefox и Chrome с определеных версий перестали показывать все NPAPI плагины, поэтому даже если и установите, сомневаюсь что они отобразятся. Но посмотреть какие у вас есть плагины и mimeTypes можно в консоли браузера, если набрать
    • navigator.plugins - вернет весь массив плагинов в вашем браузере
    • navigator.mimeTypes - вернет весь массив mimeTypes в вашем браузере

    Эти массивы друг на друга ссылаются
     
    evgen_po and marsel80 like this.
  12. KitKat21

    KitKat21 Client

    Joined:
    May 2, 2017
    Messages:
    223
    Likes Received:
    122
    [USER = 9383] @ibred [/ USER]

    Awesome !! Thank you so much for the wonderful code! Very helpful.:-)
    I used your code to create a template to emulate a random amount of "browser" plugins.
    They are "Chrome" plugins but it works for other browser emulation as well.

    I hope you do not mind me using your great code for this.
    (I'm not a coder so maybe there's a better way to do this, but it works for me, so I'd like to share it in a case it helps someone.)

    Download emulating plugins template here:
    http://www.mediafire.com/file/zbhc6oqqugug7ha/Emulate_plugins_and_user_agents.rar


    --------------------------
    (Google translation)

    Потрясающие !! Большое вам спасибо за замечательный код! Очень полезно. :-)
    Я использовал ваш код для создания шаблона для эмуляции произвольного количества плагинов «браузер».

    Это «Chrome», но он работает и для другой эмуляции браузера.
    Надеюсь, вы не против, чтобы я использовал ваш отличный код для этого.
    (Я не кодер, поэтому, возможно, есть лучший способ сделать это, но он работает для меня, поэтому я хотел бы поделиться им в случае, когда это помогает кому-то.)

    Загрузите шаблон эмуляции плагинов здесь:
    http://www.mediafire.com/file/zbhc6oqqugug7ha/Emulate_plugins_and_user_agents.rar

    [​IMG]

    plugins result:

    [​IMG]
     
    Last edited: Apr 28, 2018
    Bablozavr, Rooter85, garat and 4 others like this.
  13. one

    one Client

    Joined:
    Sep 22, 2015
    Messages:
    5,148
    Likes Received:
    856
    Ну вот и решение, много кто хотел плагинов генерить.
     
    KitKat21 likes this.
  14. qwadra

    qwadra Client

    Joined:
    Nov 21, 2017
    Messages:
    108
    Likes Received:
    2
    А нельзя было сделать экшн "Суперанонимность" где все это рандомизировалось?) Ну или экшн C# со всем этим
     
  15. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,295
    Likes Received:
    1,721
    Стоит обратить внимание на новый релиз ZennoPoster 5.17.0.0
    Генерация отпечатков браузера вынесена в отдельную вкладку «Браузер» статического блока «Профиль».
    За счёт чего отпадает необходимость таскать из проекта в проект сложные C# сниппеты.

    Рекомендую к обновлению :-)
     
    iBotovod and one like this.
  16. shurashyrshova34

    shurashyrshova34 Новичок

    Joined:
    Aug 7, 2018
    Messages:
    3
    Likes Received:
    0
    как добавить в проект глубину экрана?
     
  17. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,295
    Likes Received:
    1,721
    Это есть в статье, читайте внимательнее :-)
    Code (csharp):
    1. instance.SetScreenPreference("screen_color_depth", 24); // Глубина цвета монитора (Color Depth)
     
  18. shurashyrshova34

    shurashyrshova34 Новичок

    Joined:
    Aug 7, 2018
    Messages:
    3
    Likes Received:
    0
    помогите подобрать эти значения под этот юзераген Mozilla/5.0 (Android 4.2.0; rv:43.0) Gecko/20100101 Firefox/43.0.4, буду благодарен

    1. Random r = new Random();

    2. // Формируем набор популярных десктопных разрешений [Идея хранения позаимствована у doc'a, за что ему большая благодарность!]
    3. int [,] resolutionSet = {
    4. {2880, 1800},
    5. {2560, 1600},
    6. {2560, 1440},
    7. {1920, 1200},
    8. {1920, 1080},
    9. {1680, 1050},
    10. {1600, 1200},
    11. {1600, 900},
    12. {1440, 900},
    13. {1366, 768},
    14. {1360, 768},
    15. {1280, 1024},
    16. {1280, 800},
    17. {1280, 768},
    18. {1152, 864},
    19. {1080, 1920},
    20. {1024, 768}
    21. };
    22. // Получаем рандомное разрешение и устанавливаем
    23. int resolution = r.Next(resolutionSet.Length/2);
    24. project.Profile.ScreenSizeWidth = resolutionSet[resolution, 0];
    25. project.Profile.ScreenSizeHeight = resolutionSet[resolution, 1];
    26. // Видимая область
    27. project.Profile.AvailScreenWidth = project.Profile.ScreenSizeWidth-17;
    28. project.Profile.AvailScreenHeight = project.Profile.ScreenSizeHeight-40;
    29. // Глубина цвета монитора (Color Depth)
    30. // [Чуть позже будет обновление механизма установки этого параметра]
    31. instance.SetScreenPreference("screen_color_depth", 24);
     
  19. indigo666

    indigo666 Client

    Joined:
    May 10, 2014
    Messages:
    336
    Likes Received:
    73
    Чет не могу найти последние build id версий фейрфокс, не подскажете, где добыть?
     
  20. Adamastor

    Adamastor Client

    Joined:
    May 15, 2016
    Messages:
    280
    Likes Received:
    12
    indigo666 likes this.
  21. Dresskod

    Dresskod Client

    Joined:
    Sep 8, 2016
    Messages:
    310
    Likes Received:
    87
    Читаю эту статью уже наверное десятый раз и никак не могу понять где это все можно применить. А если по простому, то покажите мне сайт, где вот без этих примочек вас банит, а с применением - не банит.
     
    avtostopshik likes this.
  22. Ригулус

    Ригулус Новичок

    Joined:
    Dec 25, 2018
    Messages:
    4
    Likes Received:
    0
    Во фроде ПП ? Только как это все использовать без ZP ?
     
  23. Dresskod

    Dresskod Client

    Joined:
    Sep 8, 2016
    Messages:
    310
    Likes Received:
    87
    Что такое фрод? Что такое ПП?
     
  24. avtostopshik

    avtostopshik Client

    Joined:
    Sep 9, 2016
    Messages:
    380
    Likes Received:
    42
    А ведь действительно, конкретных экспериментов вряд ли кто проводил)))
     
  25. avtostopshik

    avtostopshik Client

    Joined:
    Sep 9, 2016
    Messages:
    380
    Likes Received:
    42
    ПП - партнёрская программа. А фрод - можешь так и загуглить: фрод в ПП
     
  26. pars

    pars Пользователь

    Joined:
    Dec 10, 2016
    Messages:
    60
    Likes Received:
    25
    Ещё до написания этой статьи использовал часть примочек (2015/2016 год) чтоб регать пачками гугл/фб без подтверждений телефонов , капчи , банов и прочей ереси .
     
  27. Ригулус

    Ригулус Новичок

    Joined:
    Dec 25, 2018
    Messages:
    4
    Likes Received:
    0
    Так раскидайте мне , можно ли эту настройку провести без зенопостера для фрода ПП
     
  28. maloibtc

    maloibtc Client

    Joined:
    Apr 8, 2016
    Messages:
    342
    Likes Received:
    71
    Фродить ПП и жалеть на зенку денег, это жесть:DНи как ты в браузере обычном часть этих настроек не сделаешь в плане эмуляций плагинов и т.п.
     
  29. ibred

    ibred Administrator

    Joined:
    Apr 4, 2015
    Messages:
    2,295
    Likes Received:
    1,721
    Улучшена анонимность профилей браузера в новой версии 5.27.0.0: https://zennolab.com/discussion/thr...0-0-28-01-2019-uskorenie-http-zaprosov.55067/
    Рекомендую к обновлению.
     
    Last edited: Jan 28, 2019
    Nike59 and samsonnn like this.
  30. che100

    che100 Client

    Joined:
    Apr 18, 2017
    Messages:
    85
    Likes Received:
    14
    По мне так это все вторично. Очень нужна обманка "TCP/IP stack fingerprinting" но ее к сожалению нет.
     

Пользователи просматривающие тему (Пользователей: 0, Гостей: 2)