Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / некорректно отрабатывает sp_cmdshell / 6 сообщений из 6, страница 1 из 1
09.01.2018, 10:52
    #39580863
Arl
Arl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректно отрабатывает sp_cmdshell
Добрый день всем!
При запуске скрипта из запроса и из командной строки все отрабатывает нормально (считает хэш sha1).
Код: sql
1.
EXEC sys.xp_cmdshell 'certutil -hashfile c:\windows\hh.exe'


Если указываю параметр MD5 -
Код: sql
1.
EXEC sys.xp_cmdshell 'certutil -hashfile c:\windows\hh.exe MD5'


при запуске из CMD считает хэш (md5), а из запроса возвращает результат, как будто ошибка выполнения CMD-команды.
В чем может быть причина такого поведения?
...
Рейтинг: 0 / 0
09.01.2018, 14:24
    #39581064
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректно отрабатывает sp_cmdshell
Arlиз запроса возвращает результат, как будто ошибка выполнения CMD-команды.Может, посмотреть ошибку?
Видимо, разные права, разные аккаунты, под которым запускается certutil.
...
Рейтинг: 0 / 0
09.01.2018, 15:02
    #39581102
Andy_OLAP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректно отрабатывает sp_cmdshell
ArlДобрый день всем!
При запуске скрипта из запроса и из командной строки все отрабатывает нормально (считает хэш sha1).
Код: sql
1.
EXEC sys.xp_cmdshell 'certutil -hashfile c:\windows\hh.exe'


Если указываю параметр MD5 -
Код: sql
1.
EXEC sys.xp_cmdshell 'certutil -hashfile c:\windows\hh.exe MD5'


при запуске из CMD считает хэш (md5), а из запроса возвращает результат, как будто ошибка выполнения CMD-команды.
В чем может быть причина такого поведения?
certutil не на всех версиях Windows поддерживает MD5 например.

Таки попробуйте "powershell get-filehash -algorithm md5 <file_to_check>"
Ну или более навороченная версия .
...
Рейтинг: 0 / 0
09.01.2018, 15:04
    #39581106
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректно отрабатывает sp_cmdshell
Andy_OLAPcertutil не на всех версиях Windows поддерживает MD5 напримерОй, прочитал неверно, почудилось, работает из SSMS, не работает из Job :-)
...
Рейтинг: 0 / 0
10.01.2018, 06:53
    #39581423
Arl
Arl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректно отрабатывает sp_cmdshell
Всем спасибо за ответы. Почему из процедуры не передается последний параметр так и не разобрался.
Получил хеш следующим способом:
Также можно воспользоваться утилитой FCIV (File Checksum Integrity Verifier utility) эта утилита может не входить по умолчанию в систему.
Скачать можно ее с оф.сайта http://support.microsoft.com/ru-ru/kb/841290
Распаковываем и кладем файл fciv.exe для удобства в папку C:windowssystem32
Теперь можно выполнив команду
Код: powershell
1.
fciv c:file


узнать хеш-сумму файла, по умолчанию MD5.
...
Рейтинг: 0 / 0
10.01.2018, 07:15
    #39581426
Arl
Arl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
некорректно отрабатывает sp_cmdshell
Andy_OLAPcertutil не на всех версиях Windows поддерживает MD5 например.

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


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