Можно ли шифровать сообщения через netcat?

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

$ awk 'BEGIN{RS="\n%\n"}1' file | sort | awk 'BEGIN{ORS="\n%\n"}1'
A line one
%
B line three
%
C line two
%

RS является разделителем входных данных и ORS "разделителем выходной записи ".

Результат после sort таков, поэтому ясно, что мы просто работаем с no-% строками:

$ awk 'BEGIN{RS="\n%\n"}1' file | sort 
A line one
B line three
C line two
1
задан 12 March 2015 в 13:24

1 ответ

Сам по себе netcat не имеет средств шифрования или проверки подлинности, поэтому, хотя трафик может быть зашифрован через OpenSSL или GnuPG с помощью некоторых умных трубопроводов и бит, если петли на стороне прослушивания, если вы находитесь в ненадежной сети, вы можете потерять условие гонки для чтения с использованием этого и netcat не позволяет нескольким клиентам без умных сценариев ... но я не здесь, чтобы использовать инструмент, но вместо этого уведомляю вас об инструменте Bash ;-)

Обратите внимание, что это очень экспериментально, и вы действительно должны проверить журнал сборки Travis-CI, чтобы узнать, что именно он делает, намекнуть открыть второе окно / вкладку и следовать вместе с скриптами, включенными travis.yml, чтобы увидеть каждую работоспособную / проверенную функцию до сих пор

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

Var_input="$@"
Var_gpg_opts="--armor --batch --no-tty --recipient user@host.domain --encrypt"
Var_log_file="${PWD}/output.enc
## Output to terminal
cat <<<"${Var_input}" | gpg ${Var_gpg_opts}
## Save output to file
cat <<<"${Var_input}" | gpg ${Var_gpg_opts} >> "${Var_log_file}"

Однако дешифрование многоканального выходного файла немного сложнее. .. так вот ссылка на Travis-CI , написанная для этого, потому что это слишком долго, чтобы публиковать здесь. [!d 6]

0
ответ дан 23 May 2018 в 22:29

Другие вопросы по тегам:

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