当前位置:网站首页>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
的文件中:
边栏推荐
- 访问被拒绝:“microsoft.web.ui.webcontrols”的解决办法
- TRACE32——List源代码查看
- Vulnhub target drone: HA_ NARAK
- It turns out that Maya Arnold can also render high-quality works!Awesome Tips
- 小本创业者的致胜法宝!
- MySQL: join query | inner join, outer join
- Mysql 死锁和死锁的解决方案
- 400 times performance improvement 丨 swap valuation optimization case calculation
- TRACE32——Break
- A small problem with mysql using the in function
猜你喜欢
随机推荐
TRACE32——加载符号表信息用于调试
VXE-Table融合多语言
向美国人学习“如何快乐”
支持触屏slider轮播插件
谷歌零碎笔记之MVCC(草稿)
网络安全研究发现,P2E项目遭遇黑客攻击只是时间问题
Support touch screen slider carousel plugin
Liunx教程超详细(完整)
Week 8 Document Clustering
导出SQLServer数据到Excel中
【Dynamic type detection Objective-C】
国家强制性灯具安全标准GB7000.1-2015
v-if/v-else根据计算判断是否显示
RedisTemplate: 报错template not initialized; call afterPropertiesSet() before using it
游戏模拟器成了外挂帮凶,灰产对抗再升级
Re regular expressions
线性代数对角化
【 LeetCode 】 235. A binary search tree in recent common ancestor
TRACE32——Break
MongoDB 语法大全