λ start.bat
java -Dfile.encoding=UTF-8 -javaagent:CobaltStrikeCN.jar -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -jar cobaltstrike.jar
Error occurred during initialization of VM
Could not reserve enough space for object heap

在安装CobaltStrike 后,运行服务端和客户端后竟然吃了我的十几G内存内存!!
在这里插入图片描述
Java虚拟机(JVM)分配的内存大于系统可用内存数,所以没有足够的内存空间分配给JVM来创建Object。
通过各种谷歌发现原因是都会出现JWT的动态内存扩展机制,会产生内存虚高问题。

开启CobaltStrike 之前

在这里插入图片描述
在这里插入图片描述

开启CobaltStrike 之后

在这里插入图片描述
在这里插入图片描述

解决方案

修改启动代码:

java -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -Xms512M -Xmx1024M -javaagent:Hook.jar -ja r cobaltstrike.jar $*

附上问题解决真题:
在这里插入图片描述

更多推荐