• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Sql Assembly

  • Автор темы ptybn8407
  • Дата начала
P

ptybn8407

В общем, в описании темы все вопросы - что нужно сделать, чтобы рабочую DLL запихнуть и вызывать из нее мои функции. В другом приложении она замечательно пашет, но необходимо менять входные переметры для чего в SQL пишут команды вызова с параметрами(это не моя загодумка).
 
L

LuMee

Я так понимаю, стоит задача добавить свою dll-ку в базу данных и дергать ее методы из SQL-запросов? Если да, то можно почитать, скажем, вот . Ну и поглядеть нелишне будет.
 
P

ptybn8407

Я так понимаю, стоит задача добавить свою dll-ку в базу данных и дергать ее методы из SQL-запросов? Если да, то можно почитать, скажем, вот . Ну и поглядеть нелишне будет.
А если моя dll кушает в процессе работы еще несколько, как тогда - их все вместе закидывать или порсто в одной папке хранить, а закинуть именно мою?
 
L

LuMee

А если моя dll кушает в процессе работы еще несколько, как тогда - их все вместе закидывать или порсто в одной папке хранить, а закинуть именно мою?
MSDN по этому поводу :
Besides the root assembly specified by assembly_name, SQL Server tries to upload any assemblies that are referenced by the root assembly being uploaded. If a referenced assembly is already uploaded to the database because of an earlier CREATE ASSEMBLY statement, this assembly is not uploaded but is available to the root assembly. If a dependent assembly was not previously uploaded, but SQL Server cannot locate its manifest file in the source directory, CREATE ASSEMBLY returns an error.
Т.е. по идее зависимости тоже должны подгрузиться. Если есть сомнения, то можно остальные сборки тоже загрузить в базу с помощью CREATE ASSEMBLY (перед загрузкой основной, ессно).
 
P

ptybn8407

Возникла проблема - запихал я эту сборку в SQL. Теперь при попытке вызвать метод из нее возникает ошибка: тип BR_Support не обнаружен в сборке. Почему?


Вопрос снимается - решилась проблема.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!