как и обещал
http://webfile.ru/1418572 скачайте и читайте. непожелеите
но мона и так:
"
Тихая смерть
mindw0rk (
mindw0rk@gameland.ru)
Хакер, номер #076, стр. 076-124-4
Проект «Тихая смерть» стартовал полгода назад. Во всей лаборатории,
насчитывающей сорок шесть сотрудников, о нем, кроме Алана, знал только шеф
Ричард Кромвель. Финансированием проекта занимались военные структуры, и раз в
три месяца Алан отсылал отчеты по своей работе. Конечной целью являлось
получение в лабораторных условиях инфразвука громкостью не более пяти децибел,
способного воздействовать на организм живых существ.
Случаев использования инфразвука, оказывающего разрушительное влияние на людей,
в истории было предостаточно. В пятидесятые годы прошлого столетия в одном из
театров Лондона показывали историческую пьесу и для нагнетания атмосферы в одной
из частей использовали длинную широкую трубу, подключенную к органу. Эффект от
звучания превзошел все ожидания - звука от трубы совершенно не было слышно, но в
зале задрожали все канделябры, а зрителей безо всякой причины охватил панический
ужас. Представление провалилось, так как все люди в страхе бросились на улицу.
Эксперименты по воздействию на человека инфразвуком частотой 6-9 Гц давно
показали, что в этом случае нарушается синхронизация внутренних биоритмических
процессов, что приводит в лучшем случае к потере координации, притуплению
умственной деятельности, болям, стрессу, а в худшем – полной остановке сердца.
Для того чтобы убить человека звуком, необходимо соответствующее оборудование с
мощными усилителями, способными выдавать более 120 децибел. Задача Алана
заключалась в том, чтобы при намного меньшей громкости инфразвука сохранить его
разрушительную силу. Теоретически он знал, как этого можно добиться. Тело
человека само по себе могло стать усилителем инфразвуковой волны, нужно было
только рассчитать начальную амплитуду колебаний звука. Именно это и было
основной проблемой, так как добиться правильных расчетов не удавалось даже с
помощью суперкомпьютера. Морские свинки, над которыми профессор проводил свои
исследования, если и умирали, то только в результате болезни.
Бэнчер уже вот-вот был готов сдаться и писать рекомендацию о закрытии проекта,
но утром произошло нечто невероятное. Придя в свою лабораторию, он сразу
заметил, что животные в изолированной камере просто с ума сходят, бросаясь друг
на друга. Профессор помнил, что оставил накануне компьютер включенным и звуки,
им запрограммированные, посылались в камеру. Но при нем они не производили на
свинок никакого эффекта. Когда Алан сел за рабочее место, то обнаружил, что в
программе произошел сбой и звук попросту заклинило, с полусекундной частотой он
повторялся снова и снова. Громкость была минимальной, и профессор решил плавно
ее увеличивать, проверяя реакцию животных. С каждым поворотом тумблера грызуны
становились все агрессивнее, а их сердцебиение на датчике зашкаливало. Когда
звук достиг громкости пяти децибел, сравнимой с шепотом, животные замерли.
Выключив звук, профессор подбежал и распахнул дверцу камеры. Морские свинки были
мертвы.
Алан не мог поверить, что простое зацикливание привело к возникновению той самой
амплитуды, тем не менее, результат он видел собственными глазами. На найденной
зацикленной частоте громкостью пять децибел живые организмы умирали в течение
считанных секунд. Словно она была командой для мозга прекратить всякую жизненную
деятельность.
Для окончания проекта оставалось провести исследования влияния звука на
человека. Алан собирался попросить руководителя лаборатории Ричарда Кромвеля
обеспечить его парой тюремных смертников, согласившихся на эксперименты над
собой. Но сделать это нужно было только для галочки – профессор знал, что с
людьми ситуация будет аналогичной.
На минуту его внимание сфокусировалось на экране телевизора. Дискавери показывал
детей, играющих с детенышами животных на фоне красочного пейзажа. При виде этой
идиллии Бэнчара охватила тревога. Он так долго работал над своим проектом, но
никогда не задумывался, как его открытия могут повлиять на мир. Ведь в плохих
руках «Тихая смерть» может стать самым опасным оружием за всю историю
человечества. Мысли об этом не покидали Алана всю ночь, и до самого утра он
проворочался, безуспешно пытаясь заснуть.
* * *
- Нихрена себе! Иди сюда! – услышал Витя из-за соседнего стола.
Андрей не отрывал глаза от монитора и, когда брат подошел, ткнул пальцем в
экран.
- Только что скачал это с компа одного вояки.
- Что это?
- Документы по поводу каких-то совершенно секретных разработок в области звука.
- Каких разработок?
- Ну я еще толком не вникал, но похоже, чуваки планируют создать новое звуковое
оружие. Я выудил это из его почтового ящика, письмо было зашифровано несложным
шифром. Самое интересное идет в аттаче, там по твоей части.
Андрей открыл архив и запустил файл с расширением .c. Перед братьями появился
исходный код на языке C. Едва глянув на него, Витя утвердительно кивнул: «Да,
явно по части саунда».
Вся программа занимала от силы восемьдесят строк, но в ней имелась куча сложных
математических функций.
- Она не закончена, – вынес резюме Витя. – Нет одного фрагмента.
- То есть мы ее не запустим?
- Неа.
- Можешь определить, что она делает?
- Просто отдает команды звуковой плате генерировать определенные шумы. Каким-то
особо извращенным способом.
- Что за шумы?
- Я почем знаю?
- Витек, это что-то важное. Иначе бы оно не шифровалось и не шло по сабжем
«Совершенно секретно».
Витя ткнул пальцем в одно место в исходнике, где была последовательность цифр и
букв.
- Похоже, это название программы. Только в шестнадцатеричной системе счисления.
- Можешь прочитать?
- Уже. Там написано «Тихая смерть».
Андрей присвистнул.
- Слушай, может, нам удалить все это от греха подальше? Кто знает, чего там
вояки изобрели.
- Да не, стой. Я хочу воспроизвести оригинал.
- В смысле?
- Можно попытаться на основе этих фрагментов воссоздать всю программу целиком.
- Как? – Андрей рассмеялся.
- Да говорю тебе, вполне. Ты же можешь расшифровать сообщение, в котором
отсутствует большая часть букв?
- Ну, зависит от количества отсутствующих букв и того, какие буквы отсутствуют.
- Так и здесь. В основном фрагменте были инструкции командам, которые есть в
нашем куске. Мы видим, какие команды они выполняют, и можем написать
соответствующие инструкции. Все элементарно.
- Может быть, там были не только команды?
- Что там было, подскажет наш кусок. Дай-ка.
Витя отодвинул брата и устроился за его рабочим местом. Пальцы привычно забегали
по клавиатуре, набивая код. Через пять минут Витя остановился.
- Все.
- Все?
- Все.
- Ну запускай тогда.
- Уверен?
- Давай, не томи.
Витя откомпилировал код и запустил экзешник. Из колонок послышался еле слышный
шум.
- Прибавь громкости.
Витя добавил звуку, но шум все равно был тихим. Эдакий протяжный, заунывный
свист, который мог хорошо подходить для озвучивания мрачного подземелья.
- Действительно, похоже на смерть.
Андрею стало немного не по себе.
- Вырубай эту какофонию.
Звук затих, но ребята невольно почувствовали дискомфорт.
Андрей поежился.
- Я всегда говорил, что эти военные чокнутые.
Витя задумчиво сидел. Потом снова открыл исходник и стал внимательно его
изучать.
- Что там? – поинтересовался брат.
- Знаешь, у меня такое ощущение, что я что-то упустил.
- Что именно?
- Пока не знаю. Просто чувствую. Ладно, пойду червяка своего дописывать. Завтра
будем запускать.
- Окей. Я пока фильмец гляну.
Пока брат еще спал в обнимку с плюшевым BSD-демоном, Андрей с утра сделал
пробежку, сгонял в универсам за продуктами и приготовил им обоим завтрак. Обычно
они питались полуфабрикатами, предпочитая не тратить время на приготовление
пищи, но в это утро на улице было так свежо и приятно, что Андрею захотелось
сделать что-то особенное. Этим особенным была жареная картошка с окорочками,
зеленым горошком и салат, собственноручно сварганенный из огурцов, капусты и
помидоров.
- Ты не забыл, сегодня идем на сходку? – поинтересовался Андрей за завтраком.
Витя поморщился. Под сходкой подразумевалась встреча юниксоидов с одного
опенсорсного портала, которая проходила каждые две недели. Первое время они
вдохновляли Витю, и он ходил на них с удовольствием, но, перезнакомившись со
всеми постоянными участниками, понял, что делать ему там особо нечего. Ему
хотелось общаться с кем-то, у кого можно чему-то научиться, но на сходках он
обычно учил остальных сам. Брат в этом плане был отзывчивей и с удовольствием
объяснял технические премудрости новичкам. Встречи проходили практически всегда
в одном месте – баре «Веселый Роджер», были шумными и веселыми, а все темы
разговоров вращались вокруг компьютеров и UNIX. Братья всегда были желанными
гостями на любой юниксовке.
- Никаких отмазок. Хоть проветришься.
- Андрюх, реально неохота. К тому же, я хочу дописать сегодня червяка.
- Ну ничего страшного, оторвешься на пару часиков.
- Знаю я ваши «пару часиков». Три часа бесполезного трепа, а потом два часа еще
более бесполезной пьянки. Иди один, окей?
- Окей, – вздохнул Андрей.
* * *
Андрей вернулся в отличном настроении.
- Ну как прошло? – не отрываясь от компа, спросил Витя.
- Класс. Жаль, тебя не было. Там новая девчонка стала ходить, вообще супер. Мы с
ней мило так пообщались.
Витя хмыкнул.
- Стрельнул у нее телефончик, надо будет позвонить.
- Валяй.
- Как твой червь?
- Готов. Иди зацени.
Андрей повесил куртку на вешалку и вошел в комнату. На экране без какой-либо
упорядоченности был набросан код, в котором даже хорошему программисту было
сложно разобраться.
- В общем, пока ты там телефончики стрелял, я тут добавил пару функций. Теперь
он, во-первых, кроссплатформенный и может заражать тачки с несколькими писишными
осями – виндой, фряхой, линухом, соляркой, макос и другими. Во-вторых, теперь он
распространяется не только в инете, но и через мобильные системы.
- Как?
Kvendя (20:01:48 24/05/2007)
- Способов несколько. Через SMS/MMS-шлюзы и блютус. Также на зараженном компе
постоянно сидит жучок, который отслеживает подключение к определенному порту, и,
если юзер надумает поменять прошивку или закачать на свой смартфон новых
игрушек, вуаля. Еще через недавно найденный баг в Symbian OS. В общем, круче
могут быть только горы.
Витя с гордостью посмотрел на неразборчивый исходник.
- Ты же говорил, что дальше четвертого кластера он не уйдет?
- А он и не уйдет. Это пока экспериментальная версия.
- Про безопасность не забыл?
- За идиота держишь? Все следы ведут на тайваньский вирьмейкерский сайт. Будет
кому-то слава...
- И что твой червячок делает?
- Да ничего, в общем-то.
- Вообще ничего?
- Ну я пока писал алгоритмы размножения, думал все остальное на потом оставить.
- Давай что-то безобидное вставим, чтоб не получилось, как в прошлый раз. У меня
где-то был гиф анимированный с Роджером. Он там клево хлебалом щелкает.
- Отлично. И в качестве фона что-то нужно... зловещее.
Они многозначительно переглянулись.
- Ее?
- Ну а что? Вполне зловеще.
Братья взялись за дело. Пока Андрей искал на компе тот самый гиф, Витя вставлял
в код червя фоновый шум из военного архива. Все время, пока он возился с ним,
его не оставляло ощущение, что он что-то забыл. Он знал, что код верный, просто
где-то отсутствует маленькая, но важная составляющая. Витя стал просматривать
код шума снова, но как он ни пытался определить, в чем дело, решения не находил.
- Есть! – Андрей щелкнул пальцами и добавил: - Заливаю тебе в аплоад. Там в
папке GIF.
Вставить картинку, чтобы она высвечивалась вместе с фоновым шумом после первой
перезагрузки зараженного компа, заняло у Вити не больше пяти минут. Еще
некоторое время братья обсуждали, как назвать нового червяка.
- А что, «Тихая смерть» - неплохое название для безобидной зверушки, – наконец
предложил Андрей.
- Вполне, – согласился Витя, и еще одна строка в исходнике дала электронному
зверьку имя.
- Вроде, все готово.
- Ничего не забыл?
- Да вроде, нет.
- Ну, тогда будем запускать?
Витя еще раз просмотрел код. В последний момент, глядя на фрагмент шума, его
осенило. Руки сами набрали нужные строчки, а затем нажали «Откомпилировать».
Оставалось только запустить получившийся экзешник.
Витя навел на него курсор и клацнул «Enter».
- Я, похоже, понял, чего не хватало в том коде, – после этого сказал он.
- Чего же? – поинтересовался Андрей.
- Запрограммированный шум был чистым. Но в одной из строк содержался цикл. Я
сначала подумал, что эта формула циклическая сама по себе. Но потом дошло, что
она – лишь часть всего циклического процесса. То есть звук не может быть чистым,
он построен на определенных прерываниях. В одной из формул был подсказка, с
какой частотой шло прерывание.
- Нифига не понял. Ты что, подправил код того шума?
- Ага.
- И что, он теперь дергается каждые, сколько там, секунд?
- Каждые полсекунды. Мы можем послушать оригинал.
Андрей пожал плечами, и Витя просто перезагрузил свою машину, которая стала
первой зараженной червем. Система быстро загрузила ядро, заставку, системные
процессы, startup-скрипты и программы в стартапе. В конце концов процесс
загрузки ОС был закончен, и из динамиков раздался еле слышный прерывистый шум,
за которым последовало изображение белого скелета с костями на черном фоне,
злорадно открывающего пасть. Но увидеть ее ни Андрей, ни Витя не успели. К тому
времени как веселый Роджер во второй раз захлопнул челюсть, оба брата были уже
мертвы. А последнее, что внезапно пришло в голову Вите, перед тем как инфразвук
остановил его сердце, была мысль, что он все-таки забыл поставить ограничение на
распространение червя.
Месяц спустя
Бомж Степан перевалился с одного бока на другой и с недоумением посмотрел на
мужчину, опустившего рядом с ним переносной телевизор. В последние несколько
недель в городе творилось черт-те что. Мусорные ящики, которые раньше
наполнялись пищевыми отходами и старыми вещами, теперь были доверху наполнены
всевозможной аппаратурой. Мобильные телефоны всех моделей и расцветок валялись
повсюду: некоторые - искореженные и разбитые, некоторые – сияющие новизной. А из
домов, не переставая, вывозили трупы. Их выносили постоянно, сгружали в машины и
увозили непонятно куда. Степан не понимал, что происходит, и это его пугало. Не
было никого, кто мог объяснить ему все эти смерти и выброшенную аппаратуру,
которую раньше он видел только на прилавках. Он давно перестал контактировать с
людьми, перебиваясь чем Бог пошлет.
Степан еще раз посмотрел на оставленный рядом телевизор. Обычно всю технику
выбрасывали не жалея, со злостью. А этот просто оставили рядом. В далекой жизни,
от которой остались только обрывки воспоминаний, у Степана был телевизор,
поэтому он знал, как его включить. Батарея еще была не до конца разряжена,
телевизор загорелся, появилась картинка ведущей и ее голос. Многое из того, что
услышал дальше Степан, было выше его понимания.
- Количество жертв вируса «Тихая смерть», несмотря на все предостережения,
продолжает расти. По приблизительным подсчетам его жертвами уже стали более
полутора миллиардов человек во всем мире, что превышает число жертв во всех
войнах за всю историю человечества. Маленькая компьютерная программа, автор
которой до сих пор неизвестен, словно смерч пронеслась по миру, оставляя за
собой только смерть. Подобной катастрофы не ожидал никто, ее масштабы поражают.
Больше всего пострадали высокоразвитые государства, такие как США, Япония,
Канада, Германия. Россия не стала исключением. На улицах крупных городов
проходят постоянные демонстрации с требованием уничтожить все компьютеры,
мобильные телефоны и все другие источники заразы. Миллионы людей, которые еще
месяц назад не представляли своей жизни без технологий, теперь стали на сторону
борцов против любых их проявлений."
"