
Scanner de cavalo de memória Java Agent combinado com Call Graph modus
Java Agent memory horse scanner combined with Call Graph modus
MemoryShellHunter é uma ferramenta Scanner/Killer de memory shells que combina a construção dinâmica de Call Graphs. Suporta inicialização via Agent e Attach para detecção, compensando o problema das ferramentas convencionais de detecção de memory shells que exigem verificação manual de memory shells WebSocket.
O projeto MemoryShellHunter utiliza um algoritmo topológico inverso para capturar com precisão o comportamento de chamadas de métodos maliciosos, suprindo as dificuldades de detecção de memory shells em SpringBoot e a impossibilidade de julgar novos memory shells WebSocket com base na presença de arquivos de classe no disco. Possui características como impacto no desempenho inferior ao de detecções RASP comuns, sendo um agente leve e com baixa intrusividade no código de negócios.
java -javaagent:./MemoryShellHunter.jar -jar SpringBootRunner.jar
VirtualMachine vmObj = VirtualMachine.attach(targetJvmPid);//targetJvmPid为目标JVM的进程ID
vmObj.loadAgent(agentJarPath, cfg); // agentJarPath为MemoryShellHunter jar包的路径,cfg为传递给agent的参数
1.2 Version:
1.1 Version:
1.0 Version:


