Windows скопировать файл с сервера

Содержание
  1. ИТ База знаний
  2. Полезно
  3. Навигация
  4. Серверные решения
  5. Телефония
  6. Корпоративные сети
  7. Курс по сетям
  8. Что такое Active Directory и LDAP?
  9. URL и URI — в чем различие?
  10. Погружение в Iptables – теория и настройка
  11. Как рассчитать требования к пропускной способности веб-сайта или веб-приложения
  12. HyperText Transfer Protocol (HTTP)
  13. Composer – Моцарт для вашего PHP
  14. Что такое Big Data?
  15. Передача файлов по RDP – это просто
  16. Настройка программы
  17. HackWare.ru
  18. Этичный хакинг и тестирование на проникновение, информационная безопасность
  19. Как скачать файл с сервера
  20. 1. cat + копирование с экрана/браузера
  21. 2. base64 + копирование с экрана/браузера
  22. 3. Помещение файла в директорию сайта и скачивание с веб-сервера
  23. 4. cURL + POST
  24. 5. ngrok
  25. 6. Встроенный сервер PHP
  26. 7. SSH и перенаправление вывода на текущую систему
  27. 8. scp
  28. 9. Сетевая файловая система SSHFS
  29. 10. Ncat, Netcat, nc
  30. 11. Бэкдоры
  31. Заключение
  32. Как скачать файл с сервера удалённых рабочих столов
  33. Как подключить локальный диск к серверу терминалов (удалённых рабочих столов)
  34. 12 комментариев к “Как скачать файл с сервера удалённых рабочих столов”

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Популярное и похожее

Курс по сетям

Что такое Active Directory и LDAP?

URL и URI — в чем различие?

Погружение в Iptables – теория и настройка

Как рассчитать требования к пропускной способности веб-сайта или веб-приложения

HyperText Transfer Protocol (HTTP)

Composer – Моцарт для вашего PHP

Что такое Big Data?

Еженедельный дайджест

Передача файлов по RDP – это просто

2 минуты чтения

Передача файлов на новый Windows Server может быть хлопотной, когда вы все настраиваете с нуля. По умолчанию можно перекидывать файлы через общий буфер обмена, но это не всегда удобно. Plesk, FTP или общий доступ к сетевым файлам могут быть не совсем готовы к использованию, или ваш интернет-провайдер может заблокировать эти веб-порты. Именно здесь нужна передача файлов через программу Remote Desktop Connection по протоколу RDP (Remote Desktop Protocol). Вы можете подключить жесткий диск своей рабочей станции, и он появится, когда вы войдете в систему.

Обучайся в Merion Academy

Пройди курс по сетевым технологиям

Начать

Эта программа поставляется со всеми операционными системами Windows. Нужно нажать кнопку «Пуск» и выполнить поиск «Подключение к удаленному рабочему столу» , и должен появиться компьютер с зелеными стрелками. Ну а если вы продвинутый администратор, то можете нажать «Пуск», затем «Выполнить», там набрать mstsc.exe и заем нажать ОК. Это программа, которую мы будем использовать.

Настройка программы

После запуска программы мы окажемся в ее упрощенном виде. Тут нам нужно выбрать пункт «Показать параметры» .

Введите IP-адрес вашего сервера в поле «Компьютер»

Далее нужно выбрать вкладку «Локальные ресурсы» и внизу в блоке «Локальные ресурсы» нажать «Подробнее» . Также в этом блоке можно включать и отключать доступ к принтерам и буферу обмена.

Разверните раздел «Диски» и выберите «Локальный диск C:» (и любые другие диски, которые вам нужны).

Нажимайте ОК и затем нажимайте «Подключить» . Для сохранения параметров подключения можно перейти на вкладку «Общие» и в блоке «Параметры подключения» нажмите «Сохранить»

Готово! Теперь после подключения заходите в «Мой компьютер» и вы увидите ваш подключений диск.

Теперь вы сможете видеть все свои файлы на своей локальной рабочей станции! Имейте в виду, что при передаче файлов этим методом существует ограничение на размер файла 2 ГБ. Кроме того, скорость передачи могут быть немного медленнее.

Читайте также:  Ядро linux с ntfs

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Как скачать файл с сервера

Это небольшая шпаргалка, как скопировать файлы с уже скомпрометированной системы. Типичные ситуации:

  • на веб сайте найдена уязвимость Удалённое выполнение кода
  • получены учётные данные пользователя, позволяющие подключиться по SSH (например, с помощью брут-форса)

Я перечислю несколько способов, как скопировать файл с сервера, я не сомневаюсь, что вы сможете придумать ещё столько же или больше (кстати, делитесь ими в комментариях), выбор конкретного способа зависит от условий и от личных предпочтений.

Условия могут быть разные:

  • по уровню привилегий:
  • мы пользователь www-data или http (если команды выполняются через уязвимый веб-сайт), в этом случае у нас есть права на запись в директорию веб-сервера
  • мы пользователь без sudo, в этом случае мы можем записывать файлы в свою домашнюю директорию, а также в /tmp
  • мы пользователь с sudo, мы можем делать что угодно
  • по способу выполнения команд:
  • выполняется через уязвимое веб-приложение, в этом случае запуск сложных команд может быть затруднён из-за фильтрации кавычек и других специальных символов
  • команды выполняются при подключении по SSH, удобный способ, можно выполнять команды с любыми символами

1. cat + копирование с экрана/браузера

Простейший способ, с помощью команды cat выводится содержимое файла. Он подходит только для текстовых файлов. При выполнении команды по SSH, содержимое файла выводится в консоли, при выполнении через уязвимое веб-приложение, содержимое файла выводится на странице сайта:

Если делаете через выполнение команд в веб-браузере, то для нормального отображения откройте исходный код веб-страницы:

2. base64 + копирование с экрана/браузера

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

Для понимания сути, изучите следующие команды:

Содержимое исполнимого файла /usr/bin/ls (команда ls) кодируется в Base64 и сохраняется в файл ls.txt:

Можно посмотреть, что в файле ls.txt размещён текст, который можно скопировать/вставить:

Теперь этот текст декодируем и сохраняем в файл ls.bin:

С помощью команды chmod делаем файл ls.bin исполнимым:

Проверяем работоспособность этого файла:

Суть в том, что с помощью base64 можно копированием-вставкой передавать бинарные файлы без возможности выгрузить их с сервера другим способом.

3. Помещение файла в директорию сайта и скачивание с веб-сервера

Допустим у нас есть право записи в директорию веб-сайта (мы выполняем команды через уязвимое веб-приложение). Адрес сайта not-secure-site.org. Тогда мы можем скопировать файл в директорию сайта и скачать его веб-браузером.

Допустим, папка сайта это /var/www/html/, тогда копируем нужный нам файл в неё следующей командой:

Теперь этот файл будет доступен по ссылке http://not-secure-site.org/passwd.txt

Чтобы узнать текущую папку, где выполняется уязвимый скрипт, выполните команду pwd:

Типичные папки с сайтами:

  • /srv/http/ — некоторые дистрибутивы (например, Arch Linux) хранят здесь файлы веб-сервера.
  • /var/www/html/ — директория с файлами веб-сайтов веб-сервера Apache в Debian и производных дистрибутивах.

/etc/apache2/ — директория с настройками веб-сервера (когда служба называется apache2 — то есть в таких системах как Debian и производных)

Если неизвестно где папки сайтов, то нужно смотреть конфигурационные файлы Apache, там же можно узнать адрес сайта, если вдруг вы его не знаете (такое может быть, если сервер скомпрометирован по SSH):

  • /etc/apache2/conf/httpd.conf — главный конфигурационный файл Apache
  • /etc/apache2/conf/sites-enabled/ — включённые виртуальные хосты Apache

/etc/httpd/ — директория с настройками веб-сервера (когда служба называется httpd — то есть в таких системах как Arch Linux и производных)

  • /etc/httpd/conf/httpd.conf — главный конфигурационный файл Apache
  • /etc/httpd/conf/sites-enabled/ — включённые виртуальные хосты Apache

Чтобы посмотреть, запущен ли вообще веб-сервер:

Если файлов много, то их можно заархивировать:

Если программа zip недоступна, то используйте tar:

Или другие программы для архивации, для этого смотрите также «Работа с архивами в Linux».

Читайте также:  Если нелицензионный windows можно ли пользоваться

4. cURL + POST

Этот способ не требует наличия веб-сервера и, по идее, должен работать также и на Windows, поскольку там cURL предустановлена по умолчанию.

Суть очень проста. Каждый из нас множество раз выгружал файлы с компьютера на сайт, например, фотографию для профиля или файл в файлообменник. Мы используем веб-браузер, который методом POST отправляет файл. Вместо браузера можно отправлять файл с помощью команды curl, которая также умеет использовать метод POST.

На сервере создайте файл uploader.php:

С компьютера, с которого нужно выгрузить файл, запустите команду вида:

Обратите внимание на символ @ — он нужен для того, чтобы параметру file было присвоено не значение строки «/путь/до/файла», а содержимое того самого файла, который находится по пути /путь/до/файла.

Если у вас серый IP адрес (к которому невозможно подключиться из Интернета), то в этой ситуации поможет программа ngrok. То есть в предыдущей команды вместо СЕРВЕР/uploader.php можно указать домен третьего уровня ngrok, от которого идёт туннель к вашему локальному веб-серверу.

5. ngrok

Программа ngrok отсутствует по умолчанию, поэтому нужно начать с установки:

Не забудьте заменить ВАШ_AUTHTOKEN на настоящее значение.

Эта долгая установка точно стоит своих усилий, дело в том, что теперь можно сделать сетевой абсолютно ЛЮБУЮ папку на компьютере Linux! Например:

6. Встроенный сервер PHP

У PHP есть встроенный веб сервер. Сам PHP довольно часто присутствует на компьютерах Linux, а если это веб-сервер, то присутствует практически всегда.

Особенность использования веб-сервера PHP от использования веб-сервера системы в том, вы запускаете PHP от своего текущего пользователя, а не от www-data или http, т. е. у вас другие права на доступ к файлам.

Нужно запускать командой вида:

В качестве IP нужно указать IP адрес удалённого компьютера, узнать его можно командой:

PORT можно указать любой, но для использования портов ниже 1024 нужны привилегии суперпользователя.

Обратите внимание, что листинг файлов в директории отсутствует, то есть открывая в веб-браузере ссылку нужно указать имя конкретного файла, который присутствует в директории /путь/до/папки, пример ссылки http://192.168.0.89:8484/файл

7. SSH и перенаправление вывода на текущую систему

SSH можно использовать для копирования текстовых файлов:

А также и для копирования бинарных файлов:

8. scp

Программа scp является частью SSH и предназначена специально для копирования файлов в любом направлении. То есть если у вас есть возможность подключиться по SSH, то намного удобнее воспользоваться scp.

Вид команды для копирования с удалённого компьютера на локальный компьютер:

Больше подробностей смотрите в разделе «Как пользоваться утилитой scp».

9. Сетевая файловая система SSHFS

Если у вас есть возможность подключиться по SSH, то вы можете смонтировать удалённую файловую систему как свою локальную командой вида:

10. Ncat, Netcat, nc

Чтобы отправить файл через TCP порт 9899 с HOST2 (клиент) на HOST1 (сервер):

На HOST1 выполните:

Чтобы отправить в другом направлении (с HOST1 на HOST2), превратив Ncat в сервер «одного файла»:

На HOST1 запустите:

И на HOST2 выполните:

11. Бэкдоры

Самый распространённый вариант для веб-серверов. Можно скачать бэкдор с веб-интерфейсом:

А можно использовать более привычные шеллы с обфускацией и сокрытием передаваемых запросов от логов веб-сервера.

Больше подробностей смотрите по ссылкам:

Заключение

Конечно, способов скачать файл с удалённого компьютера через шелл или уязвимость веб сайта намного больше. Пишите в комментариях свои любимые способы!

Как скачать файл с сервера удалённых рабочих столов

Очень часто пользователи задают вопрос о том, как закачать файл на сервер терминалов или как скачать файл с удаленного компьютера через RDP (удаленный рабочий стол). В случае, если нужно часто перекачивать много файлов, для этого имеет смысл использовать ftp. Но для периодического скачивания/загрузки пары файлов вполне подойдёт функция «проброса» локального диска на сервер терминалов.

Начиная с Windows 2008 Сервер терминалов в терминалогии Майкрософт стал называться Сервером удалённых рабочих столов

Как подключить локальный диск к серверу терминалов (удалённых рабочих столов)

1 Нажмите Win+R.

Читайте также:  Как удалить установленное приложение windows

2 Введите mstsc и нажмите Enter:

3 В окне Подключение к удалённому рабочему столу выберите Показать параметры:

4 Перейдите на вкладку Локальные ресурсы и кликните по кнопке Подробнее:

5 В разделе Диски отыщите по букве и метке тома локальные диски, которые вы хотите «пробросить» на сервер, и отметьте их флажками. После этого нажмите ОК:

6 Если вы хотите, чтобы локальные диски «пробрасывались» на удалённый компьюетр каждый во время каждого подключения, кликните Сохранить.

Нажмите Подключить для установки соединения с сервером:

7 Установите галку Больше не выводить запрос о подключениях к этому серверу и нажмите Подключить:

8 Введите логин, пароль и кликните ОК:

9 Установите галку Больше не выводить запрос о подключениях к этому компьютеру и выберите Да:

10 После того, как вы подключитесь к удаленному ПК, откройте Компьютер (Мой компьютер, Этот компьютер). В разделе Другие вы увидите проброшенный с вашего компьютера диск:

11 Теперь вы можете копировать файлы на свой диск и обратно. Ниже показано копирование папки с рабочего стола удалённого компьютера на проброшенный диск клиентского ПК:

Идёт копирование файлов

Сворачиваем окно терминала

видим, что на диске D: появилась папка с сервера:

Если что-то не ясно, задавайте вопросы в комментариях.

12 комментариев к “Как скачать файл с сервера удалённых рабочих столов”

Спасибо очень помогло.

Дякую дуже мені допомогло)

Большое спасибо, реально красава!)

А при этом мой проброшенный диск буду видеть только я? Просто удаленный рабочий стол принадлежит одной компании, а мне нужно один файл перекинуть туда. Меня интересует, не будут ли другие пользователи видеть этот диск?

Проброшенный диск будет виден только в вашем сеансе. Другие пользователи (ни подключенные через удаленный рабочий стол, ни к консольным сеансам) не будут его видеть.

Спасибо большое, за помощь!

А есть ли возможность копировать файлы с помощью команды XCOPY? Необходимо создавать ежедневно копии доков с сервера на внешний ХДД, подключенный к поему ПК! Пробовал как обычно через CMD-файл, но не понимает путь — куда копировать, т.к. подключенный диск моего ПК обозначается как Е на РС123.

Я не пользуюсь командами вроде XCOPY, но могу сказать, что для этой цели явно не нужно использовать диск, «проброшенный» при помощи терминала. Советую попробовать подключить сетевой диск, настроить права доступа для пользователя и пробовать копировать на него. В проводнике Windows 10 сверху есть вкладка «Компьютер» и в ней «Подключить сетевой диск».

Добрый день. А отследить можно что файл скопирован на компьютер и обратно, если это запрещено в организации? Закрыты флешки и почта

Добрый день. Насколько я знаю, штатными средствами Windows можно узнать только когда и кем был изменен файл. Если его скопировали через сервер удаленных рабочих столов, а потом скопировали измененный файл обратно, то изменится дата редактирования. Однако, при желании админа, можно воспользоваться каким угодно сторонним софтом для мониторинга и узнать всё, что угодно. Есть целые программные комплексы, обеспечивающие всевозможный мониторинг действий каждого пользователя для полного надзора. Лично я таким не интересуюсь и не пользуюсь. Единственное, что могу посоветовать от себя — не нарушайте правил компании. Это никогда не приводит ни к чему хорошему. Если есть реальная причина копировать файлы к себе на комп (например, невозможность нормальной работы через удаленку в отдельных местах), есть смысл нормально объяснить это руководству и возможно, вам упростят процедуру работы с файлами.

Все сделал, как написано в статье, все работает, диски отображаются, но файлы копируются очень очень медленно. 80 мб копировалось около 1 часа! Подскажите пожалуйста чайнику, как можно ускорить процесс?

Оцените статью