Если я следую инструкциям из блога или Ask Ubuntu и т. д., это всегда безопасно? [закрыто]

20

Я новичок в Linux и Ubuntu. Когда я не знаю, как что-то сделать с этой ОС, я ищу в Интернете и задаю Ubuntu и всегда нахожу ответ.

Но иногда это не отличный ответ и полный учебник. Я все равно следую инструкциям, но я не знаю, что означают все команды.

Итак, мой вопрос:

  • Когда я следую учебнику, я на 100% безопасен?
  • Если нет, то как я могу сказать, что я в опасности?
задан Dimas Ari 16.07.2015 в 20:30
источник

4 ответа

41

TL; DR Нет, вы не на 100% безопасны. Или другими словами, подумайте дважды. <Сильный>;)

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

Ты мне доверяешь? Затем запустите:

man man

Хорошо, не опасно, вы видите man-страницу man

Но как насчет кода ниже, вы мне доверяете?

$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")

Не? Хорошая идея. Давайте разберем код:

  • perl

    Интерпретатор языка Perl

  • -MMIME::Base64

    Кодирование и декодирование строк base64

  • -0777ne

    -0777 - Изменяет разделитель строк на undef, позволяя нам разрывать файл, подавая все строки на Perl за один раз.

    -e - (выполнить) флаг - это то, что позволяет нам указать код Perl, который мы хотим запустить прямо в командной строке.

    -n - Ввод строки в Perl по строке.

  • 'print decode_base64($_)' - декодирует строку, строка сохраняется в $_ .

  • "ZWNobyAnQk9PSCEnCg==" - И это? Что это?

Давайте начнем тест.

Мы знаем, что это что-то вроде base64, и оно выглядит закодированным. Поэтому декодируем строку с помощью:

base64 --decode <<< "ZWNobyAnQk9PSCEnCg=="

И выход ... нормально, не очень опасно:

echo 'BOOH!'

Теперь мы можем сделать то же самое с perl

perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg=="

И результат, какой сюрприз:

echo 'BOOH!'

Но было ли это опасно? Это опасно:

$(…)

Эта конструкция выполняет вывод команд в круглых скобках.

Давайте попробуем, вы мне доверяете?

$(perl -MMIME::Base64 -0777ne 'print decode_base64($_)' <<< "ZWNobyAnQk9PSCEnCg==")

'КНИГА!

А что насчет

c3VkbyBraWxsYWxsIG5hdXRpbHVzCg==

Попробуй ... Ты мне доверяешь?

    
ответ дан A.B. 16.07.2015 в 21:35
источник
5

Мое общее предположение об этом было бы да, потому что ребята здесь, в askUbuntu, обычно знают свой путь.

Однако, в общем, мне всегда нравится понимать, что я делаю, поэтому, если вы получите ответ с помощью команды / синтаксиса, с которым вы не знакомы, просто попросите более подробное объяснение. Я уверен, что человек, который помог на первом месте, не возражал бы поделиться своим дальнейшим знанием.

Удачи, и вы сделали правильный выбор с помощью Linux-миль лучше конкурентов! : -)

    
ответ дан Moshe Shitrit 16.07.2015 в 20:36
3

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

Номер один, убедитесь, что инструкции для вашей версии ubuntu. Выпуски не будут длиться только 9 месяцев или около того. Сообщения в блоге продолжаются намного дольше. И то, что работало для более старых выпусков, часто не связано с более новыми.

Кроме того, не делайте этого, если они не объясняют, как отменить изменения, если они не работают, и вы не знаете, как это сделать.

Многие блоги сообщают вам об установке с стороннего ppa, даже когда приложение находится в репозиториях ubuntu. Ни один из этих материалов не протестирован в бета-версии вашего релиза ядра. У меня нет ppa в моих источниках программного обеспечения и не будет, если это действительно необходимо.

    
ответ дан user138156 16.07.2015 в 21:14
2

Попробуйте найти несколько блогов, которые затрагивают определенную проблему. Там могут быть детали, которые один адрес блога, а другой нет. Я также предлагаю вам вести журнал изменений, которые вы делаете, в случае, если вам нужно их вернуть в будущем. И если что-то ухудшится, вы всегда можете сбросить Ubuntu до своей конфигурации по умолчанию.

    
ответ дан WAS 17.07.2015 в 07:48