Что означает вывод «shell 514/tcp cmd без использования паролей»?

$ grep -E -o -e 'sid:[^;]+' -e 'reference:cve,[^;]+' file | awk -F '[:,]' '{ sid=$2; getline; print sid, $3 }'
2012158 CVE-2010-3973

Это использует grepдля извлечения двух битов информации из данных, которые нас интересуют. Это делается с помощью-o(для возврата только бита строки, который соответствует заданным выражениям )и соответствует поле sidи правильное поле reference. Вывод команды grepбудет

.
sid:2012158
reference:cve,CVE-2010-3973

Затем программа awkпрочитает первую строку из grep, извлечет число в переменную sid, прочитает следующую строку и напечатает сохраненное sidи третье поле (поле здесь это что-либо, разделенное запятой или двоеточием ).

-1
02.03.2021, 17:24
1 ответ

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

Это устаревшее программное обеспечение, которое большинство людей не использует. Вместо этого ssh — это безопасная (удаленная )оболочка, которую все используют.

1
18.03.2021, 22:27

Теги

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