Читаем Добрая фея полностью

Степа задумался. Он не умел программировать на объектно-ориентированных языках, кое-какое общее представление имел. Значит, ссылка на экземпляр объекта. Если объект, например, является картинкой, то содержимое картинки лежит внутри тела объекта, при этом смещение от начала заголовка, скорее всего, будет константой, а значит… Неужели рандомизация адресного пространства не работает? Да, точно, не работает! Как бы хитро и запутанно система ни строила карту памяти, сбить с толку эксплойт ей не удастся, загрузчик всегда точно укажет на вирусный код, надо только, чтобы атакуемая программа была написана на объектно-ориентированном языке и чтобы внутреннее представление объекта было известно нарушителю заранее. То есть, если нарушитель имеет конкретную версию конкретной программы и знает, что в атакуемой системе стоит она же, тогда нарушитель направляет этой программе специальный пакет данных и, когда этот пакет начинает обрабатываться, управление передастся внутрь пакета, прямо на вирус. При этом вся аппаратная защита отключается, вирус получает неограниченные полномочия, устанавливает полный контроль над системой и дальше делает с ней все, что захочет. А если версия программы не та? В худшем случае будет зеленый экран, а скорее всего, вообще ничего не случится – если программа сильно переделана, вряд ли новая версия соберет в регистрах процессора ту самую волшебную комбинацию чисел, которая активизирует эксплойт. А если нарушитель точно не знает, какую программу атакует, он может отправить в атакуемую систему несколько пакетов данных, каждый из которых будет заточен под свою конкретную версию. Если пакет данных большой, например видеоклип, можно заложить в разных его местах разные загрузчики, хоть один, да сработает. При этом версия и даже тип операционной системы не имеют никакого значения, регистры-то везде одни и те же.

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

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

Кстати! А не работает ли эта закладка прямо здесь и сейчас? Это несложно проверить, поток команд вируса, запущенного с ее помощью, должен иметь в заголовке… ну-ка, посмотрим… Нет, таких потоков в этой системе нет, слава богу. Или не слава богу? Может, есть способы скрывать их следы от администратора, заподозрившего неладное? Ладно, над этим потом подумаем, сейчас есть более первоочередные задачи.

Через полчаса Степа собрал нормальный рабочий загрузчик вируса, использующий только что обнаруженную закладку. В качестве вируса Степа взял классический MetaHost (с ампутированной боеголовкой, естественно) и вскоре обнаружил, что закладка специально заточена под этот вирусный движок, очевидно, заокеанские коллеги построили информационное оружие судного дня именно на нем. Еще через час была готова демонстрационная версия вируса под Penguix, а вскоре после обеда Степа с ужасом понял, что в стандартных драйверах Интернета и для The Wall, и для Penguix распределение регистров специально подобрано так, чтобы эту закладку было легче эксплуатировать. Или, наоборот, выбор регистров для активизации закладки основан на том, чтобы ее можно было активизировать через Интернет, не передавая никаких картинок, а просто послав специальный сетевой пакет. Если начнется реальная информационная война, один атакующий компьютер сможет выводить из строя компьютеры противника десятками в секунду, а если еще организовать экспоненциальное распространение вируса…

2

Саша снял трубку после второго гудка.

– Привет, Костя, – сказал он.

– Привет, – отозвался Костя. – Удобно сейчас говорить, не занят?

– Не очень, – ответил Саша. – В смысле, не очень занят. Что сказать хотел?

– Ну… – замялся Костя.

Готовясь к этому разговору, он так и не смог решить, с чего начать, думал, что все как-то само получится…

– С тем вчерашним парнем нормально все прошло? – спросил Костя.

– Вроде да, – ответил Саша. – Точно я еще не узнавал, обычно такие дела быстро не делаются, думаю, к концу недели будет известно что-то определенное, но вряд ли раньше. А что, беспокоишься?

Перейти на страницу:

Все книги серии Русская фантастика

Похожие книги

Пространство
Пространство

Дэниел Абрахам — американский фантаст, родился в городе Альбукерке, крупнейшем городе штата Нью-Мехико. Получил биологическое образование в Университете Нью-Мексико. После окончания в течение десяти лет Абрахам работал в службе технической поддержки. «Mixing Rebecca» стал первым рассказом, который молодому автору удалось продать в 1996 году. После этого его рассказы стали частыми гостями журналов и антологий. На Абрахама обратил внимание Джордж Р.Р. Мартин, который также проживает в штате Нью-Мексико, несколько раз они работали в соавторстве. Так в 2004 году вышла их совместная повесть «Shadow Twin» (в качестве третьего соавтора к ним присоединился никто иной как Гарднер Дозуа). Это повесть в 2008 году была переработана в роман «Hunter's Run». Среди других заметных произведений автора — повести «Flat Diane» (2004), которая была номинирована на премию Небьюла, и получила премию Международной Гильдии Ужасов, и «The Cambist and Lord Iron: a Fairytale of Economics» номинированная на премию Хьюго в 2008 году. Настоящий успех к автору пришел после публикации первого романа пока незаконченной фэнтезийной тетралогии «The Long Price Quartet» — «Тень среди лета», который вышел в 2006 году и получил признание и критиков и читателей.Выдержки из интервью, опубликованном в журнале «Locus».«В 96, когда я жил в Нью-Йорке, я продал мой первый рассказ Энн Вандермеер (Ann VanderMeer) в журнал «The Silver Web». В то время я спал на кухонном полу у моих друзей. У Энн был прекрасный чуланчик с окном, я ставил компьютер на подоконник и писал «Mixing Rebecca». Это была история о патологически пугливой женщине-звукорежиссёре, искавшей человека, с которым можно было бы жить без тревоги, она хотела записывать все звуки их совместной жизни, а потом свети их в единую песню, которая была бы их жизнью.Несколькими годами позже я получил письмо по электронной почте от человека, который был звукорежессером, записавшим альбом «Rebecca Remix». Его имя было Дэниель Абрахам. Он хотел знать, не преследую ли я его, заимствуя названия из его работ. Это мне показалось пугающим совпадением. Момент, как в «Сумеречной зоне»....Джорджу (Р. Р. Мартину) и Гарднеру (Дозуа), по-видимому, нравилось то, что я делал на Кларионе, и они попросили меня принять участие в их общем проекте. Джордж пригласил меня на чудесный обед в «Санта Фи» (за который платил он) и сказал: «Дэниель, а что ты думаешь о сотрудничестве с двумя старыми толстыми парнями?»Они дали мне рукопись, которую они сделали, около 20 000 слов. Я вырезал треть и написал концовку — получилась как раз повесть. «Shadow Twin» была вначале опубликована в «Sci Fiction», затем ее перепечатали в «Asimov's» и антологии лучшее за год. Потом «Subterranean» выпустил ее отдельной книгой. Так мы продавали ее и продавали. Это была поистине бессмертная вещь!Когда мы работали над романной версией «Hunter's Run», для начала мы выбросили все. В повести были вещи, которые мы специально урезали, т.к. был ограничен объем. Теперь каждый работал над своими кусками текста. От других людей, которые работали в подобном соавторстве, я слышал, что обычно знаменитый писатель заставляет нескольких несчастных сукиных детей делать всю работу. Но ни в моем случае. Я надеюсь, что люди, которые будут читать эту книгу и говорить что-нибудь вроде «Что это за человек Дэниель Абрахам, и почему он испортил замечательную историю Джорджа Р. Р. Мартина», пойдут и прочитают мои собственные работы....Есть две игры: делать симпатичные вещи и продавать их. Стратегии для победы в них абсолютно различны. Если говорить в общих чертах, то первая напоминает шахматы. Ты сидишь за клавиатурой, ты принимаешь те решения, которые хочешь, структура может меняется как угодно — ты свободен в своем выборе. Тут нет везения. Это механика, это совершенство, и это останавливается в тот самый момент, когда ты заканчиваешь печатать. Затем наступает время продажи, и начинается игра на удачу.Все пишут фантастику сейчас — ведь ты можешь писать НФ, которая происходит в настоящем. Многие из авторов мэйнстрима осознали, что в этом направление можно работать и теперь успешно соперничают с фантастами на этом поле. Это замечательно. Но с фэнтези этот номер не пройдет, потому что она имеет другую динамику. Фэнтези — глубоко ностальгический жанр, а продажи ностальгии, в отличии от фантастики, не определяются степенью изменения технологического развития общества. Я думаю, интерес к фэнтези сохранится, ведь все мы нуждаемся в ностальгии».

Сергей Пятыгин , Дэниел Абрахам , Алекс Вав , Джеймс С. А. Кори

Приключения / Приключения для детей и подростков / Фантастика / Космическая фантастика / Научная Фантастика / Детские приключения
Одиночка. Акванавт
Одиночка. Акванавт

Что делать, если вдруг обнаруживается, что ты неизлечимо болен и тебе осталось всего ничего? Вопрос серьезный, ответ неоднозначный. Кто-то сложит руки, и болезнь изъест его куда раньше срока, назначенного врачами. Кто-то вцепится в жизнь и будет бороться до последнего. Но любой из них вцепится в реальную надежду выжить, даже если для этого придется отправиться к звездам. И нужна тут сущая малость – поверить в это.Сергей Пошнагов, наш современник, поверил. И вот теперь он акванавт на далекой планете Океании. Добыча ресурсов, схватки с пиратами и хищниками, интриги, противостояние криминалу, работа на службу безопасности. Да, весело ему теперь приходится, ничего не скажешь. Но кто скажет, что второй шанс на жизнь этого не стоит?

Константин Георгиевич Калбанов , Константин Георгиевич Калбазов , Константин Георгиевич Калбазов (Калбанов)

Фантастика / Космическая фантастика / Научная Фантастика / Попаданцы