SQLi quine
quine基本形式——它是可以执行的,对str进行的操作
REPLACE(REPLACE('str',CHAR(34),CHAR(39)),编码的间隔符,'str')
str基本形式——被上式执行——将str中的间隔符换成自己,相当于在quine中的str换成下式,同时双引号改成单引号,使str被quine双replace执行后与quine基本形式相同
REPLACE(REPLACE("间隔符",CHAR(34),CHAR(39)),编码的间隔符,"间隔符")
可以先根据题目要求构造str基本形式
1.选取某个没被过滤的间隔符以及其CHAR编码(将quine基本形式和str基本形式中的中文替换)
2.根据需求加上'), union select, MD5(), #
等等作为str基本形式,注意'需要先替换为"因为它在quine中会被重新替换为'
3.将构造后的str放入quine中(替换掉str)
4.对构造好的quine再根据需求加上'), union select, MD5(), #
等等
5.作为pw输入