1

Вопрос навеян данной темой - http://linuxforum.ru/viewtopic.php?id=858
Может кто-нибудь из экспертов авторитетно с цифрами и диаграммами пояснить возможность существования вирусного кода под Linux?
В чём основная опасность существующих вирусов под Linux? Какие они используют механизмы? Может ли вирус на лету перехватить запись на диск и дописать себя к программе?

Это будет весьма интересный материал.

Linux можно любить, можно НЕ любить, но совершенно точно его уже нельзя игнорировать.

2

ИМХО, тут все упирается в права. Если некая зараза с помощью некоего эксплойта получает достаточно прав (в идеале - рута), то нет ничего невозможного в перехвате записи на диск, дописывании себя куда надо и т.п.

3

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

AltLinux 5.0 Gnome, Simply Linux XFCE4

4

Loky пишет:

Может ли вирус на лету перехватить запись на диск и дописать себя к программе?

Такая возможность, например, открывается за счет подмены ссылки /llib/libc.so.6 на что-то свое, где функции read() и write() выполняют какие-нибудь дополнительные действия. Вообще - подмена ссылок на стандартные библиотеки - широчайшее поле для вирусописателя. Ничего "дописывать в существующий файл" не надо.

Да, кстати. "Целостность" и "полнота"  ссылок в /lib и /usr/lib никем стандартно не проверяется и вообще не контролируется.

5

Вот, кстати, потенциальная нычка для получения рута: http://www.linux.org.ru/news/security/4 … 7706255161

6

возможность существования вирусного кода под Linux может доказать не только эксперт в области информационной безопасности, а любой человек разбирающийся в методах подключения тех же модулей ядра хотя бы.
особенно остро этот вопрос стоит у пользователей Ubuntu, т.к. это обычно по природе своей люди с еще не искареннёными привычками офтопика и тянут в свою систему всё подряд, запуская это "всё подряд" от рута.
простейший пример: http://linuxforum.ru/viewtopic.php?id=843
этот пакет может например просто поставить вам свой libc6 или модуль ядра и творить любую непотребщину.

7

Переношу тему в "Разговоры обо всем" как не имеющую отношения к программированию

8 (04.03.2010 17:53:06 отредактировано )

system-root, когда у тебя есть права админа, ты что угодно можешь поставить, какую угодно библиотеку, какой угодно модуль ведра.
Но когда нет - не можешь.

Уязвимости под линукс довольно быстро затираются, под Windows же на них кладут... пока пара месяцев не пройдёт, не исправят. А самому залатать ещё и незаконно.
А многим (геймерам, например) просто пофик на эти уязвимости. Вот и ставят себе антивирусы, а потом жалуются, что кризис под 10-ядерным процом тормозит. ab

komcumir пишет:

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

Это, конечно, можно сделать. Но практической пользы злоумышленнику от этого мало. Хотя, конечно, бывают и такие цели - стереть и затереть какую-то важную стратегически инфу. ab
Но чаще необходимо, к примеру, вызвать отказ в обслуживании (червя подкинуть), или шпионить за пользователями. Первое делают черви... но их работа затруднительно с правами юзверя на линуксе, так как любой раздел на ext2/3/4 имеет (по умолчанию) лимит записи для пользователя, умные администраторы ещё и квоту добавляют. Ну и выносят отдельно корень, отдельно хомяк, отдельно вар, и т.п...
Второе делают трояны, ну может, руткиты. ab Ну, с руткитами понятно - тут нужна модификация исполняемых файлов. Если вы ставите ПО с какой-то левого сайта, то тут никакой защиты нет. Если из реп - защищены на 99%. а уж если из исходников компилите, предварительно их прочитав доскольнально bx ну такое редко бывает, да.
Троян не подкинешь опять же без прав... они же должны куда-то инфу отправлять незаметно, и т.п... в общем, сомневаюсь я в этом. В идеале они должны модифицировать вывод таких утилит как iptables, netstat, и т.п... иначе их легко заметить.

9

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

Linux можно любить, можно НЕ любить, но совершенно точно его уже нельзя игнорировать.

10

Ну... сначала нужно использовать локальный эксплоит для повышения привилегий =). А когда привилегии повысились то можно делать, что душе угодно bx

11

Loky пишет:

Вопрос навеян данной темой - http://linuxforum.ru/viewtopic.php?id=858
Может кто-нибудь из экспертов авторитетно с цифрами и диаграммами пояснить возможность существования вирусного кода под Linux?
В чём основная опасность существующих вирусов под Linux? Какие они используют механизмы? Может ли вирус на лету перехватить запись на диск и дописать себя к программе?

Это будет весьма интересный материал.

Может лучше спросить у профессионалов, просидевших за разными кодами 10-летиями?
Я имею ввиду форумы wasm и cracklab`а.
Я лично не знаю. Но разраб виндуса тоже были уверены в несокрушимости свой ОС когда-то.

Достойна доля того, кто правый.
Широкий выбор, благое благо.
Вершить заслоны, смотреть под ноги
И оставаться стерильным гостем.

12

Flaming пишет:

Это, конечно, можно сделать. Но практической пользы злоумышленнику от этого мало.

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

AltLinux 5.0 Gnome, Simply Linux XFCE4

13

komcumir пишет:
Flaming пишет:

Это, конечно, можно сделать. Но практической пользы злоумышленнику от этого мало.

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

это вы про спамблокеры? А если попробывать переключиться на другой рабстол?

Достойна доля того, кто правый.
Широкий выбор, благое благо.
Вершить заслоны, смотреть под ноги
И оставаться стерильным гостем.

14

gen пишет:

это вы про спамблокеры? А если попробывать переключиться на другой рабстол?

А если это чудо просто шифранет ваши данные? И усе, ключик для расшифровки только после отправки смски.

Desktop: AMD Athlon 64 X2 4200+, 2G RAM, NVIDIA GF 7600GT 256M, HDD 500G, 320G, 80G OS Mandriva 2010.0, cooker
Server: Intel P2 300Mhz, 256M RAM, HDD 160G, OS Mandriva 2010.0 (stable)
Test: Intel P2 300Mhz, 64M RAM, HDD SCSI 40G, OS Mandrake 9.2, 10.2

15 (05.03.2010 21:14:44 отредактировано gen)

stampoon пишет:
gen пишет:

это вы про спамблокеры? А если попробывать переключиться на другой рабстол?

А если это чудо просто шифранет ваши данные? И усе, ключик для расшифровки только после отправки смски.

попробывать дешифровать.
Если не получиться , то посыпать голову пеплом.
Если получиться , ходить и хвастаться всем.

Правда у 90% пользователей на компе нет ничего того что было бы очень ценным ,того ,что нельзя было бы скачать.
Многие пользователи после заражения ПК вирусом ,ОС сносят.

Достойна доля того, кто правый.
Широкий выбор, благое благо.
Вершить заслоны, смотреть под ноги
И оставаться стерильным гостем.

16

gen пишет:

Правда у 90% пользователей на компе нет ничего того что было бы очень ценным ,того ,что нельзя было бы скачать.
Многие пользователи после заражения ПК вирусом ,ОС сносят.

Скажем, у большинства студентов на компах хранятся всевозможные наработки по учебе (курсачи там, диплом и всякоразно прочее). Многие люди на компе же хранят те же личные фото, например. Потерять все это добро - чрезвычайно нежелательно, и скачать из инета все это уже не получится. А ОС - да фиг бы с ней, ее переставить - дело нехитрое (если о десктопе говорим).

17 (06.03.2010 09:55:33 отредактировано gen)

gen пишет:
stampoon пишет:
gen пишет:

это вы про спамблокеры? А если попробывать переключиться на другой рабстол?

А если это чудо просто шифранет ваши данные? И усе, ключик для расшифровки только после отправки смски.

попробывать дешифровать.
Если не получиться , то посыпать голову пеплом.
Если получиться , ходить и хвастаться всем.

Правда у 90% пользователей на компе нет ничего того что было бы очень ценным ,того ,что нельзя было бы скачать.
Многие пользователи после заражения ПК вирусом ,ОС сносят.

Поэтому фотки лучше распечатать. ИЛИ
Фаилы всякие лучше хранить на внешнем винте. Я спецом завел внешний винт, дабы не терять ничего.
Причем за всё свою жизнь я ни разу не потерял чего -то ценного,что могло бы стоит кому-то жизни, из-за вирусов(хотя вирусняков много было в винде,не считая Линукс(там не знаю есть ли они вообще)). 
Пару раз ОС затирал, по разным причинам. А потом вспоминал ,что в такой -то папке забыл скопировть то то.
Вероятность что вы потеряете данные по своей какой то причине выше чем это сделает вирус. Вирусу ,скачаться нужно,размножиться, за это время вы увидите ,что что-то не так и удалите его.

Достойна доля того, кто правый.
Широкий выбор, благое благо.
Вершить заслоны, смотреть под ноги
И оставаться стерильным гостем.

18

Loky пишет:

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

легко:

$ which firefox 
/usr/bin/firefox
$ file /usr/bin/firefox 
/usr/bin/firefox: symbolic link to `/usr/lib/firefox-3.0.16/firefox'
$ file /usr/lib/firefox-3.0.16/firefox
/usr/lib/firefox-3.0.16/firefox: Bourne shell script text executable
$ sed -i '2s/.*/echo "Я злобный вирус"/' /usr/lib/firefox-3.0.16/firefox 
sed: невозможно открыть временный файл /usr/lib/firefox-3.0.16//sedujG6bB: Отказано в доступе

облом?! нет!
1) во первых, у многих ФФ установлен в домашний каталог с нужными правами (а иначе он и обновится не сможет)
2) если появляется такое сообщение (Access deny), то 99% юзеров повторят команду, только с префиксом sudo.
Вот вам и "вирус в линух". И что вы такому противопоставите?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

19

drBatty пишет:

Вот вам и "вирус в линух". И что вы такому противопоставите?

Незнание рутового пароля, например

20

Loky пишет:

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

с учетом игры по выше озвученным правилам ваш пример уже не верный.
придумайте круче, что нибудь вроде гадких скриптов в ОпенОфисе стирающих ~/ тогда поверим =)))

21

Hvzh пишет:
drBatty пишет:

Вот вам и "вирус в линух". И что вы такому противопоставите?

Незнание рутового пароля, например

повторяю:
1) firefox лежит в домашней папке
2) есть sudo которое разрешает всем и всё

И ещё скажите, что у вас не так bx

ЗЫЖ да, у меня - не так. но я параноик.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

22

drBatty пишет:

И ещё скажите, что у вас не так bx

ЗЫЖ да, у меня - не так. но я параноик.

У меня отсутствует файл sudoers  ag

23

drBatty, ok, правила вы не поняли, объясняю:
sudo modprobe я_злобный_вирус.ko - это не по правилам.
я открываю evil.com в firefox'e и у меня девственно чистый ~/ - это по правилам.

24

Hvzh пишет:
drBatty пишет:

И ещё скажите, что у вас не так bx

ЗЫЖ да, у меня - не так. но я параноик.

У меня отсутствует файл sudoers  ag

да? а sudo установлено? а где лежит firefox?

drBatty, ok, правила вы не поняли, объясняю:
sudo modprobe я_злобный_вирус.ko - это не по правилам.
я открываю evil.com в firefox'e и у меня девственно чистый ~/ - это по правилам.

в криптоанализе есть только ОДНО правило:
Злоумышленник ВСЕГДА распологает большими знаниями, большим опытом, у него больше времени, и заведомо большее количество ресурсов, чем у нас.
вы там что-то ограничиваете, типа "злоумышленник должен..."
да нифига он вам не должен! придёт, сломает, а вы ничего и не заметите. и плевал враг на ваши "правила". пока вы этого не поймёте, говорить нам не о чем. Разве что о бабах. Но уж никак не о "безопасности". ac

ЗЫЖ что значит "открываю evil.com"? у вас ФФ открывает приложения? да ещё и com?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

25

drBatty пишет:

Злоумышленник ВСЕГДА распологает большими знаниями, большим опытом, у него больше времени, и заведомо большее количество ресурсов, чем у нас.

это нам еще в школе на ОБЖ рассказывали

drBatty пишет:

вы там что-то ограничиваете, типа "злоумышленник должен..."

это вы ограничиваете вроде "пользователь должен знать пароль рута и набрать его в sudo, а то мало ли, бедному вирусу прав не хватит"

drBatty пишет:

приложения? да ещё и com?

http://evil.com - есть такое выражение, "открыть страничку сайта"

drBatty пишет:

придёт, сломает, а вы ничего и не заметите.

ну если он с битой придет, да сзади подкрадется.. возможно.. возможно.

26

drBatty пишет:

да? а sudo установлено? а где лежит firefox?

sudo не устанавливал. Да и огнелиса нет, если честно

27

Hvzh пишет:
drBatty пишет:

да? а sudo установлено? а где лежит firefox?

sudo не устанавливал. Да и огнелиса нет, если честно

поздравляю! ваш компьютер входит в 1%, который не подвержен простейшей и самой примитивной атаке.

Однако, мне не составит труда выяснить ваше DE, и ваш браузер, и возможно я смогу атаковать его не "в лоб", а как-нибудь по другому. Учитывая то, что о безопасности вы не особо заботитесь - это будет несложно для меня.

Почему вы не заботитесь о безопасности и как я это узнал? Очень просто: вы не поставили sudo, а эта утилита вовсе не только - дыра в безопасности бубунты, но и ещё - мощный защитный инструмент. Если у вас его нет, то следовательно вы ничего не защищаете. ЧиТД.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

28

drBatty,

Однако, мне не составит труда выяснить ваше DE, и ваш браузер

У Вас есть под Линукс троян?  ab

29

drBatty, вы меня веселите =)

30

anarhist пишет:

drBatty,

Однако, мне не составит труда выяснить ваше DE, и ваш браузер

У Вас есть под Линукс троян?  ab

а зачем? у меня(точнее у вас) есть sed, которой я могу изменить все ваши файлы.

причём так, что вы этого и не заметите.

ЗЫЖ кстати про sudo - у меня она есть, и ещё она настроена, и если она чего-то не понимает, то она отправляет мне sms-ку с отчётом (ага, на мобилку). потому, даже если я не нахожусь рядом со своими компьютерами, я всё равно обнаружу попытки доступа. потому взлом моих компьютеров лучше всего начинать с взлома моей глупой башки bx

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)