SIREN
命令插件

jdump: Java 堆转储

获取 Java 进程的堆转储文件

类型command
支持平台linux_amd64linux_arm64
依赖JDK(jmap 命令)

获取 Java 进程的堆转储(heapdump)文件,用于在应急响应中:

  • 分析内存中的敏感数据(如数据库凭证、API Key 等)
  • 排查内存马等内存驻留型攻击
  • 提取恶意代码注入的类和对象

安装

./siren plugins install jdump

使用

./siren jdump <Java Process PID>

执行完成后,会在客户端当前目录保存 heapdump_<PID>.hprof 文件。

注意

堆转储文件大小取决于 Java 进程的堆内存用量,可能较大。请确保磁盘有足够的可用空间。

分析工具

获取堆转储后,可使用以下工具打开分析:

也可配合文件上传功能将 heapdump 文件上传至 OSS 进行证据留存。

On this page