Недавно рассказывал дилетанту, почему вирусы для Windows не работают в Linux. Не придумал лучшего объяснения, чем:
— Представь себе, что тебя гипнотизируют на языке, которого ты не знаешь. Подействует ли на тебя гипноз?
Всего историй: 259
Недавно рассказывал дилетанту, почему вирусы для Windows не работают в Linux. Не придумал лучшего объяснения, чем:
— Представь себе, что тебя гипнотизируют на языке, которого ты не знаешь. Подействует ли на тебя гипноз?
Есть у меня програмка, которую я переписываю и дописываю уже больше десяти лет. По другую сторону фронта — бюджетники, о которых я здесь разместил с три десятка статей. Вот в борьбе с ними программа приобрела свойства гидры лернейской: сама отращивает себе головы и хвосты, если обнаруживает, что ей что-то оторвали шаловливыми ручками. Потом добавил и контроль реестра, и автопрописку в автозагрузку. Программа начала обладать уже некоторыми свойствами вируса.
По мере того как у пользователей стал массово появляться инет, программа начала при проблемах докачивать недостающие файлы и стучать мне на сервер о проблемах, то есть стала ещё обладать свойствами даунлоадера и ботнета.
Потом запустил пару параллельных процессов, вечно сидящих в памяти, которые контролируют целостность программы и друг друга и при отсутствии товарищей в памяти их подгружают. После этого остановить легко их я и сам не мог, пока не сделал себе бэкдор в виде флага-файла для остановки. Не знаю, как называются такие вирусы, но получилась живучая гадость типа мейл-агента.
Сейчас приделывал ещё один процесс к тем двум, и понадобилось мне вывести окошко с сообщением. И что оказалось: окошко-то выводится, но поскольку процесс-то консольный, то окошко не кликабельное, сидит поверх всех и закрыть-убрать себя не даёт. Получился винлокер.
«Не страшно, — думаю. — Ctrl+Alt+Del я-то не заблокировал». Хотя были мысли и эту комбинацию заблокировать, так как не завершать работу аварийно, когда им что-то непонятно, я так и не научил.
Запускаю диспетчер процессов. Что-то нарушилось во взаимном вызове процессов, и они хороводом очень быстро загружают и выгружают друг друга. Причём даже не по очереди — видно, один вызывает сразу двух остальных или просто не успевает отобразиться. Остановить их не успеваю, до обработки флага не доходят, в реестр себя пишут. Как такой вирус называется, я не знаю, если подобный вообще есть.
Сижу, смотрю на эту пляску помеси Скайнета и Франкенштейна и не знаю, что делать: то ли гордиться, какой я крутой программер, то ли стыдиться. Наверно, сейчас допишу отдельную программу, которая каждую миллисекунду будет убивать все три процесса, так как, думаю, это не последний раз так хороводит. Боюсь только, что эта программа тоже на их сторону перейдёт.
Бабушке, проработавшей несколько десятилетий библиотекарем, подарил планшетник на Андроиде. Поставил антивирус и объяснил, зачем он. Она в ответ:
— Я поняла, вирусы — это как жучки, которые точат книги.
А ещё говорят, распечатанному документу никакие вирусы не страшны. Зато жучки есть!
Учусь я на историческом факультете северо-западного города. Билеты к экзаменам традиционно попадают в руки к студентам далеко не сразу, потому скоростная подготовка каких-нибудь адовых вопросов вроде «Афганистан между двумя войнами с Британией» заносит изредка на такие сайты (в том числе союзных республик), где различные всплывающие окна и хищные вирусы практически бросаются в лицо из экрана. Кроме того, в моей квартире живут три кота, двое из которых — прыгучие сиамы. Какая связь между этими двумя обстоятельствами? А вот.
Вдумчиво разбирая обрывки информации на одном из таких сайтов, захотел я выпить чаю. Встал, оставил всё, как было, пошёл на кухню. Казалось бы, что может случиться? Возвращаюсь и вижу на экране наглое и уже укоренившееся окно вируса, который уже сожрал половину системы и догрызает отчаянно сопротивляющийся антивирус. Выпадаю в некий ступор: файрвол стоит неплохой, и чтобы такая дрянь оказалась внутри, нужно скачать её ручками, иначе никак. Неподалёку от клавиатуры сидит один из кошаков, вроде бы невозмутимо умываясь. По прижатым ушам и паре других мелких признаков понимаю, что чьи-то шаловливые лапки опять бегали по клавиатуре и гоняли мышь, вероятно, случайно скачав мне на комп врага.
Судя по всему, к защите машин должны полагаться не только «защита от дурака» и антивирь, но ещё и «защита от котиков». Экзамен, кстати, был трагично завален по причине необходимости переписывать почти все сделанные билеты.
Дело было во время эпидемии вирусной рассылки в скайпе. Пришёл я на работу, почитал новости про рассылку, потом поработал немножко. Во время обеда поговорил с женой, сидевшей дома, по аське:
— В скайпе эпидемия, если ссылка придёт, знай: там вирус сидит за ней.
— Не было ничего.
Прихожу вечером, а жена говорит:
— Была ссылка, точно как ты и описывал, с вирусами. Я, естественно, нажала.
— А зачем ты так сделала?
— Так ты же сам говорил: раз у нас дома линукс, то вирусов нам можно не бояться. Вот мне и стало интересно: а что будет, если я по ссылке пойду?
Сам виноват, что и говорить.
IT в российских институтах — это нечто.
Принтеры. На нашей кафедре их всегда было столько, что хватило бы на немаленьких размеров типографию. Комбайн Xerox, эквивалент которому по скорости переработки документов может составить разве что промышленных размеров шреддер. Двуфамильные лазерные принтеры в количестве двух экземпляров — их совокупной мощности вполне хватает на десятки человек с залипшими Ctrl+P, слепо печатающих всё, что приплывает по HTTP. Мелкие домашние/полуофисные принтеры в количестве, превышающим любые разумные и неразумные пределы. Доисторические сканеры — нерабочие, рабочие, рабочие, но не подключённые. И самое главное — из всего этого изобилия работает дай бог одно устройство! Как выяснилось позже, как только в очередном принтере кончаются картриджи, начальство спустя некоторое время просто покупает новый принтер. Ходят слухи, коллекция и поныне продолжает пополняться.
Компьютеры. Около 30 машин со старой доброй «хрюшей», не обновляемой, кажется, с момента выпуска. Приятель, вычищавший эти авгиевы конюшни, подсчитывал количество зловредов исключительно тысячами. При включённом отображении скрытых файлов вставленная в такого монстра флешка наполнялась файлами до появления полосы прокрутки. Помню, как мы всё это чудо летом сносили. Как форматировали всё, настраивали локальные политики, обдумывали запреты и возможные пути их обхода. В своё собственное свободное время, совершенно бесплатно. Насколько я знаю, системы эти работали бесперебойно ещё как минимум год. Не удивлюсь, если они стоят там и поныне.
Сервер. Тут ничего не могу сказать — тотальный комод на FreeBSD, на котором вертелось всё и вся, начиная с DHCP и кончая уже позже настроенной Самбой. Настроил это чудо умелец, который и на десктопе у себя FreeBSD держал. Любые попытки разрешения технических проблем с центральной службой института натыкались на загадочное поведение оной: при упоминании FreeBSD сотрудники её впадали в малайский амок и улетучивались в ближайшее окно. Несмотря на то, что за сервером смотрел когда никто, когда папа Карло, оно как-то работало. Думаю, и до сих пор работает.
Наконец, пользователи. Старшие преподаватели, не способные за мало-мальски разумный срок набрать средних размеров текст. Аспирант в количестве одной штуки, который и швец, и жнец, и на дуде игрец, и за сервером смотрец. Преподавательница реляционных баз данных, при мне объяснявшая студенту, что таблица, распечатанная им непосредственно из Access, ну никоим образом не находится в первой нормальной форме. Студенты-краснодипломники, перед сдачей диплома задающие вопросы вроде: «А как мне сделать график в Экселе?»
Знаете, я теперь совсем в другой стране учусь — в той, где пиво вкусное, сосиски копчёные и машины хорошие. Чистой воды самообучение: вот тебе материалы, софт, соответствующее запросам железо, дальше занимайся сам. Преподаватели помогают только при возникновении вопросов. Я тут за месяц узнал больше, чем там за год.
Когда мы все в следующий раз будем присылать сюда истории про тупых юзеров, хорошо бы понимать, откуда они берутся.
Контору нашу, которая занимается излечением долбоюзеров от зловредов, посетил необычный клиент. Мужчина лет сорока, одетый более чем прилично, вручает мне макбук и говорит:
— Эпл — фуфло! Всё равно поймал вирус. Только вот вылечить никто не берётся. Мне сказали, что вы можете.
Теряясь в догадках (держал я в руках подобное чудо один раз в жизни, и то в выключенном состоянии) и предвкушая долгие пляски с бубном, заламываю на всякий случай сумму в два раза больше стандартной.
— Ладно, что поделаешь. Только вылечите его.
Даже не открыв это чудо, залезаю на форумы, где ясно дают понять, что кривизна рук человека, поймавшего вирус, стремится к бесконечности. Ну ладно, надо, наверное, включить. Открываю — и даже не нажав кнопку питания, начинаю понимать, что что-то не так. Под экраном выведено: «McBook».
Ну конечно, «хрюша» родная, куда мы без тебя! Даже если интерфейс полностью косит под мак и добавлена док-панель, не узнать винду невозможно. Пара минут — и зловред вынесен, но странно, что он вообще был. Касперский не издал ни звука. Да и как человека не удивляло, что на «макинтоше», где нет вирусов, стоит антивирусник?
Убрав из ХР все красивости, вручаю аппарат клиенту.
— Что вы, ироды, сделали? Это же был Mac OS! Вы мне какую-то поганую винду поставили! Да я вас всех!
Спокойно открываю браузер, показываю историю всех его просмотров порно, демонстрирую, что всё там, где он это и оставлял, ничего не тронуто, и аккуратно интересуюсь:
— А почём вы купили этот McBook?
Судя по выражению лица владельца, сумма была достаточно кругленькой.
Нет, надо нам, компьютерщикам, учиться у ламеров хохмы сочинять.
Покупатель пытается возвратить картридер на том основании, что «он, наверное, сам заражён вирусом: в какой комп не воткни, обязательно карточку авторанами заражает».
Что ж, втыкаю в магазинный комп, да ещё и линуксовый. Вставляю карточку. Не заражает, что и требовалось доказать. Спрашиваю:
— А в какие компы вы его втыкали?
— В два домашних.
— А не допускаете, что они просто оба могут быть заражены?
Покупатель делает вот такие глаза:
— А разве бывает так, чтобы оба компа были одновременно заражены?
Пришлось объяснить, что бывает, и картридер тут ни при чём.
Когда я был подростком, ничего не знающем о компьютере и желающем лишь поиграть, мне купили этот агрегат. Вскоре там появился интернет и куча игр.
Слил откуда-то я вирус. Это было окно поверх всех, просящее отправить эсемеску. Я тогда не знал даже о Ctrl+Alt+Del. И сидел бы я так, тыкая кнопку ребута в ожидании чуда, если бы не пришедшая каким-то странным образом мысль. Только врубив компьютер, я тут же щёлкал по ярлыку одной из игр, прежде чем появлялось злое окно. В результате игра запускалась, а процесс с окном выбрасывал ошибку.
Сосуществуют на одной лестничной площадке два соседа. У обоих свои тараканы. Первый — ярко выраженный религиозный фанатик, представитель назойливой секты. Второй — классический инвертированный и атеистичный айтишник: трёхдневная щетина и свитер, работает инженером у местного провайдера.
Пользуясь соседством, фанатик периодически доставал админа своими проповедями, а тот мягко посылал соседа. Но вот однажды вылез у блаженного порнобаннер, и принёс мужик ноутбук на лечение.
Месть админа была доброй, но изощрённой. Прочитав нотацию о том, как нехорошо лазить по порносайтам и использовать краденое программное обеспечение (стояла «зверюшка»), он взял болезного и вернул на следующий день, водрузив на него FreeBSD.