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访问利器
内置丰富的浏览器设备如下:
-
Chrome: Chrome100 ,Chrome101 ,Chrome104 ,Chrome105 ,Chrome106 ,Chrome107 ,Chrome108 ,Chrome109 ,Chrome114 ,Chrome116 ,Chrome117 ,Chrome118 ,Chrome119 ,Chrome120 ,Chrome123 ,Chrome124 ,Chrome126 ,Chrome127 ,Chrome128 ,Chrome129 ,Chrome130 ,Chrome131
-
Edge: Edge101 ,Edge122 ,Edge127
-
Safari: SafariIos17_2 ,SafariIos17_4_1 ,SafariIos16_5 ,Safari15_3 ,Safari15_5 ,Safari15_6_1 ,Safari16 ,Safari16_5 ,Safari17_0 ,Safari17_2_1 ,Safari17_4_1 ,Safari17_5 ,Safari18 ,SafariIPad18
-
OkHttp: OkHttp3_9 ,OkHttp3_11 ,OkHttp3_13 ,OkHttp3_14 ,OkHttp4_9 ,OkHttp4_10 ,OkHttp5
额外支持参数 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 自己爬楼翻翻哈 |