
Call Graph 모드와 결합된 Java Agent 메모리 호스 스캐너
Call Graph 모드와 결합된 Java Agent 메모리 쉘 스캐너
MemoryShellHunter는 동적 Building Call Graph를 결합한 메모리 쉘 Scanner/Killer 도구입니다. Agent 및 Attach 방식을 지원하여 정기적인 메모리 쉘 탐지 도구가 WebSocket 메모리 쉘을 수동으로 검증해야 하는 문제를 보완합니다.
MemoryShellHunter 프로젝트는 역토폴로지 알고리즘을 사용하여 악성 메서드의 호출 동작을 정밀하게 캡처하며, 이는 SpringBoot 메모리 쉘 탐지의 어려움과 WebSocket 신형 메모리 쉘이 Class 파일의 디스크 존재 여부만으로 판단할 수 없는 문제를 보완합니다. 일반 RASP 탐지보다 성능 영향이 적고, 경량 Agent이며, 비즈니스 코드에 미치는 침입이 적은 특징이 있습니다.
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 버전:
1.1 버전:
1.0 버전:


