在线呼叫爬虫大佬,关于请求加密解密问题。

2022-07-14 17:39:50 +08:00
 kaiger

加密字符串: eyJpZCI6IjIwMjIwNzE0MTcyNTQ0IiwiY29tbWFuZCI6InF1ZXJ5RG9jIiwicGFyYW1zIjp7ImRldmlkIjoiOGUxMzg4Mzg0MzgzNGFmY2I5YWIwMGZhYTAzYTg1NTYiLCJkZXZ0eXBlIjoiMSIsImNpcGhlcnRleHQiOiIxMDAwMDExIDExMTAwMDEgMTAxMTAxMCAxMTAwMTAgMTEwMDEwMSAxMTAxMTAwIDExMDAxMCAxMDExMDAwIDEwMTEwMDEgMTEwMDAxIDExMDExMTEgMTEwMTAxMSAxMTAxMTAwIDExMTAwMDAgMTExMDExMSAxMTAxMTEwIDExMDExMSAxMTAwMDExIDEwMTEwMDAgMTAxMDAwMSAxMDAxMDAxIDEwMDAwMTAgMTEwMDEwIDExMDAxMDAgMTEwMDEwIDExMDAwMCAxMTAwMTAgMTEwMDEwIDExMDAwMCAxMTAxMTEgMTEwMDAxIDExMDEwMCAxMTAwMTAwIDEwMTAxMSAxMDEwMDEwIDExMTAwMSAxMDAwMTAwIDEwMTAxMDEgMTAxMDAwMCAxMDAxMDAxIDEwMTAwMTEgMTAwMDAxMCAxMDEwMTAxIDExMDAxMTAgMTAxMTAwMSAxMTEwMDAgMTAxMTAxMCAxMDAxMDEwIDEwMTAxMDAgMTAwMTAwMCAxMTAxMTEwIDExMTEwMTAgMTExMDAwMSAxMTEwMTExIDExMTEwMSAxMTExMDEiLCJwYWdlU2l6ZSI6IjIwIiwic29ydEZpZWxkcyI6InM1MDpkZXNjIiwicGFnZU51bSI6IjIiLCJxdWVyeUNvbmRpdGlvbiI6W3sia2V5IjoiczgiLCJ2YWx1ZSI6IjA1In1dfX0%3D

不考虑其他(不熟悉安卓逆向),能从外表看出是哪种加密吗。

4040 次点击
所在节点    Python
23 条回复
mringg
2022-07-14 17:42:08 +08:00
{"id":"20220714172544","command":"queryDoc","params":{"devid":"8e13883843834afcb9ab00faa03a8556","devtype":"1","ciphertext":"1000011 1110001 1011010 110010 1100101 1101100 110010 1011000 1011001 110001 1101111 1101011 1101100 1110000 1110111 1101110 110111 1100011 1011000 1010001 1001001 1000010 110010 1100100 110010 110000 110010 110010 110000 110111 110001 110100 1100100 101011 1010010 111001 1000100 1010101 1010000 1001001 1010011 1000010 1010101 1100110 1011001 111000 1011010 1001010 1010100 1001000 1101110 1111010 1110001 1110111 111101 111101","pageSize":"20","sortFields":"s50:desc","pageNum":"2","queryCondition":[{"key":"s8","value":"05"}]}}
kaiger
2022-07-14 17:44:41 +08:00
@mringg #1

大佬大佬,请教一下怎么解的,我的加密解密知识太匮乏了
fx0719
2022-07-14 17:44:56 +08:00
ey 开头 base64 。可以看看这 https://mp.weixin.qq.com/s/4QTee0M9ukN6olgoR_LMug
fzdwx
2022-07-14 17:45:02 +08:00
base64
misdake
2022-07-14 17:46:41 +08:00
ciphertext 搁这儿套娃呢
kaiger
2022-07-14 17:46:50 +08:00
@fx0719 #3

多谢
Eiden
2022-07-14 17:47:45 +08:00
那么问题来了 ciphertext 又是啥😇
kaiger
2022-07-14 17:47:47 +08:00
@fzdwx #4

从表面上看,我还真看不出来是 base64 ,以前遇到的 base64 都是 == 结尾的
kaiger
2022-07-14 17:48:23 +08:00
@Eiden #7

这题我知道,二进制
Lihanx9
2022-07-14 17:48:25 +08:00
结尾带等号的优先猜 base64 吧, %3D 是 url 编码的等号
就是赌😂
skinny
2022-07-14 17:48:27 +08:00
啥网站的啊,真是人才,密文用二进制字符串表示……
fx0719
2022-07-14 17:48:56 +08:00
目测是判决文书网站
mringg
2022-07-14 18:01:15 +08:00
@kaiger 感觉把 base64 解出来,进度条才完成了不到 1%,😅

@fx0719 如果是的话,那搜一下,应该就有方案了。但是有验证码,还有就是那网站太卡了。。。。。。
ps. 别在 zf 网站研究爬虫了。。。。。
dwlovelife
2022-07-14 18:26:59 +08:00
@fx0719 咋目测出来的
getcharch
2022-07-14 19:29:34 +08:00
```
s = '1000011 1110001 1011010 110010 1100101 1101100 110010 1011000 1011001 110001 1101111 1101011 1101100 1110000 1110111 1101110 110111 1100011 1011000 1010001 1001001 1000010 110010 1100100 110010 110000 110010 110010 110000 110111 110001 110100 1100100 101011 1010010 111001 1000100 1010101 1010000 1001001 1010011 1000010 1010101 1100110 1011001 111000 1011010 1001010 1010100 1001000 1101110 1111010 1110001 1110111 111101 111101'
ciphertext = "".join([
chr(eval('0b' + i)) for i in s.split(' ')
])
print(ciphertext)

CqZ2el2XY1oklpwn7cXQIB2d20220714d+R9DUPISBUfY8ZJTHnzqw==
```
timothyye
2022-07-14 20:44:35 +08:00
@getcharch 这输出又是个 base64 么
yuzo555
2022-07-14 20:55:41 +08:00
常见格式文本的 base64 开头大家还是需要记下

ey 开头是字符串 {" 开头的内容的 base64 ,解码后大概率是 JSON
aHR0c 开头是 http 的 base64 ,解码后大概率是 URL 网址
PE 、PF 、PG 、PH 开头的 base64 ,解码后有可能是 xml 或者 html 文本
yuzo555
2022-07-14 20:56:35 +08:00
还有,数字 5 或者数字 6 开头的 base64 字符串,解码后有可能是汉字内容
yuzo555
2022-07-14 20:57:59 +08:00
还有就是编码串里面 M N D 重复很多的,是数字内容,也可以考虑是 base64
julyclyde
2022-07-15 11:56:49 +08:00
@kaiger 等号结尾是因为长度不足
不是个必备元素

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866205

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX