当前位置: 首页 > news >正文

漏洞挖掘 | edusrc记一次某中学小程序渗透测试

一、搜集渗透目标

现在的EDU挖web端的上分效率远不如小程序,因此这篇文章浅浅记录一次小程序的挖掘吧。如果各位大牛想要快速出洞,不妨跳过大学,学院等小程序,而重点关注小学、中学、幼儿园等,这些小程序的出洞率还是挺大的。顺着这个思路,我锁定了某中学的一个小程序:

图片


在burp中记录了该小程序的域名,我们知道每个小程序都有它的后台管理系统,有的小程序的防护措施比较弱,直接访问域名,就可以直接跳到登录系统,这也是一个渗透的小技巧。这里我直接访问了该域名,直接跳转到了后台管理系统:

图片

二、登录框SQL注入

拿到一个后台管理系统,而且又没有验证码,肯定要来一波弱口令爆破,但是并没有成功,逻辑漏洞也没有发现,于是开始测试SQL注入。
 

图片


正常的密码错误,会有如下提示:
 

图片


之后我们在admin后加入单引号:
 

图片


直接报错了,大概率有注入了。我们拿到burp中开始分析:
刚一开始,我是按照mssql的payload进行的延时注入,结果一直失败。首先我先说一下为何我会先默认它为mssql吧,因为这是一个aspx站点,并且插件Wappalyzer的结果如下:
 

图片


经典的组合mssql+windows+asp.net
后来,我认真观察报错消息,发现关键字MysqlVersion:

图片


好吧,原来是mysql,直接换mysql的延时语句:

图片


成功延时,可以直接提交了。

三、小程序SQL注入

既然我们拿下了后台,那么小程序中大概率也有注入,毕竟大概率是一个厂商开发的,所以我们将目标锁定到小程序的各个接口中。比如公告接口等,这些大概率会有参数出现,我们就可以进行测试。
这里我们抓到了公告栏接口,对包中的id进行测试
 

图片


888/1回显正常,888/0,500出错,因此存在数字型注入:

图片


接下来判断数据库长度:

图片


长度为6时回显正常,因此长度为6,数据库为mysql
当然,还有其他接口,都有该sql盲注,而且都是数字型的,这里这列举了一个。
最后五六处sql注入打包提交:

图片

更多网络安全优质免费学习资料与干货教程加v

送渗透工具、技术文档、书籍,面试题、视频(基础到进阶。环境搭建,HTML,PHP,MySQL基础学习,信息收集,SQL注入,XSS,CSRF,暴力破解等等)、应急响应笔记、学习路线。

申明:本账号所分享内容仅用于网络安全技术讨论,切勿用于违法途径,所有渗透都需获取授权,违者后果自行承担,与本号及作者无关,请谨记守法。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深入解析汽车VCU:新能源汽车的“大脑”
  • TCP/IP_TCP协议
  • 每天一个数据分析题(四百六十一)- AR模型
  • 关于Unity四种合批技术详解
  • 引领未来交通新纪元:综合智慧监管平台
  • linux安装人大金仓数据库
  • 【全网最全】文心智能体平台介绍和应用
  • 【第六节】python的特殊语法和常用模块
  • html写table表格,后端数据中涉及到身份证号或者电话号的情况,生成excel变成1+e17或者###等类似的加密或科学计数法情况
  • Encoder-Decoder:Seq2seq
  • Day12--Servlet实现前后端交互(案例:学生信息管理系统登录页面)
  • ZooKeeper日志自动清理实用脚本
  • AI可解释性(Python语言版)书籍推荐
  • 什么样的双筒式防爆器把煤矿吸引?
  • kalman的python实现
  • 2018一半小结一波
  • android图片蒙层
  • AngularJS指令开发(1)——参数详解
  • C++11: atomic 头文件
  • HTML中设置input等文本框为不可操作
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Javascript编码规范
  • Js基础知识(一) - 变量
  • js如何打印object对象
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Python语法速览与机器学习开发环境搭建
  • Sublime text 3 3103 注册码
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 分布式事物理论与实践
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • ------- 计算机网络基础
  • 使用 Docker 部署 Spring Boot项目
  • 我的zsh配置, 2019最新方案
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 云大使推广中的常见热门问题
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​一些不规范的GTID使用场景
  • ​油烟净化器电源安全,保障健康餐饮生活
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (1)虚拟机的安装与使用,linux系统安装
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (LeetCode) T14. Longest Common Prefix
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (回溯) LeetCode 78. 子集
  • (算法二)滑动窗口
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)关于多人操作数据的处理策略
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .net php 通信,flash与asp/php/asp.net通信的方法