猫头鹰浏览器 使用说明

产品名称: 猫头鹰浏览器(英文名称:OwlBrowser)
官方网址: https://www.owlssky.com
官方Q群: 23210328
最新版本: 1.1.0.1
产品介绍: 猫头鹰浏览器是嘉禾信息科技基于chromuim 83.0.4103.61版本开发编译的浏览器产品,支持修改canvas、webgl、webAudio、font等指纹,还有其他更多的功能,给您的每个账号创建专属浏览器吧。
!!!!指纹、属性 都是浏览器核心底层接口修改返回,并非普通的JS层Hook修改!!!!

【使用说明】

首次使用,请双击“OwlBrowser.exe”运行授权端,注册账号、登录。

  1. 注册账号、登录授权端
  2. 充值余额
  3. 更新服务状态
  4. 双击“chrome.exe”即可运行浏览器了

【扣费说明】

猫头鹰浏览器扣费方式为,每台设备每天0.2元,每天只在首次使用时记录扣费,之后再次使用,不再重复扣费。设备多、或者用户量大的可以向我们申请折扣,我们审核后会根据实际情况进行调整。

注:授权码、授权文件是用于使用扣费的标识码,非常重要,请保存好,不要随意泄露给别人,否则别人拿到您的授权码后也可以正常使用,且是从您的账户中扣费的,如果出现了这种情况,请及时联系官方客服处理。

【启动参数】

这里只列出了猫头鹰浏览器特有的启动参数,chromium/chrome的一些公共通用参数不在这里列出。

序号 参数中文名称 参数命令行名称 参数类型 示例 参数备注
独立参数:指单独的命令行参数,公共参数:指共用一个命令行数:--browser-common-param
1 指纹因子 browser-rand-hash 独立参数 --browser-rand-hash=123 --browser-rand-hash=[数字],[数字] 自己替换,取值范围建议是:[1~99999999],最多支持8位以下数字。
canvas、webgl、webaudio、字体指纹都包含在这个参数里,--browser-rand-hash= 这个参数的值不变指纹就不变,这个值改变,指纹就改变。
如果不设置这个参数,,每次打开浏览器会自己变,注意,刷新页面是不会变的,不要搞混了。
2 禁用超链接新窗口打开 disabled-target-blank 独立参数 --disabled-target-blank 禁用 A 标签元素的target="_blank"打开新窗口功能,设置后,点击只会在当前窗口打开链接。
3 插件 plugins 独立参数 --plugins="plugName=p1&plugDesc=p2&plugPath=p3&mimeType=p4&mimeExt=p5&mimeDesc=p2&,plugName=n1&plugDesc=n2&plugPath=n3&mimeType=n4&mimeExt=n5&mimeDesc=n2&," 对应 navigator.plugins,多个插件信息之间用英文逗号分隔。
Plugin
  • plugName -> name
  • plugPath -> filename
  • plugDesc -> description
MimeType
  • mimeType -> type
  • mimeExt -> suffixes
  • mimeDesc -> description
4 CPU线程数 hardwareConcurrency 公共参数 --browser-common-param="hardwareConcurrency=8&" 对应navigator.hardwareConcurrency。数字[8]自己替换即可。
5 内存大小(单位:GB) deviceMemory 公共参数 --browser-common-param="deviceMemory=8&" 对应navigator.deviceMemory。数字[8]自己替换即可。
6 平台名称 platform 公共参数 --browser-common-param="platform=Win32&" 平台可选值大致有:Win32、Win64、Linux armv8l、MacIntel、Android等。
7 颜色深度 colorDepth 公共参数 --browser-common-param="colorDepth=24&" 颜色深度一般都是24,可选值有16、24、32、48
8 像素深度 pixelDepth 公共参数 --browser-common-param="pixelDepth=24&" 像素深度如果不设置,那么是默认跟随颜色深度。
9 屏幕分辨率宽 screenWidth 公共参数 --browser-common-param="screenWidth=1920&" 对应 screen.width
10 屏幕分辨率高 screenHeight 公共参数 --browser-common-param="screenHeight=1080&" 对应 screen.height
11 系统名称 systemName 公共参数 --browser-common-param="systemName=Window NT&" Window系统上,此参数一般不需要修改
12 系统架构 systemArchitecture 公共参数 --browser-common-param="systemArchitecture=x86&" 参考值有:x86、x86_64、arm64、ia64。
13 CPU模块名称 cpuModelName 公共参数 --browser-common-param="cpuModelName=&" 用途暂未知,一般不需要修改。
14 硬件制造商 hardwareManufacturer 公共参数 --browser-common-param="hardwareManufacturer=&" 用途暂未知,一般不需要修改。
15 硬件型号 hardwareModel 公共参数 --browser-common-param="hardwareModel=&" 用途暂未知,一般不需要修改。
16 硬件序列号 hardwareSerialNumber 公共参数 --browser-common-param="hardwareSerialNumber=&" 用途暂未知,一般不需要修改。
17 浏览器版本号 browserVersion 公共参数 --browser-common-param="browserVersion=81.0.4109.36&" 与UA中的版本号互不影响,在chrome://version中可以查看到。
18 系统类型 osType 公共参数 --browser-common-param="osType=Window&" 参考值有:Window、iOS、Mac OS X、Chrome OS、Chromium OS、Android、Linux、FreeBSD、OpenBSD、Solaris、Unknown。Windows系统上请勿随机修改。
19 外网IP地址 ipAddress 公共参数 --browser-common-param="ipAddress=11.23.36.125:6699&" 如果使用了代理情况时,请设置此外网IP与代理IP一致,否则就不需要填写此参数。
20 内网IP地址 localIp 公共参数 --browser-common-param="ipAddress=192.168.1.6:6699&" 虽然有此参数,但建议内网IP地址最好不要填写。
21 显卡型号 gpuRenderer 公共参数 --browser-common-param="gpuRenderer=NVIDIA GeForce GTX 1050 Ti Direct3D11 vs_5_0 ps_5_0&" js通过WebGL可以获取到的显卡信息,可以通过此参数修改。
22 显卡供应商 gpuVendor 公共参数 --browser-common-param="gpuVendor=Google Inc.&" js通过WebGL可以获取到的显卡供应商,可以通过此参数修改。
注:如果是window平台的chrome系列浏览器都是“Google Inc.”,请不要乱改,手机端的按照实际情况修改。
23 禁用网页图片 disabledImage 公共参数 --browser-common-param="disabledImage=1&" 禁用网页上image元素的图片加载,可加快网页首次加载的速度。
注:通过css设置的背景图片无法禁用,不过可以使用url黑名单进行拦截。
24 禁用提示小窗口 hideSmallWindow 公共参数 --browser-common-param="hideSmallWindow=1&" 比如:提示翻译、提示保存密码、提示获取地理位置等小窗口,禁用后,直接不会显示出来。
25 隐藏地址栏 hideLocationbar 公共参数 --browser-common-param="hideLocationbar=1&" 设置后,浏览器的URL地址栏则不可见状态,一般不用设置,特殊情况用。
26 最大触摸点数 maxTouchPoints 公共参数 --browser-common-param="maxTouchPoints=5&" 对应:navigator.maxTouchPoints。模拟手机端浏览器时需要设置,Windows平台(PC端)时请不要设置。
27 地理位置 geolocation 公共参数 --browser-common-param="geolocation=113.5532,56.3361,1180.50,15,0,0&" 经度、纬度、海拔等,geolocation=no 时,代表拒绝网站获取地理位置,否则为允许获取。
格式解释:第1项至第7项分别为:经度、纬度、海拔、经纬度精度、海拔精度、角度、风速,一般只要填写前3项即可,每项以英文逗号分隔。
28 url黑名单 url_blacklist 配置文件 [缓存目录]\obconfig\urls\url_blacklist.txt url黑名单设置,可以阻止黑名单中的url请求,在浏览器的缓存目录下设置,“[缓存目录]\obconfig\urls\url_blacklist.txt”,[缓存目录]实际的缓存目录路径请自行替换,具体配置请查看里面的此文件,有配置说明。
29 url自定义请求头 url_extra_request_header 配置文件 [缓存目录]\obconfig\urls\url_extra_request_header.txt url添加自定义请求头,在浏览器的缓存目录下设置,“[缓存目录]\obconfig\urls\url_extra_request_header.txt”,[缓存目录]实际的缓存目录路径请自行替换,具体配置请查看里面的此文件,有配置说明。
30 url替换 url_replace 配置文件 [缓存目录]\obconfig\urls\url_replace.txt 可以将请求的URL替换为别的URL,在浏览器的缓存目录下设置,“[缓存目录]\obconfig\urls\url_replace.txt”,[缓存目录]实际的缓存目录路径请自行替换,具体配置请查看里面的此文件,有配置说明。
31 自定义js脚本 script 配置文件 [缓存目录]\obconfig\script\documentstart.js 页面加载前执行自定义js脚本,如果不懂JS脚本,请不要随意配置。脚本按照要求写在这个js文件里即可,页面在加载时就会自动执行这段脚本,需要懂点js编程基础。
32 语言环境 languages 公共参数 --browser-common-param="languages=zh-CN,en-US&" 对应:navigator.languages,支持多个语言,以英文逗号分隔,第1个语言会被设置为浏览器的界面语言。
33 时区 timezone 公共参数 --browser-common-param="timezone=Europe/Berlin&" 修改浏览器上的时区,"Europe/Berlin" 为标准时区名称,不能随便填写,否则会不生效。
34 产品版本号 productSub 公共参数 -browser-common-param="productSub=20030107&" 对应:navigator.productSub。Window平台的chrome浏览器都是“20030107”,一般不需要更改,否则可能适得其反。模拟手机浏览器时请按照实际情况修改。
35 浏览器供应商 vendor 公共参数 --browser-common-param="vendor=Google Inc.&", 对应:navigator.vendor。Window平台的chrome浏览器都是“Google Inc.”,一般不需要更改,否则可能适得其反。模拟手机浏览器时请按照实际情况修改。
36 浏览器供应商版本号 vendorSub 公共参数 --browser-common-param="vendorSub=&" 对应:navigator.vendorSub。Window平台的chrome浏览器都是空"",一般不需要更改,否则可能适得其反。
37 勿跟踪 dnt 公共参数 --browser-common-param="dnt=1&" 这个参数设置后,就会在请求头加上标识,告诉网站不要收集用户数据进行跟踪(君子协议),一般可以不用设置。
38 禁用webRTC disableWebRtc 公共参数 --browser-common-param="disableWebRtc=1&" 这个参数设置后,WebRTC功能就会被禁用掉。部分网站禁用的话可能起反效果,请自行考虑。
39 不修改Canvas指纹 filterCanvas 公共参数 --browser-common-param="filterCanvas=1&" 默认是会修改Canvas指纹,设置后,则不修改Canvas指纹。
40 不修改Webgl指纹 filterWebgl 公共参数 --browser-common-param="filterWebgl=1&" 默认是会修改Webgl指纹,设置后,则不修改Webgl指纹。
41 不修改Audio指纹 filterAudio 公共参数 --browser-common-param="filterAudio=1&" 默认是会修改Audio指纹,设置后,则不修改Audio指纹。
42 不修改Font指纹 filterFont 公共参数 --browser-common-param="filterFont=1&" 默认是会修改Font指纹,设置后,则不修改Font指纹。
43 不修改Rect指纹 filterRect 公共参数 --browser-common-param="filterRect=1&" 默认是会修改Rect指纹,设置后,则不修改Rect指纹。
44 自定义字体 font 公共参数 --browser-common-param="font=TWljcm9zb2Z0IFlhSGVpIFVJO0NhbGlicmk7Q2FsaWJyaSBMaWdodDtDYW1icmlh&" 多个字体间以英文分号分隔,然后base64编码即可,例如:“Microsoft YaHei UI;Calibri;Calibri Light;Cambria”,然后base64编码:“TWljcm9zb2Z0IFlhSGVpIFVJO0NhbGlicmk7Q2FsaWJyaSBMaWdodDtDYW1icmlh”。
45 电池电量 batteryLevel 公共参数 --browser-common-param="batteryLevel=0.95&" 模拟手机浏览器时,可以设置电池剩余电量,0.95代表剩余95%的电量,1则代表100%的电量,请注意值的范围:0.01 ~ 1。
46 电池是否充电 batteryCharging 公共参数 --browser-common-param="batteryCharging=1&" 模拟手机浏览器时,可以设置电池是否充电状态,默认是非充电状态,设置后则为充电状态。
47 地址栏名称 abname 公共参数 --browser-common-param="abname=5Lqa6ams6YCK5oyH57q5546v5aKDMQ==&" 地址栏名称,即在浏览器地址栏最左侧显示指定的名称,以base64编码传入,例如:“亚马逊指纹环境1” 编码后为“5Lqa6ams6YCK5oyH57q5546v5aKDMQ==”。
可以自定义为任何有意义的名称,可用于区分环境用途。
48 业务编码 ctname 公共参数 --browser-common-param="ctname=abc9962&" 使用英文+数字组合,不要用中文,如果 业务编码 + 指纹因子(--browser-rand-hash)相同,则跨设备生成的指纹项也相同(需要配合猫头鹰填表模块、猫头鹰防关联等外部工具),请尽量保证此业务编码与其他任何人不冲突,即唯一,长度不超过30字符。
49 SSL加密套件 cipherSutes 公共参数 --browser-common-param="cipherSutes=TLS_AES_128_GCM_SHA256;TLS_AES_256_GCM_SHA384&" 例子只列举了两个而已,实际可能需要根据站点来设置,多个之间以英文分号(;)分隔,一般不需要自定义,如果不懂就请不要设置,否则会导致无法访问网页。
50 端口扫描保护 protectPorts 公共参数 --browser-common-param="protectPorts=all&" 网页上端口扫描保护,可以传入指定的端口号,多个之间以英文逗号分隔,例如:3389,63333。值为 all 代表保护全部端口。
51 计算机MAC地址 macAddress 公共参数 --browser-common-param="macAddress=2F:23:DA:7C:66:9A&" mac地址格式一定要正确,请不要乱填写。
52 计算机名称 computerName 公共参数 --browser-common-param="computerName=LP-CCHS2020&" 计算机名称,请不要包含中文、标点符号等。
53 系统用户名 userName 公共参数 --browser-common-param="userName=Administrator&" 当前登录系统的用户名。