Easy File Online文件管理系统0day挖掘-sql注入审计

简介: Easy File Online文件管理系统0day挖掘-sql注入审计

启动环境登陆,爆数据库错误,更改application.properties 连接设置

useSSL=false

sql注入1

文件比较少,就没有全局搜索,找到DAO文件,一个一个看的,发现search直接带入查询

跟进listUserUploaded方法

640.png

再跟进listUserUploaded方法

640.png

访问uri,debug查看数据是否准确

         


保存txt sqlmap跑

640.png

640.png

但fileDAO接口只有三个参数,怎么能执行查询语句呢?下面是主要查询代码,算映射FileSqlProvider这个类的getUserUploaded方法

@SelectProvider(type = FileSqlProvider.class, method = "getUserUploaded")

然后调用了getSqlEnds方法

最终调用getSearch方法

使用mysql语句监控查看,后半段语句一模一样,结构也是

同样按照上面的思路寻找

sql注入2

UserDAO

640.png

UserSqlProvider

640.png

UserServiceImpl

UserController.java

http://192.168.1.9:9090/admin#user-manager

640.png

sql注入3

AuthSqlProvider

640.png

AuthDAO

640.png

AuthServiceImpl

640.png

AuthController

640.png

http://192.168.1.9:9090/admin#auth-manager

640.png

640.png

以上就是sql注入挖掘的过程

想要系统学习或者不知道审计的流程可移步至b站

天猫商城审计练习

https://www.bilibili.com/video/BV1p14y1Y75h/?spm_id_from=333.999.list.card_archive.click&vd_source=3753a27a8fb19e30fc41eb27efe64c02

华夏erp审计练习

https://www.bilibili.com/video/BV1qY411T7JR/?spm_id_from=333.999.list.card_archive.click&vd_source=3753a27a8fb19e30fc41eb27efe64c02

相关文章
|
19天前
|
SQL Web App开发 安全
【less-1】基于SQLI的SQL字符型报错注入
【less-1】基于SQLI的SQL字符型报错注入
18 2
|
19天前
|
SQL 安全 PHP
基于PHPCMS的SQL注入(Havij)
基于PHPCMS的SQL注入(Havij)
24 1
|
1月前
|
SQL 关系型数据库 MySQL
怎么通过第三方库实现标准库`database/sql`的驱动注入?
在Go语言中,数据库驱动通过注入`database/sql`标准库实现,允许统一接口操作不同数据库。本文聚焦于`github.com/go-sql-driver/mysql`如何实现MySQL驱动。`database/sql`提供通用接口和驱动注册机制,全局变量管理驱动注册,`Register`函数负责添加驱动,而MySQL驱动在`init`函数中注册自身。通过这个机制,开发者能以一致的方式处理多种数据库。
|
19天前
【干货】sql-labs、请求方式、注入类型、拼接方式
【干货】sql-labs、请求方式、注入类型、拼接方式
11 0
|
2天前
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
|
4天前
|
SQL 安全 关系型数据库
使用SQLMap进行SQL注入测试
使用SQLMap进行SQL注入测试
|
9天前
|
SQL 安全 Java
java的SQL注入与XSS攻击
java的SQL注入与XSS攻击
24 2
|
11天前
|
SQL 安全 前端开发
SQL注入基础
SQL注入基础
16 2
|
17天前
|
SQL 监控 安全
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
代码审计-PHP原生开发篇&SQL注入&数据库监控&正则搜索&文件定位&静态分析
|
19天前
|
SQL Web App开发 前端开发
【less-11】基于SQLI的POST字符型SQL注入
【less-11】基于SQLI的POST字符型SQL注入
24 2