Несколько вопросов про анонимность
Несколько вопросов про анонимность
Здравствуйте.
Установил последнюю версию Human Emulator Studio Single 7.0.45
На сайте http://f.vision/ запустил проверку.
1. Fake WebRTC detect - https://prnt.sc/rbzuh6
Хотя в настройках выставлено разрешение (программу перезапускал) - https://prnt.sc/rbzv6l
На сайте browserleaks, не выводит никаких данных - https://prnt.sc/rc00h9
В обычном браузере выводит локальный.
2. Detected fake canvas - https://prnt.sc/rbzvyr
С этим можно что-то сделать?
3. Unmasked Renderer - Google SwiftShader - https://prnt.sc/rbzwmw
В настройках отключено (программу перезапускал) - https://prnt.sc/rbzv6l
В профиле все заполнено - https://prnt.sc/rbzyyk
Установил последнюю версию Human Emulator Studio Single 7.0.45
На сайте http://f.vision/ запустил проверку.
1. Fake WebRTC detect - https://prnt.sc/rbzuh6
Хотя в настройках выставлено разрешение (программу перезапускал) - https://prnt.sc/rbzv6l
На сайте browserleaks, не выводит никаких данных - https://prnt.sc/rc00h9
В обычном браузере выводит локальный.
2. Detected fake canvas - https://prnt.sc/rbzvyr
С этим можно что-то сделать?
3. Unmasked Renderer - Google SwiftShader - https://prnt.sc/rbzwmw
В настройках отключено (программу перезапускал) - https://prnt.sc/rbzv6l
В профиле все заполнено - https://prnt.sc/rbzyyk
Re: Несколько вопросов про анонимность
Спасибо, всё проверим.
Re: Несколько вопросов про анонимность
3 - исправили, обновили
по 2 - в функцию set_canvas_toDataURL добавлен параметр jsChangeNoise, позволяющий как угодно менять Canvas Finger print:
Спасибо.
по 2 - в функцию set_canvas_toDataURL добавлен параметр jsChangeNoise, позволяющий как угодно менять Canvas Finger print:
// 5 echo "5. Через JS руками - задаем любые изменения : "; $js="for (var i = 1; i < height-1; i++) { for (var j = 1; j < width-1; j++) { var n = ((i * (width * 4)) + (j * 4)); imageData.data[n + 0] = imageData.data[n + 0] + 150; imageData.data[n + 1] = imageData.data[n + 1] + 150; imageData.data[n + 2] = imageData.data[n + 2] + 150; imageData.data[n + 3] = imageData.data[n + 3]; } }"; echo $browser->set_canvas_toDataURL(1,$js)."\n"; // 5 echo "6. Перейдем на страницу для детектирвоания браузера : "; echo $browser->navigate("https://browserleaks.com/canvas",false);1 - посмотрим завтра
Спасибо.
Re: Несколько вопросов про анонимность
1. Спасибо
2. Уточните, пожалуйста, как этим пользоваться?
Все равно показывает статус "Detected fake canvas".
3. Все в порядке, спасибо.
2. Уточните, пожалуйста, как этим пользоваться?
Код: Выделить всё
echo "5. Через JS руками - задаем любые изменения : ";
$js="for (var i = 1; i < height-1; i++)
{
for (var j = 1; j < width-1; j++)
{
var n = ((i * (width * 4)) + (j * 4));
imageData.data[n + 0] = imageData.data[n + 0] + 130;
imageData.data[n + 1] = imageData.data[n + 1] + 130;
imageData.data[n + 2] = imageData.data[n + 2] + 130;
imageData.data[n + 3] = imageData.data[n + 3];
}
}";
echo $browser->set_canvas_toDataURL("Default",$js)."\n";
echo "6. Перейдем на страницу для детектирвоания браузера : ";
echo $browser->navigate("http://f.vision/",false);
3. Все в порядке, спасибо.
Re: Несколько вопросов про анонимность
Можно сформировать любой шум и картинку. Или загрузить картинку с другого компьютера для этого FP и задать ее в imageData.Уточните, пожалуйста, как этим пользоваться?
Или на нескольких компах посмотреть FP и найти что там меняется и менять через эту функцию эту часть картинки.
На f.vision проверяются какие-то особые точки и если там цвет отличается - то пишет - Fake detacted.
Re: Несколько вопросов про анонимность
По WebRTC обновили, по примеру - уже завтра попробую наваять что-то. Т.е в принципе подмена картинки целиком - норм вариант ?
По src встроенному в JS ?
По src встроенному в JS ?
$image = 'http://images.itracki.com/2011/06/favicon.png'; // Read image path, convert to base64 encoding $imageData = base64_encode(file_get_contents($image)); // Format the image SRC: data:{mime};base64,{data}; $src = 'data: '.mime_content_type($image).';base64,'.$imageData; // Echo out a sample image echo '<img src="'.$src.'">';
Re: Несколько вопросов про анонимность
По WebRTC, у меня что-то без изменений.bigfozzy писал(а): ↑06 мар 2020, 20:33По WebRTC обновили, по примеру - уже завтра попробую наваять что-то. Т.е в принципе подмена картинки целиком - норм вариант ?
По src встроенному в JS ?
$image = 'http://images.itracki.com/2011/06/favicon.png'; // Read image path, convert to base64 encoding $imageData = base64_encode(file_get_contents($image)); // Format the image SRC: data:{mime};base64,{data}; $src = 'data: '.mime_content_type($image).';base64,'.$imageData; // Echo out a sample image echo '<img src="'.$src.'">';
По подмене картинки, мне сложно судить, главная задача, чтобы это было анонимно.
Re: Несколько вопросов про анонимность
В последней версии WebRTC выводится только у FF.Misha писал(а): ↑05 мар 2020, 15:46Здравствуйте.
Установил последнюю версию Human Emulator Studio Single 7.0.45
На сайте http://f.vision/ запустил проверку.
1. Fake WebRTC detect - https://prnt.sc/rbzuh6
Хотя в настройках выставлено разрешение (программу перезапускал) - https://prnt.sc/rbzv6l
На сайте browserleaks, не выводит никаких данных - https://prnt.sc/rc00h9
В обычном браузере выводит локальный.
2. Detected fake canvas - https://prnt.sc/rbzvyr
С этим можно что-то сделать?
3. Unmasked Renderer - Google SwiftShader - https://prnt.sc/rbzwmw
В настройках отключено (программу перезапускал) - https://prnt.sc/rbzv6l
В профиле все заполнено - https://prnt.sc/rbzyyk
В Cromium опять при отключенном SwiftShader выводится Unmasked Renderer - Google SwiftShader
Re: Несколько вопросов про анонимность
В последней версии все также выводится Unmasked Renderer - Google SwiftShader и не меняется "WebGL Image Hash", параметры в профиле "Noise if Image" и "Noise of Params" не работают.
Re: Несколько вопросов про анонимность
у вас вот этот скрипт не меняет параметры WebGL ?
echo "1. Зададим генерировать случайный WebGL fingerprint: "; echo $browser->set_random_webgl_fingerprint(true,"123456","123456789012345678901234567890", "New Unmasked Vendor","New Unmasked Renderer", "New GL Version","New Shading Version","New Vendor","New Renderer" )."\n"; // 2 echo "2 Перейдем на страницу для детектирвоания браузера : "; echo $browser->navigate("https://browserleaks.com/webgl")."<br>"; $td->set_focus_by_inner_text("WebGL Report Hash", false); sleep(4); // 3 echo "3. Отключим рандомный WebGL fingeprint: "; echo $browser->set_random_webgl_fingerprint(false)."<br>"; // 4 echo "4. Перейдем на страницу для детектирвоания браузера : "; echo $browser->navigate("https://browserleaks.com/webgl")."<br>"; $td->set_focus_by_inner_text("WebGL Report Hash", false);
Re: Несколько вопросов про анонимность
По WebRTC тоже должно работать. Если вы используете прокси - то нужны специальные прокси под WebRTC:
https://github.com/rtctunnel/rtctunnel
https://github.com/rtctunnel/rtctunnel
Re: Несколько вопросов про анонимность
Разобрался.bigfozzy писал(а): ↑14 мар 2020, 10:37у вас вот этот скрипт не меняет параметры WebGL ?
echo "1. Зададим генерировать случайный WebGL fingerprint: "; echo $browser->set_random_webgl_fingerprint(true,"123456","123456789012345678901234567890", "New Unmasked Vendor","New Unmasked Renderer", "New GL Version","New Shading Version","New Vendor","New Renderer" )."\n"; // 2 echo "2 Перейдем на страницу для детектирвоания браузера : "; echo $browser->navigate("https://browserleaks.com/webgl")."<br>"; $td->set_focus_by_inner_text("WebGL Report Hash", false); sleep(4); // 3 echo "3. Отключим рандомный WebGL fingeprint: "; echo $browser->set_random_webgl_fingerprint(false)."<br>"; // 4 echo "4. Перейдем на страницу для детектирвоания браузера : "; echo $browser->navigate("https://browserleaks.com/webgl")."<br>"; $td->set_focus_by_inner_text("WebGL Report Hash", false);
Работает до тех пор, пока я на вкладке Audio не задам Звуковой шум))