开源轻论坛StartBBS后台任意文件删除+getshell(需要管理员权限)

- AV AC AU C I A
发布: 2025-04-13
修订: 2025-04-13

### 简要描述: 找了好半天,感觉没太好的后台getshell的方法。 分析我以前交的一个前台getshell漏洞(http://wooyun.org/bugs/wooyun-2013-045143),就是通过重装来getshell的(最新版本v1.1.5任意重装的洞已经修了,但重装的位置依旧可以getshell),那么如果有一个任意文件删除洞的话,岂不就能删除.lock文件,来重新安装了呢?来getshell了呢? 我之前也一直用CI做开发,常参考startbbs的源码,在这里说声谢谢~ ### 详细说明: 后台代码app/controllers/admin/db_admin.php 75行 ``` public function restore($sqlfile='') { $data['title'] = '数据库还原'; $data['act']=$this->uri->segment(3); $data['sqlfiles'] = get_dir_file_info(FCPATH.'data/backup', $top_level_only = TRUE); if($_POST){ $sqlfiles=array_slice($this->input->post(), 0, -1); //echo var_export($sqlfiles); foreach($sqlfiles as $k=>$v){ unlink(FCPATH.'data/backup/'.$v); } $this->session->set_flashdata('error', '删除sql文件成功!'); redirect('admin/db_admin/restore'); } if($sqlfile){ $sql = file_get_contents(FCPATH.'data/backup/'.$sqlfile); if($this->run_sql($sql)){ $this->session->set_flashdata('error', '还原sql文件成功!'); redirect('admin/db_admin/restore'); } } $this->load->view('db_admin', $data); } ```...

0%
暂无可用Exp或PoC
当前有0条受影响产品信息