
Scanner de Java Agent memory horse combiné avec le mode Call Graph
Scanneur de chevaux de Troie mémoire Java Agent combiné avec le mode Call Graph
MemoryShellHunter est un outil de Scanner/Killer de chevaux de Troie mémoire combinant un Building Call Graph dynamique. Il prend en charge le lancement de détections via Agent et Attach, palliant le problème des outils de détection de chevaux de Troie mémoire classiques qui nécessitent une vérification manuelle des chevaux de Troie mémoire WebSocket.
Le projet MemoryShellHunter utilise un algorithme de topologie inverse pour capturer précisément le comportement d'appel des méthodes malveillantes, ce qui permet de combler les difficultés de détection des chevaux de Troie mémoire SpringBoot et l'incapacité des nouveaux chevaux de Troie mémoire WebSocket à être jugés par la présence d'un fichier Class sur le disque. Il présente des caractéristiques telles qu'un impact sur les performances inférieur à celui des détections RASP standard, étant un Agent léger et avec une faible intrusion dans le code métier.
java -javaagent:./MemoryShellHunter.jar -jar SpringBootRunner.jar
VirtualMachine vmObj = VirtualMachine.attach(targetJvmPid);//targetJvmPid = PID du processus JVM cible
vmObj.loadAgent(agentJarPath, cfg); // agentJarPath = chemin du jar MemoryShellHunter, cfg = paramètres passés à l'agent
Version 1.2 :
Version 1.1 :
Version 1.0 :


