
Java Agent memory horse сканер в сочетании с режимом Call Graph
Java Agent memory horse scanner combined with Call Graph modus
MemoryShellHunter — это инструмент Scanner/Killer для memory-shell, использующий динамическое построение Call Graph. Поддерживает запуск детектирования через Agent и Attach, устраняя проблему необходимости ручной верификации WebSocket memory-shell, присущую обычным утилитам обнаружения.
Проект MemoryShellHunter применяет обратный топологический алгоритм для точного перехвата вызовов вредоносных методов, что позволяет обойти сложности поиска memory-shell в SpringBoot и решить проблему невозможности обнаружения новых memory-shell в WebSocket на основе наличия class-файлов на диске. Инструмент обладает низким влиянием на производительность по сравнению с типичными RASP-решениями, является легковесным агентом и минимально вторгается в бизнес-код.
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:


