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

渗透小游戏,各个关卡的渗透实例

Less-1

在这里插入图片描述
首先,可以看见该界面,该关卡主要是SQL注入,由于对用户的输入没有做过滤,使查询语句进入到了数据库中,查询到了本不应该查询到的数据
首先,如果想要进入内部,就要绕过,首先是用 ’ 绕过,当然,绕过后会有一个 ’ 空余,所以要 “- -空格”来注释掉,然后通过联合查询来查询到用户权限和数据库名
在这里插入图片描述

?id=-1' union select 1 ,user(),database()--+

在这里插入图片描述
因为该网页代码id输入有 ’ ’ ,是字符型注入,要单,双引号闭合,所以要 ’ 来绕过。接下来,按照相同的操作,查询出列名,表明和库名,就能进行登录了

Less-2

先看看源代码
在这里插入图片描述
这个一眼就知道,是数字型注入,不用单,双引号,所以可以直接进行注入

?id=-1 union select 1 ,user(),database()--+

在这里插入图片描述
对比上一题,少输一个 ’ ,表示不用 ’ 来绕过,直接注入就行

Less-5

先查看代码:
在这里插入图片描述
看到error,明显应该使用报错注入

?id=1' and updatexml(1,concat(0x7e,substr((select group_concat(username,0x3a,password)from users),1,32)0x7e),1)--+

在这里插入图片描述
这里我使用updatexml报错函数来注入输出,通过错误报告来显示想要查询的信息,但是,注意:这个输出只能输出32个字节,所以想要查询到后面的数据,可以用substr函数来设置输出字段,如下图:

?id=1' and updatexml(1,concat(0x7e,substr((select group_concat(username,0x3a,password)from users),32,64)0x7e),1)--+

在这里插入图片描述

Less-6

和Less-5题还是一样的

?id=1" and updatexml(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_schema='security' and table_name='users'),0x7e),1)--+

在这里插入图片描述

Less-7

mysql如何导出webshell,如何上传webshell:

运用outfile函数

还要3个条件,条件苛刻

1、mysql用户权限必须为root
2、必须知道网站的物理路径,使自己能够知道并访问
3、secure_file_priv为空,表示可以导到任何目录下面

但是我的secure_file_priv文件有目录,只能导入到 C:\ProgramData\MySQL\MySQL Server 5.7\Uploads\中,不能导入到指定文件,无法复现。
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 指针的指针作为形参实测
  • 【组合数学】【Python】【小练习】一、斯特灵近似式求阶乘
  • C++ 基础入门篇
  • 一篇模块化RAG之最新全面系统性综述
  • 【必看!】阿里云推出QWen-7B和QWen-7b-Chat,开放免费商用!
  • MySQL--数据库备份
  • Snooping Coherence Protocols
  • 【langchain学习】使用JsonOutputParser让大模型生成结构化JSON数据
  • PMP报考条件真的需要做项目达到3年时间吗?
  • Gemini Pro 加持,谷歌 AI 笔记 Notebook LM 重磅升级!
  • 操作系统信号处理探讨
  • 大型分布式B2B2C多用户商城7.0企业版源码分享【java语言、方便二次开发】
  • 一些数学基础概念
  • 去除重复项后再求交集
  • “探索文心一言:百度AI写作助手使用指南”。
  • [deviceone开发]-do_Webview的基本示例
  • 【React系列】如何构建React应用程序
  • 30天自制操作系统-2
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • java概述
  • java正则表式的使用
  • js 实现textarea输入字数提示
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • SQL 难点解决:记录的引用
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 爬虫模拟登陆 SegmentFault
  • 普通函数和构造函数的区别
  • 前端存储 - localStorage
  • 实战|智能家居行业移动应用性能分析
  • 试着探索高并发下的系统架构面貌
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 王永庆:技术创新改变教育未来
  • 新书推荐|Windows黑客编程技术详解
  • 一、python与pycharm的安装
  • 与 ConTeXt MkIV 官方文档的接驳
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 湖北分布式智能数据采集方法有哪些?
  • #07【面试问题整理】嵌入式软件工程师
  • #考研#计算机文化知识1(局域网及网络互联)
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (003)SlickEdit Unity的补全
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转载)OpenStack Hacker养成指南
  • .net 验证控件和javaScript的冲突问题
  • .NET委托:一个关于C#的睡前故事
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • /usr/local/nginx/logs/nginx.pid failed (2: No such file or directory)