Thanks to visit codestin.com
Credit goes to github.com

Skip to content

selfshore/YSbrowser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

✨ 𝕐𝕊𝕓𝕣𝕠𝕨𝕤𝕖𝕣 ✨

下一代隐私浏览器解决方案

English | 中文

🔍 检测通过列表

检测平台 状态 备注
browserscan ✅ 完美通过 -
creepjs ✅ 62.5%+ 持续优化中
iphey ✅ 完美通过 -
pixelscan ✅ 完美通过 -
cloudflare ✅ 完美通过 -
datadome ✅ 完美通过 -
brotector ✅ 完美通过 -
sannysoft ✅ 完美通过 -
fingerprint ✅ 完美通过 -

⚙️ 核心参数配置

参数名 功能描述
--timezone Asia/Tokyo 设置浏览器时区
--fpseed 12lfisffwfaTYa 指纹生成种子
--chrome-version 130.0.7151.70 Chrome 浏览器版本
--nocrash - 修复自动化工具崩溃问题
--lang zh-CN 设置浏览器语言
--accept-lang zh-CN 设置 HTTP 请求语言
--proxy-server socks5://ip:port 设置代理服务器
--proxy-auth username:password 设置代理认证
--cpucores 6 cpu核心数
--platformversion 15.4.1 系统版本
--custom-screen 1792x1120,1792x1039 屏幕宽高
--force-device-scale-factor 1 物理像素和css像素比值
--custom-geolocation 110,220,70 设置纬度和经度,精确距离
--use-fake-device-for-media-stream - 设置虚拟媒体设备
--custom-brand "Microsoft Edge" 浏览器品牌
--close-portscan - 屏蔽端口扫描
--iconumber 1 浏览器编号

📝 参数详解

timezone

  • 功能:设置浏览器时区
  • 建议:与代理 IP 所在地区时区保持一致
  • 示例--timezone=America/New_York

fpseed

  • 功能:指纹生成种子
  • 影响范围:canvas, webgl, audio, speech, DOMRect, 字体等指纹
  • 重要性:保持相同种子可确保生成一致的浏览器指纹

chrome-version

  • 功能:指定 Chrome 浏览器版本
  • 注意
    • 版本号与浏览器 API 紧密相关,随意修改可能导致检测风险
    • 自动适配 TLS 指纹(支持版本有限)
    • 仅建议在目标网站有严格版本控制时使用
  • 推荐:使用官方发布的 Chrome 版本号

nocrash

  • 功能:修复 Playwright/Puppeteer 中 iframe 相关的崩溃问题
  • 修复问题contentWindow.open 导致的崩溃

langaccept-lang

  • 功能:控制浏览器语言和 HTTP 请求头
  • 影响:语音识别(speech)、本地化相关指纹
  • 建议:保持两者一致

proxy-server

  • 功能:设置网络代理服务器
  • 格式--proxy-server=[协议]://[地址]:[端口]
  • 协议支持
    • http:HTTP/HTTPS 代理
    • socks4:SOCKS4 代理
    • socks5:SOCKS5 代理
  • 示例
    • --proxy-server=http://127.0.0.1:8080

proxy-auth

  • 功能:设置网络代理认证
  • 示例
    • --proxy-auth=username:password

cpucores

  • 功能:cpu的核心数(比如i7是6核,对应navigator.hardwareConcurrency)
  • 建议:使用常见的cpu核心数(6,8,10,12)

platformversion

  • 功能:系统的版本
  • 建议
    • macOS:使用版本像15.4.1,15.5等
    • Windows:使用版本像10.0.0等

custom-screen

  • 功能:屏幕的宽高和可用宽高,对应javascript里的screen中width,height,availwidth,availheight。
  • 建议:如果设置它,width和height是必须的,availwidth和availheight如果不知道怎么设置可不加,浏览器会自动更改,尽量使用真实的分辨率。
  • 示例
    • 1792x1120,1792x1039
    • 1792x1120

force-device-scale-factor

  • 功能:物理像素和css像素比值,也就是devicePixelRatio
  • 示例
    • 1
    • 2

custom-geolocation

  • 功能:设置经纬度(navigator.geolocation.getCurrentPosition)
  • 示例
    • 110,220,70(纬度,经度,精度)

use-fake-device-for-media-stream

  • 功能:伪造媒体设备(navigator.mediaDevices.enumerateDevices)

custom-brand

  • 功能:伪装浏览器品牌
  • 建议:如果伪装成真实的浏览器品牌,请携带user-agent这个参数,如果虚构不存在的品牌就不用携带user-agent。
  • 示例
    • --custom-brand="Microsoft Edge" --user-agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 Edg/137.0.0.0"
    • --custom-brand="fake brand"

close-portscan

  • 功能:屏蔽端口扫描

基本用法

  • 警告:由于没签名,mac上要执行xattr -cr YSbrowser.app才能使用。
  • 警告:下面是基本参数,保持环境隔离必须携带--user-data-dir。
  • 警告:如果需要console打印对象请携带openConsole,例如console.log("openConsole",{})。
  • 警告:如果使用DrissionPage闪退,请更换端口set_address("http://127.0.0.1:8910")。
chrome --timezone=Asia/Hong_Kong --lang=zh-CN --accept-lang=zh-CN,en --fpseed=121e0opwlltx  --user-data-dir=./my_user_data 

模拟brave

chrome --timezone=Asia/Hong_Kong --lang=zh-CN --accept-lang=zh-CN,en --fpseed=121e0opwlltx  --user-data-dir=./my_user_data --chrome-version=137.0.0.0 --custom-brand=Brave --enable-features=BraveAPI --disable-features=keyboardAPI,NetworkAPI

🤖 自动化工具支持

已消除的自动化特征

  • ✅ CDP 检测
  • ✅ Selenium 特征
  • ✅ Playwright 特征(仅去掉部分,仍建议使用patchright)
  • ✅ DrissionPage 特征

关键技术改进

  1. 鼠标事件修复:彻底解决 CDP 的 Input.dispatchMouseEvent 缺陷
  2. Shadow DOM 访问:通过 opshadowRoot 访问封闭式 shadow DOM
  3. 自动化检测绕过:消除常见自动化工具特征标记

🐞 调试支持

  • 重命名调试器debuggerdebuging(绕过检测)
  • 控制台检查:绕过常见的控制台属性检查

🚧 开发路线图

功能 状态 说明
GPU 指纹伪造 ⚙️ 开发中 增强图形指纹的伪装能力

提示:项目持续更新中,欢迎提交 Issue!如果想帮助我收集更多指纹,请点击网址

求职:有合适的爬虫和反爬岗位欢迎内推

交流群

Q群1043047569

About

魔改的chromium,指纹浏览器,过掉F12反调试,当前chromium版本140

Resources

Stars

Watchers

Forks

Packages

No packages published