当前位置:网站首页>Adb authorization process analysis
Adb authorization process analysis
2022-08-05 07:59:00 【Xiaoyuanzi 2016】
adbkey and adbkey.pub
adbkey and adbkey.pub_caibaihui's blog - CSDN blog _what is adbkey file
Experiments have shown that the public key on the mobile phone and the private key on the computer can be successfully paired, even if I modify the public key on the computer later, it will not affect the previous authorization
For example, the mobile phone has a built-in public key, and the paired private key is generated on my computer to complete the authorization
adb pull /data/misc/adb/adb_keys . The public key is stored in it
The authorization pop-up window shows that the RSA key fingerprint should be based on the public key. I don't know how to calculate it.
adb keygen cc can be used to generate RSA public and private keys
This information box will typically display the fingerprint (MD5) of the host's public key, not the host's
public key itself
ADB public key and private key authentication mechanism Use the following command to generate the host public key fingerprint: $ awk "{print $1}" < adbkey.pub | openssl base64 -A -d -a | openssl md5 -c | awk "{print $2}" | tr "[:lower:]" "[:upper:]" Actually, I used this command to find that the generated pop-up window is different from the one I saw, I am ready to give up and find new articles In general, it is necessary to process base64 and md5 separately For this, I need to know that the actual key in the file is the base64 encoded part, i.e. long cryptic string of characters.In my case the key field was always followed by the user-host field, i.e. something like In the latter case, I need to filter on the second field.In Windows, apparently, this is done using a Extract the key in the second field of
23:B2:47:E1:08:DE:5A:3B:58:5A:A5:A6:FA:98:E0:50[email protected]
(also [email protected]
), in some strings the case is preceded by a field containing ssh-rsa
.for
loop.I also send the output to a file for certUtil
to do subsequent digestion, the output of which goes into the file again - containing the key which is no longer base64 encoded but in bytes - and finally hashed with MD5.id_rsa.pub
into a file named tmp.key_base64
:
边栏推荐
猜你喜欢
随机推荐
MobileNetV2架构解析
行业应用软件项目经理三步曲
【无标题】长期招聘硬件工程师-深圳宝安
MVCC of Google's Fragmented Notes (Draft)
请问my sql如何把两个表的内容集合在一起啊?
DeFi 前景展望:概览主流 DeFi 协议二季度进展
Qt编写自定义控件:文字聚光灯效果之一
2006年星座运势全解-巨蟹
二叉树进阶复习1
Use of thread pool (combined with Future/Callable)
Liunx教程超详细(完整)
达梦数据库大表添加字段
TRACE32——加载符号表信息用于调试
Codeforce 8.1-8.7做题记录
【结构体内功修炼】枚举和联合的奥秘(三)
TRACE32——Break
环网冗余式CAN/光纤转换器 CAN总线转光纤转换器中继集线器hub光端机
执子之手,与子偕老。你同意么?
2006年星座运势全解-射手
MongoDB 语法大全