当前位置:网站首页>Adb 授权过程分析
Adb 授权过程分析
2022-08-05 07:43:00 【小源子2016】
adbkey与adbkey.pub
adbkey与adbkey.pub_caibaihui的博客-CSDN博客_adbkey是什么文件
实验证明:手机上的公钥和电脑上的私钥配对成功即可,即使后期我修改电脑上的公钥,不影响之前的授权
例如手机内置了公钥,我电脑上生成配对的私钥即可完成授权
adb pull /data/misc/adb/adb_keys . 里面存放的就是公钥
授权弹窗显示的是RSA密钥指纹应该是根据公钥来的,怎么算出来的还不知道
adb keygen cc 可用于生成RSA公钥和私钥
该信息框中一般会显示主机公钥的指纹(MD5),而不是主机
公钥本身
ADB公钥私钥认证机制_羊舒克的博客-CSDN博客_adb 公钥私钥
可用如下命令生成主机公钥指纹:
$ awk "{print $1}" < adbkey.pub | openssl base64 -A -d -a | openssl md5 -c | awk "{print $2}" | tr "[:lower:]" "[:upper:]"
23:B2:47:E1:08:DE:5A:3B:58:5A:A5:A6:FA:98:E0:50
实际上我使用这个命令发现生成的和我看到的弹窗不一样,准备放弃,发现新的文章
windows - 如何在Windows上获取RSA公钥的MD5指纹? - Thinbug
重点就是我需要修改下.rsa文件,去除最后的[email protected]文本信息,然后再我的mac电脑
执行awk "{print $1}" < adbkey.pub | openssl base64 -A -d -a | openssl md5 -c | awk "{print $2}" | tr "[:lower:]" "[:upper:]",结果显示,生成的指纹信息和弹窗上的指纹信息就完全一致了
总的来说就是要先分别base64和md5处理才可以
为此,我需要知道文件中的实际密钥是base64编码的部分,即long cryptic string of characters。在我的情况下,键字段后面总是跟着用户 - 主机字段,即类似
[email protected]
(也是[email protected]
)的字符串,在某些字符串中案例前面有一个包含ssh-rsa
的字段。在后一种情况下,我需要过滤第二个字段。在Windows中,显然,这是使用
for
循环完成的。我还将输出发送到文件以便certUtil
进行后续消解,其输出再次进入文件 - 包含不再是base64编码但以字节为单位的密钥 - 最后使用MD5进行哈希处理。将
id_rsa.pub
的第二个字段中的密钥提取到名为tmp.key_base64
的文件中:
边栏推荐
- TRACE32——外设寄存器查看与修改
- An IP conflict is reported after installing the software on a dedicated computer terminal
- RK3568 environment installation
- 对数据类型而言运算符无效。运算符为 add,类型为 text。
- Flink学习11:flink程序并行度
- Game Thinking 19: Multi-dimensional calculation related to games: point product, cross product, point-line-surface distance calculation
- [NOIP2010 提高组] 机器翻译
- 强网杯2022 pwn 赛题解析——house_of_cat
- uniapp时间组件封装年-月-日-时-分-秒
- Use of thread pool (combined with Future/Callable)
猜你喜欢
随机推荐
Redis缓存以及存在的问题--缓存穿透、缓存雪崩、缓存击穿及解决方法
[上海]招聘.Net高级软件工程师&BI数据仓库工程师(急)
MobileNetV1架构解析
爬虫之验证码
剑指Offer面试题解总结1-10
MySQL: order by sorting query, group by grouping query
JS实现从照片中裁切自已的肖像
文本特征化方法总结
Access Denied: "microsoft.web.ui.webcontrols" workaround
高端无主灯设计灯光设计该如何布置射灯灯具?
Use of thread pool (combined with Future/Callable)
Tencent Internship Summary
Support touch screen slider carousel plugin
cmake 学习使用笔记(三)
SVG big fish eat small fish animation js special effects
请问my sql如何把两个表的内容集合在一起啊?
Stored procedure writing experience and optimization measures
Task flow scheduling tool AirFlow,, 220804,,
小本创业者的致胜法宝!
餐饮大单品「真香」,却没有穿透周期的能力