
Java Agent Memory Horse Scanner in Kombination mit Call Graph Modus
Java Agent Memory Horse Scanner kombiniert mit Call Graph Modus
MemoryShellHunter ist ein Memory Horse Scanner/Killer-Tool, das dynamischen Building Call Graph integriert. Es unterstützt die Startdetektion über Agent und Attach, um das Problem zu beheben, dass herkömmliche Memory Horse-Erkennungstools eine manuelle Überprüfung von WebSocket Memory Horses erfordern.
Das MemoryShellHunter-Projekt verwendet einen inversen topologischen Algorithmus, um das Aufrufverhalten bösartiger Methoden genau zu erfassen, und kann die Schwierigkeiten bei der Erkennung von SpringBoot Memory Horses sowie die Unfähigkeit, neue WebSocket Memory Horses anhand der Ablage von Class-Dateien zu beurteilen, beheben. Es zeichnet sich durch eine geringere Leistungsbeeinträchtigung als allgemeine RASP-Erkennung aus, ist ein leichtgewichtiger Agent und hat eine geringe Beeinträchtigung des Geschäftscodes.
java -javaagent:./MemoryShellHunter.jar -jar SpringBootRunner.jar
VirtualMachine vmObj = VirtualMachine.attach(targetJvmPid);//targetJvmPid为目标JVM的进程ID
vmObj.loadAgent(agentJarPath, cfg); // agentJarPath为MemoryShellHunter jar包的路径,cfg为传递给agent的参数
Version 1.2:
Version 1.1:
Version 1.0:


