提取身体请求。 (数据泄露检测)

问题描述 投票:0回答:1

我正在致力于检测 Android 恶意软件的数据泄露。我注意到它向服务器发出了一些发布请求。我已经下载了AOSP并修改了Request.java和HttpEngine.java(sendRequest函数)。我所看到的只是

11-21 01:27:26.124 2976 3107 I System.out:NetworkInterceptor - 请求正文:com.android.okhttp.RequestBody$2@dbb88bc

身体是这样的。有没有办法以明文形式获取请求正文?

我想检测从受害者设备提交到服务器的数据类型。我正在开发用于恶意软件检测的行为分析引擎

okhttp android-source
1个回答
0
投票

看起来您只是直接记录 RequestBody 实例。您需要解析并记录其中的内容。

检查

contentType
以确保类型为文本并从中获取字符集。然后使用字符集将内容转换为可读文本。例如,给定
byte[] contents
,如果字符集是
UTF_8
,您可以执行
new String(content, StandardCharsets.UTF_8)

但是,如果恶意软件实际上并未以明文形式发送数据,则这将无济于事。

© www.soinside.com 2019 - 2024. All rights reserved.