ВОПРОС · Q&A

Sqlmap проблема с определением параметров в ссылке/ http реквесте

5 ответов 2,1 тыс.
Автор вопроса
Парни подскажите пожалуйста,такая проблема есть два инструмента sqlmap и ghauri,к сожалению у гхаури порезан функционал и все равно приходится прибегать к sqlmap
Но встречаюсь с такой проблемой,что из 50 уязвимых реквестов - ghauri жует 40
А sqlmap - 15,это по причине того,что он не может корректно выявить параметр и пихает на тестирование мне параметры по типу #1* и #2*
Если прописываю парам-фильтр и уязвимый параметр,sqlmap его просто не может спарсить и крашит работу с ошибкой
[CRITICAL] no parameter(s) found for testing in the provided data (e.g. GET parameter 'id' in 'www.site.com/index.php?id=1')
 
он не может корректно выявить параметр и пихает на тестирование мне параметры по типу #1* и #2*
пробовал явно указывать sqlmap'у, куда инжектить? Например, если запрос "httpx://example.com/?json={"param1":"value1*","param2":"value2"}, то sqlmap будет инжектить именно в value1, т.е. туда, где ты поставил символ звездочки *
 
Парни подскажите пожалуйста,такая проблема есть два инструмента sqlmap и ghauri,к сожалению у гхаури порезан функционал и все равно приходится прибегать к sqlmap
Но встречаюсь с такой проблемой,что из 50 уязвимых реквестов - ghauri жует 40
А sqlmap - 15,это по причине того,что он не может корректно выявить параметр и пихает на тестирование мне параметры по типу #1* и #2*
Если прописываю парам-фильтр и уязвимый параметр,sqlmap его просто не может спарсить и крашит работу с ошибкой
[CRITICAL] no parameter(s) found for testing in the provided data (e.g. GET parameter 'id' in 'www.site.com/index.php?id=1')
добавлю к вышесказанному, что если ты знаешь конкретный уязвимый параметр, то скажи это sqlmap через -p param, неважно GET или POST, плюс про level risk не забывай и предварительно попробуй сам руками посмотреть а фильтруется ли вообще что-то
 
Всем спасибо,разобрался,проблема была немножко в другом)Если кто-то будет встречаться с такой же проблемой - пишите расскажу
 
Всем спасибо,разобрался,проблема была немножко в другом)Если кто-то будет встречаться с такой же проблемой - пишите расскажу
так напиши решение сразу сюда, кому-то поможет
 
Решение как раз заключалось в том,что если в пэйлоаде есть символ * он его воспринимает,как точку инъекции,а при использовании флага --batch он отвечал на данный вопрос
custom injection marker ('*') found in option '-u'. Do you want to process it? [Y/n/q] Y (и следовательно внутри пэйлоада на точках инъекции он пытался найти прописанный мною параметр)