ffsend — как легко и безопасно обмениваться файлами из командной строки Linux с помощью Firefox Send Client — Information Security Squad

ffsend — как легко и безопасно обмениваться файлами из командной строки Linux с помощью Firefox Send Client

Пользователи Linux всегда предпочитали использовать scp или rsync для копирования файлов или папок.

Однако в Linux появилось так много новых опций, потому что это открытый исходный код.

Любой может разработать безопасное программное обеспечение для Linux.

Мы уже писали несколько статей на нашем сайте по этой теме.

Это были инструменты: OnionShare, Magic Wormhole, Transfer.sh и Dcp.

Даже сегодня мы будем обсуждать ту же тему под названием ffsend.

Что такое ffsend?

ffsend — это инструмент командной строки Firefox Send client, который позволяет пользователям передавать и получать файлы и папки через командную строку.

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

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

Другие юзеры могут загрузить эти файлы с помощью этого инструмента или через веб-браузер.

Все файлы всегда зашифрованы на клиенте, и секреты никогда не передаются удаленному хосту.

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

Загруженные файлы будут удалены после загрузки (по умолчанию от 1 до 10) или через 24 часа.

Это гарантирует, что ваши файлы не будут оставаться в сети навсегда.

Этот инструмент в настоящее время находится в альфа-тестировании.

Используйте на свой страх и риск.

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

Особенности ffsend:

  • Полнофункциональный и удобный инструмент командной строки
  • Безопасно загружайте и скачивайте файлы и каталоги
  • Всегда зашифрован на клиенте
  • Дополнительная защита паролем, генерация и настраиваемые ограничения загрузки
  • Встроенный архив и извлечение файлов и каталогов
  • История отслеживания ваших файлов для легкого управления
  • Возможность использовать свой собственный хост
  • Проверка или удаление общих файлов
  • Точное сообщение об ошибке
  • Низкий объем памяти, из-за шифрования и потоковой загрузки / выгрузки
  • Предназначено для использования в скриптах без взаимодействия

Как установить ffsend в Linux?

Для каждого дистрибутива нет пакета, кроме систем Debian и Arch Linux.

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

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

$ wget https://github.com/timvisee/ffsend/releases/download/v0.1.2/ffsend-v0.1.2-linux-x64.tar.gz

Распакуйте архив tar, используя следующую команду.

$ tar -xvf ffsend-v0.1.2-linux-x64.tar.gz

Выполните следующую команду, чтобы определить вашу переменную path.

$ echo $PATH
/home/daygeek/.cargo/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl

Как я уже говорил ранее, просто переместите исполняемый файл в каталог path.

$ sudo mv ffsend /usr/local/sbin

Запустите команду ffsend в одиночку, чтобы получить основную информацию об использовании.

$ ffsend
ffsend 0.1.2
Usage: ffsend [FLAGS]  ...

Easily and securely share files from the command line.
A fully featured Firefox Send client.

Missing subcommand. Here are the most used:
    ffsend upload  ...
    ffsend download  ...

To show all subcommands, features and other help:
    ffsend help [SUBCOMMAND]

Пользователи Arch Linux могут легко установить его с помощью AUR Helper, так как этот пакет доступен в репозитории AUR.

$ yay -S ffsend

Для систем Debian / Ubuntu используйте команду DPKG для установки ffsend.

$ wget https://github.com/timvisee/ffsend/releases/download/v0.1.2/ffsend_0.1.2_amd64.deb
$ sudo dpkg -i ffsend_0.1.2_amd64.deb

Как отправить файл с помощью ffsend?

Это не сложно.

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

Синтаксис:

$ ffsend upload [/Path/to/the/file/name]

В следующем примере мы собираемся загрузить файл с именем passwd-up1.sh.

Как только вы загрузите файл, вы получите уникальный URL.

$ ffsend upload passwd-up1.sh --copy
Upload complete                                                                                                           
Share link:  https://send.firefox.com/download/a4062553f4/#yy2_VyPaUMG5HwXZzYRmpQ

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

Синтаксис:

$ ffsend download [Generated URL]

Выход для вышеуказанной команды.

$ ffsend download https://send.firefox.com/download/a4062553f4/#yy2_VyPaUMG5HwXZzYRmpQ
Download complete

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

$ ffsend upload [/Path/to/the/Directory] --copy

В этом примере мы собираемся загрузить каталог 2g.

$ ffsend upload /home/daygeek/2g --copy
You've selected a directory, only a single file may be uploaded.
Archive the directory into a single file? [Y/n]: y
Archiving...
Upload complete                                                                                                           
Share link:  https://send.firefox.com/download/90aa5cfe67/#hrwu6oXZRG2DNh8vOc3BGg

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

$ ffsend download https://send.firefox.com/download/90aa5cfe67/#hrwu6oXZRG2DNh8vOc3BGg
You're downloading an archive, extract it into the selected directory? [Y/n]: y
Extracting...
Download complete

Если вы хотите добавить дополнительную безопасность, вы можете добавить пароль для файла.

$ ffsend upload file-copy-rsync.sh --copy --password
Password: 
Upload complete                                                                                                           
Share link:  https://send.firefox.com/download/0742d24515/#P7gcNiwZJ87vF8cumU71zA

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

$ ffsend download https://send.firefox.com/download/0742d24515/#P7gcNiwZJ87vF8cumU71zA
This file is protected with a password.
Password: 
Download complete

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

$ ffsend upload file-copy-scp.sh --copy --downloads 10
Upload complete                                                                                                           
Share link:  https://send.firefox.com/download/23cb923c4e/#LVg6K0CIb7Y9KfJRNZDQGw

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

ffsend download https://send.firefox.com/download/23cb923c4e/#LVg6K0CIb7Y9KfJRNZDQGw
Download complete

Если вы хотите увидеть более подробную информацию о файле, используйте следующий формат.

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

$ ffsend info [Generated URL]
$ ffsend info https://send.firefox.com/download/23cb923c4e/#LVg6K0CIb7Y9KfJRNZDQGw
ID:         23cb923c4e  
Name:       file-copy-scp.sh  
Size:       115 B  
MIME:       application/x-sh  
Downloads:  3 of 10  
Expiry:     23h58m (86280s)

Вы можете просмотреть историю транзакций в следующем формате.

$ ffsend history
#  LINK                                                                  EXPIRY  
1  https://send.firefox.com/download/23cb923c4e/#LVg6K0CIb7Y9KfJRNZDQGw  23h57m  
2  https://send.firefox.com/download/0742d24515/#P7gcNiwZJ87vF8cumU71zA  23h55m  
3  https://send.firefox.com/download/90aa5cfe67/#hrwu6oXZRG2DNh8vOc3BGg  23h52m  
4  https://send.firefox.com/download/a4062553f4/#yy2_VyPaUMG5HwXZzYRmpQ  23h46m  
5  https://send.firefox.com/download/74ff30e43e/#NYfDOUp_Ai-RKg5g0fCZXw  23h44m  
6  https://send.firefox.com/download/69afaab1f9/#5z51_94jtxcUCJNNvf6RcA  23h43m

Если вам больше не нужна ссылка, мы можем ее удалить.

Синтаксис:

$ ffsend delete [Generated URL]
$ ffsend delete https://send.firefox.com/download/69afaab1f9/#5z51_94jtxcUCJNNvf6RcA
File deleted

В качестве альтернативы это можно сделать с помощью браузера Firefox, открыв страницу https://send.firefox.com/.

Просто перетащите файл, чтобы загрузить его.

Как только файл загружен, он покажет вам, что загрузка на 100% завершена.

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

$ ffsend --help
ffsend 0.1.2
Tim Visee <timvisee@gmail.com>
Easily and securely share files from the command line.
A fully featured Firefox Send client.

USAGE:
    ffsend [FLAGS] [OPTIONS] [SUBCOMMAND]

FLAGS:
    -f, --force          Force the action, ignore warnings
    -h, --help           Prints help information
    -i, --incognito      Don't update local history for actions
    -I, --no-interact    Not interactive, do not prompt
    -q, --quiet          Produce output suitable for logging and automation
    -V, --version        Prints version information
    -v, --verbose        Enable verbose information and logging
    -y, --yes            Assume yes for prompts

OPTIONS:
    -H, --history                 Use the specified history file [env: FFSEND_HISTORY]
    -t, --timeout              Request timeout (0 to disable) [env: FFSEND_TIMEOUT]
    -T, --transfer-timeout     Transfer timeout (0 to disable) [env: FFSEND_TRANSFER_TIMEOUT]

SUBCOMMANDS:
    upload        Upload files [aliases: u, up]
    download      Download files [aliases: d, down]
    debug         View debug information [aliases: dbg]
    delete        Delete a shared file [aliases: del]
    exists        Check whether a remote file exists [aliases: e]
    help          Prints this message or the help of the given subcommand(s)
    history       View file history [aliases: h]
    info          Fetch info about a shared file [aliases: i]
    parameters    Change parameters of a shared file [aliases: params]
    password      Change the password of a shared file [aliases: pass, p]

The public Send service that is used as default host is provided by Mozilla.
This application is not affiliated with Mozilla, Firefox or Firefox Send.</timvisee@gmail.com>

Демо

ffsend usage demo

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40