可以使用 HDFview 等工具对 model.h5 文件进行逆向工程吗?

Posted

技术标签:

【中文标题】可以使用 HDFview 等工具对 model.h5 文件进行逆向工程吗?【英文标题】:can model.h5 file can be reverse engineered using tools like HDFview? 【发布时间】:2021-09-11 23:42:57 【问题描述】:

h5 文件可以使用 HDFview 等工具进行逆向工程吗?

是否可以根据逆向工程收集的信息创建类似的模型?

【问题讨论】:

是的,很可能,模型信息保存在HDF5内部,很容易恢复。 你所说的“逆向工程”是什么意思?据我了解,model.h5 会在训练后保存权重。因此,您可以保存它们,然后用于测试和/或分类新数据。但是,您无法恢复原始训练数据——只能恢复从训练中计算得出的权重。 一个H5文件不仅存储权重,还存储模型结构,因此您可以加载模型文件。 【参考方案1】:

经过数周寻找答案。最后,我在GitHub repository 发布了一个 POC,攻击者必须使用 HDFView 等工具从 model.h5 文件中提取信息,以绕过 Web 应用程序的身份验证机制。

攻击者提取的信息包括:

模型文件的架构是什么样的? 模型是用什么训练的? 发生了什么/模型做什么?

流程详情请访问Fourtune_ML_CTF_Challenge

【讨论】:

以上是关于可以使用 HDFview 等工具对 model.h5 文件进行逆向工程吗?的主要内容,如果未能解决你的问题,请参考以下文章

hdfview 2.14 java.io.io异常

python-使用HDF5格式文件进行数据存储

在 graylog、prometheus、grafana 等工具中对历史警报进行分组

如何为 Windows 10 的 HDF5view 应用程序安装 java

Expect Scripts 是不是可以与 Jenkins 和 Bamboo 等 CI/CD 工具配合使用?

分享有用的 Linux 命令行网络监控工具