gpt4 book ai didi

java - 检测 VirtualMachine.attach()/virtualMachine.loadAgent

转载 作者:太空宇宙 更新时间:2023-11-04 12:35:17 25 4
gpt4 key购买 nike

我正在尝试阻止(或至少检测)其他程序注入(inject)我的程序。他们是这样做的:

VirtualMachineDescriptor vmd = /* my program */;
VirtalMachine vm = VirtualMachine.attach(vmd);
vm.loadAgent(new File('custom-jar.jar')); /* their modified code */
vm.detach();

最佳答案

根据this链接:

使用 Java Attach API 的进程必须由与目标进程相同的 UNIX 用户 ID 拥有。此约束确保只有目标进程所有者或 root 才能将其他应用程序附加到目标进程。

这意味着:“攻击者”可能首先拥有对运行 JVM 的系统的完全访问权限。我想在保护已经被其他人拥有的系统方面确实没有什么可以做的。

关于java - 检测 VirtualMachine.attach()/virtualMachine.loadAgent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37392261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com