ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > SЕО/Финансовые задачи/Социальные сети > Покупка, Продажа, Обмен > Разное - Покупка, продажа, обмен
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

MsSql инъекции
  #1  
Старый 22.09.2006, 04:16
Xex
Banned
Регистрация: 10.07.2005
Сообщений: 224
Провел на форуме:
1062041

Репутация: 50
По умолчанию MsSql инъекции

Вот пара вопросов, тем кто сталкивался, или знает:
1)как просмотреть свои привелегии(в частности, имею право на работу с файлами)?
2)как обратиться из одной базы данных в другую?,т.е. запрос делает выборку из одной бд, а мне надо в другую(вариант типа 'UNION SELECT * FROM otherdb.table1 не катит)
 
Ответить с цитированием

  #2  
Старый 22.09.2006, 13:46
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

1) работать с файлами средствами мсскл можно разными способами. можно через ком-обьекты, можно получить содержимое bulk'ом. для обоих этих действий необходимы права sysadmin (существуют и права типа булкадмин но их расматривать не нужно тк на практике такое врядли встретишь). проверить принадлежность к группе администраторов можно попробовав обратиться к таблице master..syslogins
2) там по-другому нужно - имя_базы.имя_юзера.таблица чтобы не морочиться обратись просто bd..xek_tablico
 
Ответить с цитированием

  #3  
Старый 22.09.2006, 16:24
Xex
Banned
Регистрация: 10.07.2005
Сообщений: 224
Провел на форуме:
1062041

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

Спасибо, ЗаКо,
я узнал что прав на работу с файлами нету, а вот как узнать хватит ли прав сделать
exec master..xp_cmdshell 'dir > %temp%/hi.txt'
возможности проверить успех выполнения опреции нет, так как нет возможности читать файлы, вариант ping yourself меня совсем не радует.
2)сделал
SELECT catalog_name,schema_name FROM INFORMATION_SCHEMA.SCHEMATA--
получил(как я понял имена БД, принадлежащих текущему пользователю), далее хотел узнать какие таблицы содержат эти бд,но ни один запрос не выполняеться нормально(умирает с ошибкой(ошибку не видно))
SELECT * FROM new_db..INFORMATION_SCHEMA.TABLES;
SELECT * FROM new_db.INFORMATION_SCHEMA.TABLES;
и всякие другие извращенные попытки.
 
Ответить с цитированием

  #4  
Старый 22.09.2006, 17:11
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

2Xex попробуй подтелнетиться к каком-нибудь самопальному скрипту\программе)
ну к другой базе неудивительно что прав нет. обычно все так и есть)
 
Ответить с цитированием

  #5  
Старый 22.09.2006, 19:05
Xex
Banned
Регистрация: 10.07.2005
Сообщений: 224
Провел на форуме:
1062041

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

to ZaCo:
re:"попробуй подтелнетиться к каком-нибудь самопальному скрипту\программе" - эту прогу/скрипт надо залить,затем запустить, что оч трудно, путей к вебсерверу не знаю,только из БД вытащил filename(e:\mssql7\data\file_Log.LDF) - может поможет.
re:"ну к другой базе неудивительно что прав нет. обычно все так и есть)" - даже несмотря на то, что у всех бд SCHEMA_OWNER один и тот же?

P>S>тык вот этот запрос верен?
-->SELECT TABLE_NAME FROM new_db.INFORMATION_SCHEMA.TABLES--
P>S>S>слушай дай асю, проконсультируюсь=)
 
Ответить с цитированием

  #6  
Старый 22.09.2006, 19:29
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

нет, запустить прогу нужно у себя. ты начинаешь слушать порт к примеру 80 и делаешь телнет через xp_cmdshell к себе. ну и если к тебе кто-то конектится то пишешь че-нить чтобы понять выполняетс цмд или нет.
если владелец один тогда должно читаться.
SELECT TABLE_NAME FROM new_db.юзер.INFORMATION_SCHEMA.TABLES--
или попробуй так
SELECT TABLE_NAME FROM new_db..INFORMATION_SCHEMA.TABLES--
 
Ответить с цитированием

  #7  
Старый 22.09.2006, 21:03
Xex
Banned
Регистрация: 10.07.2005
Сообщений: 224
Провел на форуме:
1062041

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

re:"делаешь телнет через xp_cmdshell к себе" - я этой темы никогда не понимал,
если делаешь телнет к себе, ты же явно палишь свой ip, объясни мне ящику такому.
 
Ответить с цитированием

  #8  
Старый 22.09.2006, 21:20
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

мда. возьми шелл залей на какой-нибудь сервак, там запусти свой скрипт который будет слушать 6666-й порт (хотя лучше что-нибудь из стандартного) и при коннекте будет чтонибудь писать в файл например. ну вот, если никаких особых правил для фаерволла сервера с мсскл не стоит тогда при удачном телнете твой скрипт запишет что-нибудь в файл. если он запишет то xp_cmdshell пашет иначе либо фаер либо хер
 
Ответить с цитированием

  #9  
Старый 23.09.2006, 02:40
Xex
Banned
Регистрация: 10.07.2005
Сообщений: 224
Провел на форуме:
1062041

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

=)
понял,пасиб тебе!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подключение к Mssql Mastermind PHP, PERL, MySQL, JavaScript 6 22.06.2006 10:24
Окажите гуманитарную помощь по MsSQL krutan Форумы 1 06.05.2006 18:55
MSSQL inj несколько вопросов a_k50 PHP, PERL, MySQL, JavaScript 1 25.03.2006 03:56
Sql инъекция и Oracle, часть первая k00p3r Чужие Статьи 0 13.06.2005 11:23
SQL Injection в Oracle k00p3r Чужие Статьи 0 12.06.2005 12:41



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


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




ANTICHAT.XYZ