LINUX.ORG.RU
Форум — Talks  

[по всему] В чем отличие вируса от эксплоита?


0

0
В удаленной теме про вирусы было сообщение:

> автор не знает чем эксплоиты от вирусов отличаются?

> сервер просто взломали

Мне-то от этого не легче, да и в чем принципиальная разница? В обоих вариантах на _моей_ системе был выполнен код, который мне совершенно неподконтролен и мог нарушить (или нарушил?) безопасность системы. Нашли дырку в roundcube, а через нее вирь (да, именно вирь) уже начинает лезть дальше, попутно запуская другие эксплоиты. В чем я ошибаюсь?

В чем отличие вируса от эксплоита?

>Мне-то от этого не легче, да и в чем принципиальная разница?

Если тебе по ICQ придёт сообщение с просьбой выполнить от root'а команду rm -rf /* и ты сделаешь - ты тоже операционную систему будешь винить?

>Нашли дырку в roundcube, а через нее вирь (да, именно вирь) уже начинает лезть дальше

Linux != roundcube.

И пока ты подобные вещи не понимаешь, делать тебе на сервере нечего.
KRoN73 ★★★★★
()
в фак, сукины дети!
volh ★★
()
Ну типа вирь это такая фигня, которая умеет распространяться сама, заражая тем или иным способом систему, а эксплоит, подозреваю, не умеет.
Alex_A_V ★★
()
Ответ на: комментарий от Alex_A_V
И да, при этом ему нужен носитель, как уже замечено выше.

Т.е. вирус (компьютерный) не зря вирусом назвали, основные признаки теже самые, что и у настоящего вируса.

Alex_A_V ★★
()
Ппц, братья, ну и линуксоид сегодня пошел...
gnomino
()
Вирус имеет способность к размножению, эксплоит нет.
А вообще это сравнение теплого с мягким.
andreyu ★★★★★
()
Ответ на: комментарий от Alex_A_V
>Ну типа вирь это такая фигня, которая умеет распространяться сама

Не обязательно. Троянские кони - частный случай вирусов, но сами не обязательно распространяются.
KRoN73 ★★★★★
()
Ответ на: комментарий от andreyu
>А вообще это сравнение теплого с мягким.

Угу. Это сравнение лошади и упряжи.
KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73
> ты тоже операционную систему будешь винить?

Нет, ибо сам виноват. А тут оно САМО.

> Linux != roundcube.

Некоторым и busybox достаточно... Но вот чудо: ставим софт (любой) и сразу появляются потенциальные проблемы... Что же это за диво-дивное?

> И пока ты подобные вещи не понимаешь, делать тебе на сервере нечего.

Я то понимаю, только кто на каждом углу кричит "в лялехе вирусов нет и не будет"?

EmStudio ☆
() автор топика
щаз придет шома с касперычем и расскажет про вирусы ))
z0D5e8n7x
()
Ответ на: комментарий от EmStudio
я таки думаю, что *нечто* ломающее тебя через дырявые скрипты на пехепе нельзя назвать вирусом, и даже трояном с натяжкой
z0D5e8n7x
()
Ответ на: комментарий от Alex_A_V
> Ну типа вирь это такая фигня, которая умеет распространяться сама, заражая тем или иным способом систему, а эксплоит, подозреваю, не умеет.

Дык это САМО прилетело. А мне говорят, что таки не вирус.

EmStudio ☆
() автор топика
Ответ на: комментарий от EmStudio
>Дык это САМО прилетело.
Просто так ничего не бывает и САМО ничего не летает. Самая большая дыра на твоем сервере это админ ;)
gnomino
()
Ответ на: комментарий от EmStudio
>Нет, ибо сам виноват. А тут оно САМО.

Как это? В Linux сам собой roundcube завёлся?

>Но вот чудо: ставим софт (любой) и сразу появляются потенциальные проблемы...

В _таком_ варианте они неизбежны в любой системе.

>Я то понимаю, только кто на каждом углу кричит "в лялехе вирусов нет и не будет"?

Не знаю, кто кричит. Пионеры какие-то, краем уха про другую ОС услышавшие. Линуксоиды хоть с каким-то опытом, о таком не кричат. Они просто знают, что под Linux вирусы в широком ассортименте есть. Но система к ним несравнимо устойчивее, чем Win. А ещё эти линуксоиды прекрасно осознают разницу между ОС и прикладным софтом, торчащим голой жопой в Интернет. Заблокируй доступ к своей машине по HTTP-порту и даже roundcube твой уже никто не поломает. Распиши жёсткие ограничения по правам или посади Apache в Jail - и взомавший roundcube не будет иметь ни к чему остальному доступа.
KRoN73 ★★★★★
()
>В чем отличие вируса от эксплоита?

Надеюсь вы знаете, что такое Баг (bug)

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


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

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

русским языком, это значит - что программа-вирус ищет возможность заразить другие PC.

а заражает он их через эксплойты (или, читай - реализация багов)


вот тебе и разница

Effect ★
()
Ответ на: комментарий от gnomino
А что одмин? Одмин поставил почтовую морду "на посмотреть" (выбрал опенсорс, типа глобально, надежно и открыто) и забыл про нее, ибо неинтересной показалась. И даже считал ее снесенной. Кто же знал, что через год про нее вспомнят злые хакиры?

Что же делать админу? Да еще на своем собственном компе...

EmStudio ☆
() автор топика
Ответ на: комментарий от z0D5e8n7x
>я таки думаю, что *нечто* ломающее тебя через дырявые скрипты на пехепе нельзя назвать вирусом

Есть уникальный случай - phpBB. Под него был написан именно классический саморазмножающийся вирус :) Искал через Гугль phpBB-доски и автоматически ломал/заражал их.

По-моему, единственная эпидемия скриптового вируса была :)
KRoN73 ★★★★★
()
Эксплойт - используется для проникновения злоумышленника в твою систему, используя дырку в к-либо программе, дает прорывающимуся доступ к шеллу к-либо юзера (это в идеале), а так - выполняет произвольный код, который может понадобиться злоумышленнику именно чтобы доступ к консоли получить.

Как пример - баг scanf, если величина массива char в который передается результат функции scanf например 255, а было передано в stdin 256 символов - будет вызвано переполнение буфера, как следствие - злоумышленник может пропихнуть в адресное пространство убитой таким действием проги свой код с привилегиями запустившего программу пользователя. Так делали ЕМНИП с какой-то версией апача, который на большинстве систем естественно запускался из-под рута.

Та же фигня и в твоем случае: нашли баг в программе, обрушили, пропихнули свой код в ее адресное пространство.

Не пинайте: объясняю как умею

temy4 ★
()
Ответ на: комментарий от EmStudio
>А что одмин? Одмин поставил почтовую морду "на посмотреть" (выбрал опенсорс, типа глобально, надежно и открыто) и забыл про нее, ибо неинтересной показалась. И даже считал ее снесенной. Кто же знал, что через год про нее вспомнят злые хакиры?

Ну говорю же -- админ дыра, с таким отношением у тебя проломают даже самую безбажную и защищенную ОСь. И не надо на лялех гнать волну.
gnomino
()
Ответ на: комментарий от KRoN73
>>Ну типа вирь это такая фигня, которая умеет распространяться сама

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


отнюдь. вирусы как раз и определяются способностью к самораспостранению. если вирус дает возможность неавторизованного доступа к машине-жертве, то это еще и троян. если троян может саморазмножаться - это еще и вирус.
volh ★★
()
Ответ на: комментарий от KRoN73
> А ещё эти линуксоиды прекрасно осознают разницу между ОС и прикладным софтом, торчащим голой жопой в Интернет

А разница, если связка ОС+софт все равно уязвима? Рассматривается именно связка.

> Заблокируй доступ к своей машине по HTTP-порту и даже roundcube твой уже никто не поломает.

Более того, можно вообще выключить его из розетки... А разница между заблокированным/выключенным, если я САМ (из внешнего мира) к почте доступа иметь не буду?

> Распиши жёсткие ограничения по правам или посади Apache в Jail - и взомавший roundcube не будет иметь ни к чему остальному доступа.

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

EmStudio ☆
() автор топика
> В чем я ошибаюсь?

selinux
DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от EmStudio
я думаю, что когда кричат что под лялихом нет вирей, имеется ввиду что-то классическое, типа того что приходит по почте или заражает через взлом ie
z0D5e8n7x
()
Ответ на: комментарий от volh
>то это еще и троян.
Не, троян выдает себя за что-то полезное, отсюда и название, а "дает возможность неавторизованного доступа к машине-жертве" блекдор.
gnomino
()
Ответ на: комментарий от EmStudio
>А разница, если связка ОС+софт все равно уязвима?

Если ОС не заражена то за администратором остается контроль над системой, скажем червь не может изменить настройки iptables и соответственно присутствие какой-то левой фигни будет более заметно
DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от z0D5e8n7x
>ну может и так, но тогда это уже вирус не спецефичный для ОС

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

...

Контрпример, кстати. Часто любят вспоминать (и я этим грешил когда-то) как на несколько часов без хода остался американский крейсер УРО Йорктаун. «Из-за того, что ходовая часть управлялась Windows NT». Так вот, фиг там. Падал он из-за ошибки деления на ноль в прикладной программе. Сама ОС не при делах была, Linux в тех условиях показал бы себя совершенно также :)
KRoN73 ★★★★★
()
Ответ на: комментарий от volh
>отнюдь. вирусы как раз и определяются способностью к самораспостранению.

В природе вирусы сами не распространяются ;) У них и средств-то к этому нет. Вирус в природе - фактически просто одна большая молекула.
KRoN73 ★★★★★
()
Ответ на: комментарий от EmStudio
>только мне сказали "похакали, а не вирус"

Разница существенна. Или если над клавой повесят видеокамеру это тоже вина ОС?
DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от gnomino
> Ну говорю же -- админ дыра, с таким отношением у тебя проломают даже самую безбажную и защищенную ОСь. И не надо на лялех гнать волну.

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

Ладно, я не пользовался этим кубом, а если бы там была сотня-другая юзеров? Ведь ставил я "на посмотреть" для того, дабы потом на боевой сервер поставить. Если бы мне оно понравилось - сейчас бы уже боевой сервер начал рассылать вирусню. Следить за каждым пакетом и обновлять каждый пакет при малейшем обновлении? Этак еще больше можно проблем наловить, юзеры потом живьем съедят!

EmStudio ☆
() автор топика
Ответ на: комментарий от EmStudio
>А разница, если связка ОС+софт все равно уязвима? Рассматривается именно связка.

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

>Спрашивается, почему надо так извращаться, куда смотрят мейнтейнеры дистров?

Cтань ногами на батарею отопления, возьми гвоздь и воткни его в розетку.

(и куда смотрят разработчики электророзеток, батарей и, вообще, Чубайс?)
KRoN73 ★★★★★
()
Ответ на: комментарий от DNA_Seq
> Если ОС не заражена то за администратором остается контроль над системой, скажем червь не может изменить настройки iptables и соответственно присутствие какой-то левой фигни будет более заметно

Ну дык у меня сохранился, я сейчас с этой машины пишу. И iptables пусть меняет - все равно машинка за роутером (хотя в нем пароль "Admin", что был "из коробки"), но это все равно не мешает боту/вирю/бкдору использовать машину для своих целей

EmStudio ☆
() автор топика
Ответ на: комментарий от EmStudio
Надо ососзнавать ответсвенность, "на посмотреть" на сервера никто софт неставит, вообще с серверов надо удалять весь лишний софт, компиляторы, например, остальное надо обновлять регулярно, читать рассылки с секьюрити сайтов. Админ должен быть _параноиком_
gnomino
()
Ответ на: комментарий от z0D5e8n7x
>я думаю, что когда кричат что под лялихом нет вирей, имеется ввиду что-то классическое, типа того что приходит по почте или заражает через взлом ie

Ну, всё равно кричать об этом глупо. Тут лишь отчасти лучшая устойчивость системы (отсутствие IE и Outlook :) ), но во многом и невысокая популярность. Вирусные экстеншны для Firefox я в своей практике видел. Под винду. Была бы у Linux популярность, сравнимая с Windows, были бы они же и под Linux :)

Linux устойчивее к вирусам в первую (после низкой популярности ;) ) очередь из-за разделения прав доступа, более вылизанного софта, и отсутствия необходимости монстрообразной обратной совместимости.
KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73
>Сама ОС не при делах была, Linux в тех условиях показал бы себя совершенно также :)

если не хуже, программа дико хавающая память под ляликом имеет привычку надолго подвешивать всю систему
z0D5e8n7x
()
Ответ на: комментарий от DNA_Seq
> Разница существенна.

Ты хочешь сказать, что кто-то руками рассылает бекдоры/эксплойты, а не вирусы с уже зараженных машин пытаются продолжить свой путь теми же методами?

EmStudio ☆
() автор топика
Ответ на: комментарий от gnomino
>весь лишний софт, компиляторы

+1, особенно gcc, тогда далеко не факт, что бинарник собранный в другой системе нормально заработает здесь
z0D5e8n7x
()
Ответ на: комментарий от gnomino
А как же тогда "посмотреть" софт, если ставить его нельзя?

> Админ должен быть _параноиком_

А жить когда? Я лучше в дворники пойду, там проще.

EmStudio ☆
() автор топика
Ответ на: комментарий от EmStudio
>И что же админ, т.е я должен был сделать?

Админ должен постоянно обновляться и делать регулярный аудит системы.

Пока у тебя эти привычки не войдут в кровь - ты не админ.

...

Кстати, у меня этот roundcube тоже стоит. Но у меня он уже несколько дней, как автоматом обновился. А если бы не обновился - юзер, от которого работает виртхост с кубом, имеет крайне урезанные права. Даже прочитать в системе почти ничего не может. Не говоря уже о том, чтобы писать :) Но даже в этом случае, повторюсь, не стоит забывать про аудит - даже при наличии записи в одну лишь свою песочницу, через дырявый скрипт (в любой ОС) можно протащить бэкдор, который смогут использовать, например, для DDoS других серверов или раскрутку дорвеев.
KRoN73 ★★★★★
()
Ответ на: комментарий от gnomino
>А можно считать стойкостью ОС трудность несанкционированного поднятия привелегий пользователя?

Безусловно. Хотя такие дырки периодически находят в любой ОС, но в Linux, например, в сравнении с Windows, их затыкают быстрее :)
KRoN73 ★★★★★
()
Ответ на: комментарий от EmStudio
>Я лучше в дворники пойду, там проще.
Ну так вперед, мой мальчик. Советую идти в барыжки торговые агентишки, работа непыльная, а платят куда больше чем админам.
gnomino
()
Ответ на: комментарий от KRoN73
>Не обязательно. Троянские кони - частный случай вирусов, но сами не обязательно распространяются.

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

Alex_A_V ★★
()
Ответ на: комментарий от gnomino
>Надо ососзнавать ответсвенность, "на посмотреть" на сервера никто софт неставит

Я ставлю :) Но я знаю, что я делаю и осознаю потенциальные последствия :D
KRoN73 ★★★★★
()
Ответ на: комментарий от z0D5e8n7x
>если не хуже, программа дико хавающая память под ляликом имеет привычку надолго подвешивать всю систему

ulimits :)
KRoN73 ★★★★★
()
Ответ на: комментарий от EmStudio
>А жить когда? Я лучше в дворники пойду, там проще.

А кто сказал, что админу жить легко? :) Почему, интересно, я, уйдя с админства в чистое программерство, за полгода набрал почти 20 кг веса? ;)
KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.