内存马查杀工具使用

内存马查杀工具使用

环境搭建

找一台centos7 在上面搭建tomcat

image-20240624143651377

yum install -y tomcat tomcat-webapps tomcat-admin-webapps
systemctl start tomcat

image-20240624143723783

安装arthas

wget https://github.com/alibaba/arthas/releases/download/arthas-all-3.6.6/arthas-bin.zip
unzip arthas-bin.zip
java -jar arthas-boot.jar

生成哥斯拉马

image-20240624150750651

上传到根目录下

image-20240624151258029

centos有点搞不来

直接在kali上复现了

image-20240624152546233

image-20240624152650535

上传到更目录

image-20240624152906217

然后上传arthas

注入filter内存马

连接哥斯拉

image-20240624153110605

内存马注入前运行arthas

image-20240624153142015

image-20240624153205840

注入filter内存马

get

image-20240624153310751

查杀filter内存马

进入到arthas

image-20240624153414008

sc *.Filter
sc -d org.apache.coyote.ext.Java7Support

image-20240624154410755

image-20240624154437096

在classloder中发现明显特征

使用jad反编译这个类

jad org.apache.coyote.ext.Java7Support

image-20240624154755524

image-20240624154812010

代码中大量运用invoke反射来实现。

注入memoryshell

image-20240624155015921

mbean | grep "name=/"

image-20240624155043599

查杀内存马

添加该内存马后通过mbean看

image-20240624155143603

可发现多了一个servlet且路径与我们注入一样

sc *.Servlet

image-20240624155252240

classloader

image-20240624155642008

heapdump排查(冰蝎内存马可以查)

image-20240624160827811

heapdump

strings /usr/local/tomcat/apache-tomcat-8.5.100/temp/heapdump2024-06-24-16-076077898122244004000.hprof | grep "POST /"

image-20240624161634119

我忘了前面注入的哥斯拉没有路由映射

正常来说冰蝎注入内存马时会有路由映射

这样就可以通过heapdump找到内存马外联痕迹

Arthas 排查内存马命令总结

classloader
sc *.Filter
sc *.Servlet
jad
heapdump

参考文章:干货|冰蝎、哥斯拉 内存马应急排查_冰蝎内存马-CSDN博客

copagent使用

前面想到还有这么一个东西

重新注入内存马

image-20240624175553452

上传cop.jar

运行

image-20240624175704232

image-20240624175726638

image-20240624175833790

image-20240624175944237

它会自动内存中可疑的类打出来

把生成的东西打包复制到windows上我用d盾扫一下

image-20240624180247469

image-20240624180303003

image-20240624180318847

看内容和我前面注入filter内存马一样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值