foojay
JVM线程转储脱敏:在不破坏分析的前提下屏蔽敏感信息
作者此前在 r/java 讨论从线程转储中检测虚拟线程固定问题时,看到评论指出生产转储上传第三方平台违反企业安全策略。为此他开发了开源 CLI 工具 tm-anon,在本机先对 JVM 线程转储进行脱敏:通过白名单保留 JDK 与框架生成的结构化内容,对应用自身类名、方法名和线程名等进行 HMAC 哈希并转为可逆令牌,再用校验器防止未脱敏信息写入。测试覆盖 17 份样本,脱敏前后分析结果等效;工具支持 HotSpot 各类线程转储及 OpenJ9 javacore 等格式,不含网络代码,便于安全审计。