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