Virtual Browser 一款免费开源的指纹浏览器

langbin 2024-3-12 2,652 3/12

简介

VirtualBrowser 是基于 Chromium 的指纹浏览器,支持 Windows 7 及以上操作系统,并计划在未来支持 Mac、Android、Linux 等操作系统。

浏览器指纹识别是指通过识别和记录浏览器本身、操作系统和硬件配置等各种因素,生成一个唯一的标识符的过程。它是通过收集浏览器的各种特征(如用户代理、语言、屏幕大小、插件版本、字体、时间设置等)和综合分析得出的数字签名。由于每个人的浏览器配置不同,所以可以使用浏览器指纹来跟踪用户行为、识别身份、监视在线活动,甚至用于非法目的,如欺诈和网络钓鱼。

与 Chromium 相比,VirtualBrowser 具有两个优点:

  1. 支持在一台机器上创建多个指纹信息浏览器环境。
  2. 支持管理多个浏览器环境。

准备工作

首先,从发布页面官网下载最新的 VirtualBrowser 安装包并将其安装到计算机上。

创建新的浏览器环境

  1. 打开 VirtualBrowser 并选择“创建浏览器”。 Virtual Browser 一款免费开源的指纹浏览器
  2. 修改弹出对话框中的配置信息或使用默认设置。 Virtual Browser 一款免费开源的指纹浏览器 Virtual Browser 一款免费开源的指纹浏览器

启动浏览器环境

  1. 单击已创建环境中的“启动”按钮,以打开新创建的浏览器环境。
  2. 新启动的浏览器即为新的指纹环境。 Virtual Browser 一款免费开源的指纹浏览器

亲测可用的指纹修改

可以使用 fingerprintjs 和 browserleaks 来测试指纹修改效果。

  • 操作系统:修改 userAgent 中的操作系统部分。
  • 浏览器版本:修改 userAgent 中的浏览器版本。
  • 代理设置:修改支持“默认”、“不使用代理”、“自定义”的浏览器代理。
  • 用户代理:修改 userAgent
  • 语言:修改 navigator.languagenavigator.languages,也可以根据 IP 自动匹配。
  • 时区:修改 new Date() 中的时区,也可以根据 IP 自动匹配。
  • WebRTC
  • 地理位置:修改 navigator.geolocation.getCurrentPosition() 中的经度和纬度,也可以根据 IP 自动匹配。
  • 分辨率:修改 screen.width/screen.height
  • 字体:随机修改支持的字体列表。
  • Canvas:随机修改 Canvas 2D 绘制差分像素。
  • WebGL 图像:随机修改 WebGL 绘制差分像素。
  • WebGL 元数据:WebGL 厂商、WebGL 渲染等。
  • AudioContext:随机修改 AudioContext 中的 getChannelData 和 getFloatFrequencyData 的差异数据。
  • ClientRects
  • Speech Voices
  • CPU:修改 navigator.hardwareConcurrency 的 CPU 核心数。
  • 内存
  • 设备名称
  • MAC 地址
  • Do Not Track
  • SSL
  • 端口扫描保护
  • 硬件加速

下载地址:https://github.com/Virtual-Browser/VirtualBrowser/releases

- THE END -

langbin

3月12日09:01

最后修改:2024年3月12日
2

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论