Я читал предупреждение Ubuntu Forum о вредоносных командах и нашел этот интересный камень:
:(){ :|:& };:
ПРЕДУПРЕЖДЕНИЕ. Приведенный выше код приведет к сбою на вашей машине, если только вы не установили строгие ограничения процедур (что, вероятно, нет), что приведет к принудительной перезагрузке.
Считайте, что этот код похож на запуск
sudo rm -rf /
.
Но что это значит? Даже с моим опытом программирования я никогда не видел загадочную команду, которая не является языком ассемблера.
sudo rm -rf /
это более опасно, но я видел, как люди выполняли это на удаленных серверах, «просто хотели посмотреть, что они сделали», когда вам трудно перезапустить компьютер без доступа к панели управления.
arbitrary_name(){ arbitrary_name|arbitrary_name& };arbitrary_name
. Имя :
не только делает эту команду короткой и загадочной, но и превращает :
встроенную функцию , которая ничего не делает, в функцию, которая делает много . Если вы добавите его определение :(){ :|:& }
в чужую среду и оставите его там, оно ударит, когда жертва этого меньше всего ожидает .
sudo rm -rf /
. Эта команда удаляет все ваши файлы; этот просто забивает ресурсы вашей машины, пока он не станет непригодным для использования, и вам придется перезагрузить.