开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1770|回复: 56
收起左侧

[易语言成品模块] KUrl V0.1.0 支持客户Duan指纹应对TLS检测而sh的http client客户Duan...

[复制链接]
结帖率:100% (17/17)
发表于 2024-12-14 22:53:05 | 显示全部楼层 |阅读模式   河南省焦作市
分享例程
界面截图:
备注说明: -

Kurl模块V0.1.0

核心编程语言:RUST

模块内置了dll,由于版本号仅仅0.1.0 各位可以进行测试,有bug进行反馈关注我关注bug修复

了解什么是TLS检测

随着技术的发展,客户Duan在系统操作过程中会产生大量数据,包括娱乐、购物、浏览等多个方面。需要确保这些数据在传输过程中不被窃取、篡改或破坏,否则将直接关系到系统的安全以及对用户隐私的保护。TLS协议通过提供强大的加密机制、身份验证和数据完整性保障,确保了系统间通信的机密性和可靠性。

TLS(Transport Layer Security) 是一种传输层安全性协议。在车载通信的DoIP节点中,可通过TLS加密来保证通信的安全性。TLS 有 1.0 (RFC 2246)、1.1(RFC 4346)、1.2(RFC 5246)、1.3(RFC 8446) 版本,当前车载通信主要使用1.2版本和1.3.版本。

TLS协议介绍

TLS协议通过客户Duan和服务器之间的握手建立安全连接。典型的握手过程包括以下步骤:

  • 客户DuanHello:客户Duan发送Hello消息,包括支持的加密套件、TLS版本、随机数等。随机数是后续生成会话密钥的基础。
  • 服务器Hello:服务器选择加密套件和TLS版本,并返回自己的随机数。
  • 证书交换:服务器会发送数字证书,证书通常由第三方CA机构签发,用于验证服务器身份。
  • 密钥交换:双方基于随机数、密钥交换算法等生成会话密钥。在ECDHE等密钥交换算法中,双方使用椭圆曲线来协商密钥,实现前向安全性。
  • 握手完成:双方生成会话密钥后,客户Duan和服务器交换“Finished”消息,表明握手完成,安全通道已建立。

太多了不想扣字了,大家可以自己百du总之如果你遇到了 参数加密没问题,请求头没问题,Cookies没问题,却无法与服务端通信 那么不妨试试Kurl?一个伪造clietn指纹的http访问利器

  • 交流聚集地:537177373

内置丰富的浏览器设备如下:

  • Chrome: Chrome100Chrome101Chrome104Chrome105Chrome106Chrome107Chrome108Chrome109Chrome114Chrome116Chrome117Chrome118Chrome119Chrome120Chrome123Chrome124Chrome126Chrome127Chrome128Chrome129Chrome130Chrome131

  • Edge: Edge101Edge122Edge127

  • Safari: SafariIos17_2SafariIos17_4_1SafariIos16_5Safari15_3Safari15_5Safari15_6_1Safari16Safari16_5Safari17_0Safari17_2_1Safari17_4_1Safari17_5Safari18SafariIPad18

  • OkHttp: OkHttp3_9OkHttp3_11OkHttp3_13OkHttp3_14OkHttp4_9OkHttp4_10OkHttp5

额外支持参数 chaos与random

  • chaos:设备随机(随机生成ja4、akami、peetprint)
  • random: 从上述浏览器设备中随机进行选择

下载模块打开本附件中的例程开始了解和使用


补充内容 (2024-12-26 18:18):
最新版本1.1.0,自己翻楼找下

补充内容 (2024-12-26 19:12):

v1.1.1 修复更新
1、废弃了Kurl和KurlClient类下的autoCookies方法
2、KurlClient新增setClientAutoCookies方法

补充内容 (2025-1-8 17:54):
现行版本:2.0.1 自己爬楼翻翻哈

Kurl模块例子.zip

2.63 MB, 下载次数: 155, 下载积分: 精币 -2 枚

售价: 3 枚 精币  [记录]

点评

现行版本 2.0.1 自己爬楼找下哈   河南省焦作市  发表于 2025-1-8 17:54
最新版本0.6.0 自己爬楼找下   河南省焦作市  发表于 2024-12-25 18:07
最新版0.5.3 自己翻楼找下   河南省焦作市  发表于 2024-12-21 18:40

评分

参与人数 3好评 +3 精币 +7 收起 理由
zxcvbnms + 1 + 2 支持开源~!感谢分享
ensurf + 1 新技能已get√
外星人群控 + 1 + 5 支持开源~!感谢分享

查看全部评分


友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。

本帖被以下淘专辑推荐:

  • · 收藏|主题: 240, 订阅: 6
结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2024-12-15 20:28:55 | 显示全部楼层   河南省焦作市
Kurl 0.3更新
-------------------------------------------------------
修复setHeaders失效问题
修复部分网站http请求崩溃问题
新增 请求错误返回到 response中例如:代理IP失效 就是timeout类似的不过还是 建议通过 状态码 = 0进行判断 异常
修复莫名其妙多了一个Cookies空值的协议头
getResponse方法内存溢出修复

补充内容 (2024-12-18 10:21):
0.5.1是最新版翻一下楼

Kurl0.3.0.zip

2.63 MB, 下载次数: 15, 下载积分: 精币 -2 枚

点评

0.4更新主要是新增了方法针对X.509证书支持字节集 修复了hash算法   河南省焦作市  发表于 2024-12-16 14:03
回复 支持 反对

使用道具 举报

结帖率:33% (1/3)

签到天数: 17 天

发表于 2024-12-16 11:34:45 | 显示全部楼层   上海市上海市
这个可以有,感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2024-12-16 15:47:12 | 显示全部楼层   河南省焦作市
更新:部分功能内部进行优化

补充内容 (2024-12-18 10:22):
0.5.1是最新版翻一下楼

Kurl-0.4.0.zip

2.63 MB, 下载次数: 29, 下载积分: 精币 -2 枚

回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2024-12-18 10:21:07 | 显示全部楼层   河南省焦作市
更新内容:
1、重排了易语言类分身为Kurl和KurlClient 两个打配合
2、优化了rust dll的线程处理逻辑
3、优化了rust 内存模型实现高速稳定
4、完善proxy代理设置的方法

Kurl-0.5.1无注入.zip

2.62 MB, 下载次数: 29, 下载积分: 精币 -2 枚

回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2024-12-19 20:53:18 | 显示全部楼层   河南省焦作市
更新内容:
1、增加获取单个cookies和header的方法 见测试文件例子test_getResp
2、优化send方法支持get传参 见测试文件例子 Test_Get
3、新增了TLS指纹KURL_TLS_EDGE_131、KURL_TLS_SAFARI_IOS_1811、KURL_TLS_SAFARI_182
4、修复ca证书设置问题

遗留问题:
setRequest 大小写 问题

Kurl-0.5.2无注入.zip

2.9 MB, 下载次数: 6, 下载积分: 精币 -2 枚

回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2024-12-21 18:39:56 | 显示全部楼层   河南省焦作市
V0.5.3更新日志:
1、TLS过程chaos模式下对Akamai hash指纹的一致性增强处理; 参看测试按钮:Test_Ja3_chos
2、增强了setTimeout 支持毫秒、秒、分钟; 参看测试按钮:setTimeOut 修改超时时间尝试(五合一时间:连接超时 、读取超时、写入超时、总超时、DNS超时)

Kurl-0.5.3无注入.zip

2.99 MB, 下载次数: 12, 下载积分: 精币 -2 枚

回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2024-12-25 18:07:48 | 显示全部楼层   河南省焦作市
Kurl 0.6.0 更新:
1、修复chorm、firefox指纹库tls header的顺序问题
2、重构了http1和http2的架构
3、内存优化避免了不必要的clone改为指针传递
4、TLS构建器进行内存优化

注:易语言effi未更新,本次更新主要针对dll本身的功能做了升级,详细的内容可以参考开源的git地址

Kurl-0.6.0.zip

2.59 MB, 下载次数: 2, 下载积分: 精币 -2 枚

售价: 3 枚 精币  [记录]

回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2024-12-26 18:19:45 | 显示全部楼层   河南省焦作市
v1.1.0 第一个正式发布版本更新:
1、易语言模块删除临时的自动合并cookies方案,转移到rust内部自动管理,详细参看源代码
2、为了内存,代码全部重构,详见git

Kurl-1.1.0.zip

2.25 MB, 下载次数: 1, 下载积分: 精币 -2 枚

售价: 3 枚 精币  [记录]

回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2024-12-26 19:11:46 | 显示全部楼层   河南省焦作市
v1.1.1 修复更新
1、废弃了Kurl和KurlClient类下的autoCookies方法
2、KurlClient新增setClientAutoCookies方法

Kurl-1.1.1.zip

2.25 MB, 下载次数: 36, 下载积分: 精币 -2 枚

回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2025-1-8 17:53:52 | 显示全部楼层   河南省焦作市
更新日志:
1、指纹库新增 KURL_TLS_FIREFOX_128
2、KurlClient和Kurl 新增命令:CookieAdd、CookieDel、CookieGet、Cookies、SetFakeIP、SetReferer、Rest
3、KurlClient的SetClientAutoCookies命令参数发生变更由原来的逻辑变成整数
4、一些无关紧要的内部优化,比如Alpn协议的优化任务..简化的Http2..降低socket的复杂度等等
注:如果你试图将KurlClient进行静态声明和全局变量声明时发生了异常闪退情况,目前这是正常的,你可以参考测试代码中的 “共享”按钮逻辑进行变更

Kurl2.0.1.zip

3.67 MB, 下载次数: 29, 下载积分: 精币 -2 枚

回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 6 天

发表于 昨天 23:45 | 显示全部楼层   广东省阳江市
回复 支持 反对

使用道具 举报

签到天数: 19 天

发表于 6 天前 | 显示全部楼层   陕西省汉中市
学习一下
回复 支持 反对

使用道具 举报

结帖率:0% (0/8)

签到天数: 9 天

发表于 2025-1-9 17:21:55 | 显示全部楼层   天津市天津市
不知道可以干啥呢
回复 支持 反对

使用道具 举报

结帖率:100% (17/17)

签到天数: 15 天

 楼主| 发表于 2025-1-8 17:55:11 | 显示全部楼层   河南省焦作市
futiem 发表于 2025-1-1 21:30
增加获取单个cookies和header的方法

39楼39楼39楼
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 2025-1-3 14:49:57 | 显示全部楼层   广东省广州市
“testGet” | “Request failed: error sending request for url (https://httpbin.org/anything?a=1&b=2): client error (Connect)”
* “testPostJson” | “Request failed: error sending request for url (https://httpbin.org/anything?y=b&x=a): client error (Connect)”
* “testJa3” | “Request failed: error sending request for url (https://tls.http.rw/api/clean): client error (Connect)”
* “testRndJa3” | “Request failed: error sending request for url (https://tls.http.rw/api/clean): client error (Connect)”
* “第1次:testRndJa3” | “Request failed: error sending request for url (https://tls.http.rw/api/clean): client error (Connect)”
* “第2次:testRndJa3” | “Request failed: error sending request for url (https://tls.http.rw/api/clean): client error (Connect)”
* “testPostData” | “Request failed: error sending request for url (https://httpbin.org/anything?y=b&x=a): client error (Connect)”
* “状态码” | 0
* “请求头” | “”
* “Cookies” | “”
* “响应” | “Request failed: error sending request for url (https://bbs.125.la/forum-98-1.html): client error (Connect)”
* “状态码” | 0
* “请求头” | “”
* “Cookies” | “”
* “响应” | “Request failed: error sending request for url (https://bbs.125.la/forum-98-1.html): client error (Connect)”
* “Ck:” | “”
* “结果” | “Request failed: error sending request for url (http://bs.wsb.sh.gov.cn/LogonDialog.aspx/SignIn): client error (Connect)”
* “Ck:” | “”
* “结果” | “Request failed: error sending request for url (http://bs.wsb.sh.gov.cn/LogonDialog.aspx/SignIn): client error (Connect)”
* “第1次” | “Request failed: error sending request for url (https://api.ip.sb/ip): client error (Connect)” | 0
* “HEAD” | “”
* “结果” | “Request failed: error sending request for url (https://s0.awsstatic.com/en_US/dm/awsm/house/self/2023-self-serve-staging/ribbon-self-serve/gl-cn-rb-24reinvent-prep-2411/index.html): client error (Connect)”
回复 支持 反对

使用道具 举报

结帖率:25% (1/4)

签到天数: 13 天

发表于 2025-1-1 21:30:53 | 显示全部楼层   四川省泸州市
增加获取单个cookies和header的方法
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 17 天

发表于 2024-12-29 16:31:52 | 显示全部楼层   湖南省邵阳市
p12带证书访问看能否添加
回复 支持 反对

使用道具 举报

签到天数: 10 天

发表于 2024-12-29 02:13:19 | 显示全部楼层   广东省深圳市
6666666666666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:25% (1/4)

签到天数: 13 天

发表于 2024-12-27 07:20:11 | 显示全部楼层   四川省泸州市
就是timeout类似的不过还是 建议通过 状态码 = 0进行判断 异常
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表