
编译自己的指纹浏览器
文章平均质量分 66
感兴趣的小伙伴加Q群:985032074。
在普通的浏览器面前,你毫无隐私可言。而指纹浏览器的出现,就是为了解决这些痛点。
王辉辉的猫
chromium编译群Q985032074
展开
-
031.关于指纹浏览器成品
免费指纹浏览器指纹浏览器编译,指纹浏览器开发,指纹浏览器定制原创 2025-02-02 19:23:19 · 1478 阅读 · 2 评论 -
030.随机指纹chromium编译-修改windows操作系统版本
- 1.了解js是如何获取windows版本的。- 2.如何从c++层面修改chromium源码,修改win系统版本原创 2024-12-05 20:30:19 · 1307 阅读 · 1 评论 -
029.爬虫专用浏览器-抓取跨域#document下的内容
如何获取跨域iframe的#document里的内容- 网络上有其他解决方案,这里我提供一个修改chromium源码的方案。原创 2024-10-23 13:44:23 · 1231 阅读 · 0 评论 -
028.爬虫专用浏览器-抓取#shadowRoot(closed)下的内容
我们现在就是要获取closed的数据里面的内容怎么办呢?这里我提供一个解决方案:修改chromium源码,使`shadowRoot`的mode强行变为open。原创 2024-10-21 11:09:07 · 2349 阅读 · 3 评论 -
027.指纹浏览器开发-修改语言和时区
注意:因为这个文件接收不到参数,所以我的解决方案是:启动时将参数写进一个文件中,后续这里再读文件的。小伙伴们有其他好的解决方案可以留言。注意:这里只改成了日本时区,其他自行更换即可。原创 2024-10-10 14:06:15 · 1899 阅读 · 2 评论 -
026.爬虫专用浏览器-绕过常见无头检测(二)
无头检测(`Headless Detection`)就是检测用户是否在无头浏览器。只要检测到,那百分百是爬虫。- 无头检测我们多数使用这个站:https://bot.sannysoft.com/- 之前写过一篇文章:[插眼传送](https://blog.youkuaiyun.com/w1101662433/article/details/139345179),绕过了部分检测,但是不全,这里我们继续追加。原创 2024-09-13 17:16:05 · 2470 阅读 · 0 评论 -
025.指纹浏览器-WebGPU指纹
指纹浏览器-WebGPU指纹。通过收集如GPU型号、驱动版本、支持的图形特性等信息,hash而成的指纹信息。WebGPU指纹唯一性并不太高,还有很多浏览器是不支持webGPU,所以WebGPU指纹的风控等级较低。原创 2024-08-23 10:18:10 · 2645 阅读 · 0 评论 -
024.自定义chormium编译-修改屏幕尺寸信息
屏幕尺寸信息雷同太大,用作指纹信息,作用不多。但多个类似小信息组合在一起的话,也就是成唯一指纹了。积少成多吧。写到这里,小伙伴们修改chromium源码的技术已经炉火纯青了,能引导集帅们入门,是我的荣幸。博客就写到这里吧,后续我就不肝了。系列完结。原创 2024-08-16 14:27:22 · 1436 阅读 · 4 评论 -
023.(附加)浏览器魔改-绕过无限debugger
做爬虫的小伙伴在做js逆向时,基本第一关就是先遇到无限debugger,这里我们通过改源码的方式永久绕过无限debugger。- 目标1:使debugger关键字变得无效。- 目标2:新增debuggel关键字,代替原有的debugger功能。原创 2024-08-15 16:24:13 · 1914 阅读 · 1 评论 -
022.(附加)chromedriver编译-绕过selenium机器人检测
- selenium机器人检测有2种,一是cdp检测,二是webdriver特征检测。- 但selenium需要通过webdriver来驱动chrome,每次运行selenium时,都要先找到对应版本的chromedriver.exe。- chromedriver自动化会对浏览器的部分属性进行修改,非常容易被识别为机器人。- pypeeteer却没有这种烦恼,它不需要中间驱动,所以还是建议大家使用pyppeteer。但如果你已经写了上万行selenium代码了,那还是编译一个驱动吧。原创 2024-08-02 12:58:03 · 3436 阅读 · 0 评论 -
021.自定义指纹浏览器编译-修改ClientRects指纹
ClientRects指纹获取的核心方法是DOM元素方法。可以返回一个元素的所有 CSS 边界框(ClientRect对象数组),包括其大小、位置等信息。每个边界框由其左上角的 x, y 坐标和宽高定义。因为不同的设备和浏览器因字体、渲染引擎、屏幕分辨率等因素会有细微的渲染差异,这些差异被用来生成独一无二的指纹。原创 2024-07-30 16:16:18 · 1587 阅读 · 0 评论 -
020.(附加)指纹浏览器开发-禁止访问图片
使用浏览器自动化进行爬虫工作都有一个痛点,就是速度太慢。其中图片流量占据很多比重。如果从底层禁掉图片的网络访问,一可以省流量,二可以省时间。原创 2024-07-25 15:15:50 · 1307 阅读 · 3 评论 -
019.更改chromium源码-关于修改大版本
想要将大版本从高改到低,需要将这些高版本的特性全部抹除才行。反智亦然,这是明显是个反智的操作。很痛苦,但最终的解决方案是下载旧版本chromium源码,重新编译。原创 2024-07-25 15:13:53 · 1948 阅读 · 0 评论 -
018.自定义指纹chromium编译-修改UA,GPU,小版本
当初想到搞指纹浏览器,就是想绕过akamai的指纹风控。。其实自定义指纹写到这里,最初的目标早就实现了。之所以还在继续更新新内容,是因为你,集帅,给我点了个赞。最后是,想要成品的直接点击购买哦原创 2024-07-19 10:37:50 · 3128 阅读 · 5 评论 -
017.自定义指纹浏览器-传参固定指纹(二)
- 目标1:启动chrome时,传入参数`--fingerprints=123123123`(正整数),则指纹固定不变。当正整数更换,则获得一个新指纹。- 目标2:启动chrome时,不传参数`--fingerprints`,则每个访问请求的指纹全部随机生成。原创 2024-07-18 17:04:09 · 2416 阅读 · 1 评论 -
016.自定义指纹chromium-随机ja4指纹
由于之前打乱算法顺序,只会改变ja3指纹和akamai指纹,ja4指纹并不会变。所以这次我们对加密算法进行随机增减。原创 2024-07-15 16:35:38 · 2304 阅读 · 0 评论 -
015.chromium源码修改-绕过cdp检测
博客是全部开源的,但有些同学还是比较懒,想直接要成果。不花时间就得花钱,我将之前的博客内容全部跑了一遍,做了个成品。注意:随机指纹浏览器只用于爬虫,目前。原创 2024-07-01 13:39:28 · 6256 阅读 · 6 评论 -
014.指纹浏览器开发-修改webGL指纹(二)
指纹浏览器开发。上期我们通过修改gl的参数,`getSupportedExtensions()`函数返回值列表的顺序,绕过部分网站的指纹检测。- 但还有些网站通过webGL生成图形来获取指纹,我们就需要再出一期了。- 还有就是:上期指纹检测未通过browserscan这个网站。原创 2024-06-20 13:39:40 · 4037 阅读 · 0 评论 -
013.随机指纹chromium定制-如何通过传参来固定指纹
之前有介绍过plugins指纹和如何修改,插眼:https://blog.youkuaiyun.com/w1101662433/article/details/138058525。原创 2024-06-18 14:24:22 · 2625 阅读 · 1 评论 -
012.指纹浏览器开发-修改canvas指纹(二)
指纹浏览器开发。上期我们假定网站获取canvas指纹时会随机填写文字,所以通过修改fillText()函数实现修改指纹。- 但部分网站通过单纯的色彩来获取指纹,我们就需要再出一期了。- 还有就是:众所周知,creepjs和browserscan这2个网站对指纹的检测比较严格,随机修改了指纹后,很容易无法通过网站的反指纹修改检测,被识别到指纹被篡改。原创 2024-06-18 09:06:31 · 3164 阅读 · 0 评论 -
011.编译随机指纹浏览器-禁用webRTC
歪理顾得,不花时间就得花钱,我将之前的博客内容全部跑了一遍,做了个成品。没想到有的同学觉得编译太麻烦,直接问我有没有编译好的。原创 2024-06-06 12:13:53 · 2133 阅读 · 4 评论 -
010.编译指纹浏览器-绕过常见无头检测
【代码】010.编译指纹浏览器-绕过常见无头检测。原创 2024-05-31 10:15:10 · 1936 阅读 · 2 评论 -
008.编译自己的指纹浏览器-随机tls指纹(ja3指纹)
可以看到加密方式在chromium中是写死的,顺序也是。我们不能随意删减加密方式,但我们给他随机打乱还是可以的。这样加密顺序就打乱了。原创 2024-04-29 09:26:59 · 2846 阅读 · 3 评论 -
007.指纹浏览器编译-随机plugins指纹
Plugins 指纹”(browser plugin fingerprinting)是一种在线追踪技术。它根据已安装的插些信息,汇总起来创建出一个独特的指纹。plugins指纹唯一性不是特别高,需要配合其他指纹一起使用。原创 2024-04-22 08:56:25 · 1786 阅读 · 2 评论 -
006.指纹浏览器编译-随机audio指纹
Audio指纹(音频指纹)是音频内容的独特标识,可以将其看作是沿时间轴的数字摘要。音频指纹技术通过从音频信号中提取显著的特征点来创建指纹。这些特征通常是不易被感知变化所影响的,如音高、节奏、频谱等。audio指纹都是独特性不高。原创 2024-04-20 22:22:53 · 1852 阅读 · 5 评论 -
005.随机指纹浏览器编译之webRTC随机IP
WebRTC(Web Real-Time Communication)是一种支持网页浏览器进行实时语音通话(voice)、视频聊天(video chat)和点对点文件分享的技术。该技术由世界各地的工程师和研究人员共同开发,广泛应用于视频会议、在线教育等。原创 2024-04-20 15:55:38 · 3221 阅读 · 6 评论 -
004.随机指纹浏览器编译之fonts指纹
Font fingerprinting,即字体指纹技术,是一种在线跟踪用户行为的方法。当你访问一个网页时,网站可能会使用JavaScript程序来检查你的系统中安装了哪些字体。由于每个人安装的字体可能因操作系统的不同、个人喜好或工作需要而有所差异,因此通过收集的字体列表数据可以生成一个相对独特的“指纹”。原创 2024-04-19 15:36:14 · 2539 阅读 · 2 评论 -
003.修改chromium源码随机webGL指纹
我们将返回列表打乱随机,js收集的指纹信息hash自然每次都不一样啦。,返回当前WebGL上下文对象支持的所有扩展名称的列表。可以看到,获取webGL指纹的关键函数就是。注意:这里是全网独一份。不知道后续还有没有人关注。原创 2024-04-19 14:22:59 · 3508 阅读 · 1 评论 -
002.chromium源码改写编译随机canvas指纹
Canvas 指纹技术是一种在网站追踪用户行为和识别用户身份的方法。网站可以要求浏览器创建一个隐形的画布,并在这个画布上绘制图形,使用文字或其他视觉元素。绘制出的图像可能在像素级别上有微妙的差异。这些差异可以用来生成一个几乎独一无二的标识符——即所谓的“Canvas 指纹”。原创 2024-04-19 11:39:37 · 4643 阅读 · 9 评论 -
001.chromium编译
chromium编译是个非常复制的过程,网上教程一搜一大把,我也懒得详细写。且chromium一直都在更新,编译教程还是要以官网为准。原创 2024-04-19 10:03:18 · 4203 阅读 · 1 评论