Искусственный/естественный иммунитет, взгляд компьютерного вирусолога

Аватар пользователя hello

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

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

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

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

Последовательность байт Вирус
ADFR19RRGG Vir1.1999
ADFR18PP27 Vir1.2000
VPSF399324 Vir2.2021
VPSK399324 Vir2.2021.1
KKP34WERS Vir3.2019
KKP34WERD Vir3.2019.1
KKP3499GGR Vir3.2020
ZZDRPEE394DDS Vir4.2015
ZZDR39E394DDS Vir4.2017

Т.е. это, можно сказать, база "генного кода" вирусов. В чем прелесть этой базы, так это в том, что она создана осмысленно, т.е. авторы выбрали наименьшие кусочки которые характерны для всего семейства. То есть, если вы посмотрите на самый первый вирус, его сигнатура равна ADFR19RRGG. Это значит, что на самом деле, все семейство полиморфов с сигнатурами ADFR19RRGGНЕК, ADFR19RRGGККР - будет успешно отсеиваться по сокращенной характерной сигнатуре ADFR19RRGG. 

Теперь спроецируем этот же подход на мир вирусов биологических. Какую часть кода стоит запомнить нашей имунной системе, если к нам попал вирус с сигнатурой ADFR19RRGGНЕКRRDG ? Система, очевидно, сама выберет свой вариант, и не факт что это будет именно кусок ADFR19RRGG который лучше всего отсеивает большинство других вариантов. Может случится так что иммунная система запомнит именно ADFR19RRGGНЕКRRDG что уже не будет работать против вариантов ADFR19RRGGККР и пр.

PS. Это, по сути и есть упрощенное объяснение того что скрывается под фразами типа

"Для коронавирусной инфекции значимым является S-белок. И вакцина формирует антитела непосредственно к определенному белку, к S-белку, чтобы коронавирус к нам не внедрился", - сказал Евгений Тимаков в комментарии радио Sputnik.

При этом антитела, которые вырабатываются после перенесенной инфекции, не всегда становятся эффективной защитой.

Авторство: 
Авторская работа / переводика

Комментарии

Аватар пользователя hello
hello(4 года 4 месяца)

Ну и да, забыл упомянуть в статье, что Vir1.1999, Vir1.2000 - это уже значимые мутации, от которых нужна отдельная "таблетка" - запись в базе сигнатур (аналогия прививки)

Аватар пользователя Айка
Айка(4 года 2 месяца)

Весьма странное сравнение. У операционной системы нет ни врожденного иммунитета, ни вырабатываемого при поражении вирусом адаптивного.

Даже если включить в систему антивирусный софт, то все равно сравнение с иммунной системой остаётся ущербным. Хотя антивирусы и научились сами выявлять вирусы, самостоятельно лечиться от них пока не умеют.

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

Более того, эпитопы бывают двух типов. Одни представляют собой кусок нити белка вируса (свернутой в 3D-структуру). Вторые — совокупность разных участков нити белка, которые, в результате свертки белка в 3D-структуру, оказались рядом. Найти такие эпитопы проблематично, тк мы до сих пор не все знаем о 3D-структурах белка и из изменчивости. Ничего подобного эпитопам последнего типа в компьютерных вирусах пока нет.

Комментарий администрации:  
*** отключен (дешевые манипуляции и демагогия) ***
Аватар пользователя hello
hello(4 года 4 месяца)

Я где-то писал об операционной системе?

Хотя антивирусы научились сами выявлять вирусы, самостоятельно лечиться от них пока не умеют. 

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

Аватар пользователя Айка
Айка(4 года 2 месяца)

Иммунитет — это неотъемлемая часть здорового организма.

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

Комментарий администрации:  
*** отключен (дешевые манипуляции и демагогия) ***
Аватар пользователя Айка
Айка(4 года 2 месяца)

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

Комментарий администрации:  
*** отключен (дешевые манипуляции и демагогия) ***
Аватар пользователя Айка
Айка(4 года 2 месяца)

Но главное отличие живых организмов от компьютеров не в этом.

Живой организм, живя, постоянно обновляется. Умирают клетки, рождаются новые. Поэтому живой организм может позволить себе убить больную клетку. Резервирование живого организма очень велико!

А теперь представьте, что антивирусный софт решил убить SSD-диск, поскольку там нашёлся вирус. Или хотя бы важный файл ядра системы…

Комментарий администрации:  
*** отключен (дешевые манипуляции и демагогия) ***
Аватар пользователя hello
hello(4 года 4 месяца)

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

Аватар пользователя Айка
Айка(4 года 2 месяца)

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

Как RAID-6 против архивирования.

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

Комментарий администрации:  
*** отключен (дешевые манипуляции и демагогия) ***
Аватар пользователя Просто Прохожий

антивирус не убивает весь диск

он работает на уровне файлов либо секторов

как и в организме

Аватар пользователя hello
hello(4 года 4 месяца)

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

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

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

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

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

Аватар пользователя Айка
Айка(4 года 2 месяца)

Спасибо, кэп!

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

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

Комментарий администрации:  
*** отключен (дешевые манипуляции и демагогия) ***
Аватар пользователя hello
hello(4 года 4 месяца)

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

работа загрузчика грубо говоря выглядит так -

virus_encoded_body = "ASFSADFSADFQWEWQER@#$%#@"
decoded_body = decode(virus_encoded_body)
execute(decoded_body)

при этом virus_encoded_body всегда разное

Аватар пользователя Айка
Айка(4 года 2 месяца)

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

Я говорю, что, не нарушив структуру белка, вы его внутренние участки вообще не увидите. Совсем. Видны только эпитопы.

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

Надеюсь, мы поняли друг друга. 

Комментарий администрации:  
*** отключен (дешевые манипуляции и демагогия) ***
Аватар пользователя garry111
garry111(11 лет 8 месяцев)

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

Комментарий администрации:  
*** Отключен (набросы, игнор и хамство в ответ на справедливые вопросы) ***
Аватар пользователя mr.Midas
mr.Midas(7 лет 3 месяца)

Вы забыли про конвергенцию. И, кстати говоря, ОС имеет врожденный иммунитет. Более того, он в ОС организован точно так же как и у нас, т.е. является самостоятельной подсистемой автономной от основной. Ну так вот в современных ОСях иммунитет называется homo sapiens. Этот иммунитет находится в симбиотической связи с ОС, т.е. в точно таких же отношениях как и биологический. Именно эта иммунная система распознает вирусы, создает сигнальную систему помечающую вирусы для обработки их компьютерными В и Т киллерами. Лечение программы от заражение протекает принципиально иначе по сравнению с уничтожением самих вирусов. В биологическом иммунитете ровно так же. 

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

Аватар пользователя hello
hello(4 года 4 месяца)

по аналогии компьютерных вирусов, эпитопы - это и есть сами функции "decode" и "execute" в приведенном выше псевдо-коде. Именно на них и реагирует в большинстве случаев антивирус компьютера.

Аватар пользователя Старикашка
Старикашка(10 лет 4 месяца)

показываю на пальцах, чем отличается "естественный иммунитет" от "искусственного", и почему последний - лучше. 

smile3.gif

Милай, а отчего ж ты, как и все человеки, до сих пор жив?!!!!!smile3.gifsmile3.gifsmile3.gif

Пы.Сы. Пальца поберегиsmile30.gif

 

Аватар пользователя hello
hello(4 года 4 месяца)

Санитары уже сделали вам укольчик? Отдохните.

Аватар пользователя Asal
Asal(12 лет 2 месяца)

Осталось только выяснить как с таким отвратным иммунитетом человек не умер еще. Да и не только он.

В реальности, человеческий иммунитет это отобранная миллионами лет машина настроенная на максимальную эффективность.

Аватар пользователя hello
hello(4 года 4 месяца)

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

Аватар пользователя Asal
Asal(12 лет 2 месяца)

Это утверждение основанное на фактах. 

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

Аватар пользователя hello
hello(4 года 4 месяца)

вот вам такой факт об "эффективности" эволюции  - https://ru.wikipedia.org/wiki/Возвратный_гортанный_нерв

smile10.gif

Аватар пользователя Asal
Asal(12 лет 2 месяца)

А что не так с нервом? Он не работает или много ресурсов потребляет? Вот если бы у людей рыбий хвост торчал со спины, то да были бы вопросы.

Аватар пользователя hello
hello(4 года 4 месяца)

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

Аватар пользователя Asal
Asal(12 лет 2 месяца)

А что плохого в отборе с точки зрения популяции? Да единицы умирают, но Род продолжает жить и становится сильнее. Всё достаточно честно и справедливо.

То что мы с Вами более или менее здоровые, результат того, что больные и слабые в прошлом умерли.

Аватар пользователя hello
hello(4 года 4 месяца)

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

Ну а в третьих, вы говорили об эффективности эволюции, мол идеальную машину выработала. Что, вообще говоря, не так. Бахнет вирус который выпиливает Homo - и все. У эволюции, вообще говоря, нет цели сделать идеальную машину. Она работает не так.

Аватар пользователя Asal
Asal(12 лет 2 месяца)

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

Аватар пользователя hello
hello(4 года 4 месяца)

А кто утверждает о существовании цели вирусов? У людей, скажем, не было цели выпиливать некоторые виды, а выпилили... А цели были банальные - пожрать.

Аватар пользователя Asal
Asal(12 лет 2 месяца)

Наука.

Аватар пользователя mr.Midas
mr.Midas(7 лет 3 месяца)

Он настолько же эффективен, насколько эффективно удалять гланды через анус.

Аватар пользователя Asal
Asal(12 лет 2 месяца)

Ну так работает же?

Аватар пользователя mr.Midas
mr.Midas(7 лет 3 месяца)

Так вам шашечки или ехать? На арбе то же можно ехать. Только вот даже если на неё наклеить шашечки, комфортным такси эффективно везущем пассажира она не станет.

Аватар пользователя Джон Маклейн

 

Иначе-​б у нас может были колеса, железное тело и нам не требовался бы кислород. 

Эволюция не меняет кардинально организм в целом, она подстраивает и адаптирует организм к окружающей среде. На примере дома, у вас построен дом, и он херово стоит, начинаются эволюционные танцы с бубном, чтобы этот дом не разрушился, там сям чего-то добавилось, где-то брёвнами стену подперли, чтобы не упала, где-то домкратом подняли, крыша протекла, новую крышу над старой возвели, ветром стекла разбивает,  ставни вхерачили поверх старых окон, водопровод засорился, вхерачили параллельный водопровод. При этом в доме сохраняется и старая крыша, и те же окна и тот же кривой фундамент и падающая стена и даже старая линия водопровода. Эволюция не работает по принципу, протекла крыша, сносим старую крышу, делаем новую, падает стена, ломаем стену, строим новую и т.д. дом как стоял так и стоит, организм как жил так и живет, но в процессе эволюции обрастает разного рода мутациями, которые помогают организму выживать в окружающей среде и самое главное производить жизнеспособное потомство. Полезность этих мутаций определяется естественным отбором. Процесс этот непрерывный. Вот и получается, что к определенному моменту, в котором вы оцениваете результат эволюции, помимо всего полезного, в организме по остаточному принципу может накопиться много ненужного, не эффективного и откровенно дурацкого, как в примере с нервом ниже. Вместо того, чтобы пустить нерв по самому короткому и эффективному пути, он начал расти вместе с шеей жирафа.  Эффективно это? Смотря как оценивать результат. Для человека этот результат 7,5 млрд, потому что в вопросе эффективности эволюции, нужно не анатомию оценивать, а популяцию и ее численность. 

Аватар пользователя Пеннигер
Пеннигер(12 лет 10 месяцев)

Вообще в норме, в природной норме, выживают не только лишь все. Мало кто может себе это позволить.

Аватар пользователя Asal
Asal(12 лет 2 месяца)

В природной норме выживают почти все. Основной ограничитель численности это питание и территории с хищниками.

Аватар пользователя Пеннигер
Пеннигер(12 лет 10 месяцев)

См. цифры продолжительности жизни и младенческой смертности 100-200 лет назад. И это уже высокая цивилизация, в природе было бы  иначе.

Аватар пользователя Asal
Asal(12 лет 2 месяца)

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

От того, что было 1000 лет назад это отличалось весьма слабо.

Кстати есть классический пример. В Римском легионе служили до 60 лет. Солдаты в возрасте 45-60 лет звались сеньорами. А до 45 юниорами. Так что во времена Рима мужики в 50+ могли быть солдатами, и нести тяготы военной службы. Уж молчу что до этого возраста массово доживали.

Аватар пользователя Пеннигер
Пеннигер(12 лет 10 месяцев)

природе люди жили внезапно больше

Конечно и записи в  загсах сохранились? 

В римской армии  служили 25 лет, и ветеранов оставалось настолько мало, что им вполне хватало земли за пределами Италии.

Аватар пользователя Asal
Asal(12 лет 2 месяца)

Ну в Римской Империи сохранились.

Настолько мало да, что аж всю Римскую Империю ими заселили.

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

Аватар пользователя Пеннигер
Пеннигер(12 лет 10 месяцев)

Настолько мало да, что аж всю Римскую Империю ими заселили.

Там овердофига шести соток давали. Ну мы вообще примерно эту систему и унаследовали, около 45 лет пенсия, и пенсионеров на 100 тыщ гражданских примерно поди одинаково.

Аватар пользователя Asal
Asal(12 лет 2 месяца)

Ну вообще да. Только что-то мне подсказывает что 50 летние легионеры были здоровее российских силовиков. Ибо человек который 25 лет отпахал в пехоте, это не человек а терминатор.

Аватар пользователя Пеннигер
Пеннигер(12 лет 10 месяцев)

Ибо человек который 25 лет отпахал в пехоте, это не человек а терминатор.

Главное отличие от современного силовика в том, кмк, что у римского силовика было  примерно +100500 шансов умереть в детстве.

Аватар пользователя Джон Маклейн

Это разбирали кстати. В природе люди жили внезапно больше

Плодились больше и умирали больше. 

 

Аватар пользователя Asal
Asal(12 лет 2 месяца)

Не могу сказать что это плохо

Аватар пользователя Пеннигер
Пеннигер(12 лет 10 месяцев)

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

Аватар пользователя 3vs
3vs(5 лет 2 месяца)

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

Не надо  экстраполировать человеческие попытки разума на то, как это задумано Первоисточником!

Комментарий администрации:  
*** Отключен (систематическая дешевая оранжевая пропаганда) ***
Аватар пользователя Нехазин
Нехазин(6 лет 3 недели)

Ну как-бэ ДА!

Так может показаться.

Ибо знаем про иммунитет реально микроскопически мало.

Теории,догадки,бла-бла-бла......

И Ваше менение не ХУЖЕ многих тупорылых академиков.

Но в реальности всё безмерно сложнее

Комментарий администрации:  
*** отключен (агрессивный инфомусор, нарушение режима санкций) ***
Аватар пользователя hello
hello(4 года 4 месяца)

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

Аватар пользователя Писатель
Писатель(6 лет 7 месяцев)

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

Куда мир катится....

Комментарий администрации:  
*** Уличен в сочинении псевдостатистической дезы - https://aftershock.news/?q=comment/11334142#comment-11334142 ***
Аватар пользователя Нехазин
Нехазин(6 лет 3 недели)

Да Вас лысенковцев на бую....

 

Комментарий администрации:  
*** отключен (агрессивный инфомусор, нарушение режима санкций) ***

Страницы