Хоббит, который познал истину
Шрифт:
Но вернемся к нашим делам. Не могу сказать, что дальнейшее было простым делом. Уриэль возился с этим банком почти до конца марта, он пытался подробно объяснять мне, что именно он делал, но я не понял почти ничего. Могу пересказать только основные моменты.
Итак, вначале мы имели минимальный доступ во внутреннюю сеть банка, нам не позволялось почти ничего — только класть деньги на свой счет, снимать их для перевода на другой счет, да еще получать справку о состоянии счета. Любые другие запросы сгорали на огненной стене. Целая неделя потребовалась Уриэлю, чтобы найти в стене проход.
Проход оказался совсем простым. Те, кто проектировал банковскую сеть, в самом начале работы сделали большую глупость — установили на вход
В один прекрасный момент администраторы банка поняли, что маршрутизатор нужно менять. И тогда они сделали вторую глупость. Они не стали его менять, они решили сэкономить деньги и поставили параллельно со старым маршрутизатором новый. Они не учли факт, известный любому алхимику: две субстанции, каждая из которых совершенно безобидна, при смешивании могут дать совсем небезобидную смесь. Два сигнала, идущие от одного источника к одному приемнику по двум разным маршрутам, соединившись, дают третий сигнал, который может приобрести совсем другой смысл по сравнению с тем, что был введен во внутреннюю сеть. По-научному это называется “фрагментация пакетов”. Отправляем один пакет, отправляем другой, через огненную стену они проходят по отдельности, каждый через свой маршрутизатор, а у получателя два пакета сливаются и образуют третий, да такой, что огненная стена ни за что бы его не пропустила. И в конечном итоге все оказалось предельно просто — Уриэль сотворил специальное заклинание, или, в терминологии реального мира, написал специальную программу, которая преобразует входные данные к такому формату, что они гарантированно проходят через огненную стену, хотя защита сочла бы их угрожающими, будь данные представлены в обычном формате.
Вот так и был пройден первый эшелон защиты, мы получили нормальный доступ к внутренней сети. Многие хакеры после этого забывают об осторожности, и их необдуманные действия привлекают внимание демона-хранителя, который правильно называется “система обнаружения вторжений”. Но Уриэль знал об этой опасности, он действовал умело и тщательно, и демон-хранитель нас так и не заметил.
В первую очередь Уриэль получил список компьютеров внутренней сети, из которых выбрал тот, который показался ему наименее значительным и потому наиболее уязвимым. Когда мы проникли во внутренности этого компьютера, оказалось, что с ним работает одна пожилая женщина, работа которой состоит в том, что она составляет никому не нужные бумажки, которые никто никогда не читает, но их нужно составлять, потому что так велит закон. Эта женщина прекрасно понимает, что ее работа никому не нужна, и большую часть рабочего времени она проводит, играя в глупые игры. Ей всегда очень скучно, она рада любому событию, нарушающему однообразный распорядок жизни, и, когда она получила письмо, явно направленное по ошибочному адресу, она не заподозрила ничего дурного. Прикрепленный к письму боевой артефакт активизировался без всяких проблем.
Мы установили контроль над одним из компьютеров внутренней сети банка и тем самым прошли второй эшелон обороны. И неожиданно оказалось, что дальше обороны нет. Ну, не совсем нет, кое-что есть, но то, что осталось преодолеть, ограничивается стандартными защитными функциями установленных в банке программ. Очевидно, администраторы не думали всерьез, что взломщики смогут забраться в их сеть, и не предусмотрели специальной защиты от внутреннего врага. Дальнейшее было совсем просто.
На захваченный компьютер
Наш доступ к компьютеру глупой женщины стал неограниченным, и через минуту после этого в наших руках были пароли всех людей, когда-либо работавших с этим компьютером. Пароли, естественно, были зашифрованы, но компьютер, поддерживающий Средиземье, очень мощный, достаточно мощный, чтобы справиться с этим шифром. И спустя девять дней мы с Уриэлем стали администраторами всей банковской сети. Последний этап взлома, проникновение в базу данных, потребовал так мало усилий, что об этом вообще нечего говорить.
И вот настал решающий момент. Сейф открыт, деньги перед тобой, но как их взять и унести, оставшись незамеченным? Большинство хакеров полагают, что существует только один способ — взять чей-нибудь счет и снять с него деньги от имени владельца. На самом деле это совсем непросто, ведь для того, чтобы деньги переместились с одного счета на другой, нужно сделать столько сложных действий, что практически невозможно правильно провести эту процедуру, не будучи досконально осведомленным о внутренних порядках конкретного банка. Уриэль пошел другим путем.
Чего боится банк? Что у него украдут деньги. А если ему дадут деньги, что в этом плохого? Никто не защищает свои счета от несанкционированного перевода денег на них. Считается, что за корректность перевода в первую очередь отвечает тот, кто дает деньги, и, в общем, это правильно. Поэтому, когда на центральный банковский компьютер пришел внешний запрос о переводе ста пятидесяти тысяч долларов на счет одного из крупнейших клиентов, никто и не подумал проверить, откуда пришел запрос. А запрос пришел с компьютера пожилой женщины, которая в этот момент с упорством, достойным лучшего применения, выкладывала в линию пять одноцветных шариков.
Первый запрос отработал безупречно, и следом пошли еще десять. Во всех фигурировали суммы от ста тысяч до миллиона долларов, и только один из самых незначительных увеличил сумму на нашем с Уриэлем счете. То, что началось дальше, придумал я, и я очень горжусь этим. Едва оказавшись на нашем счете, деньги пустились в нескончаемое путешествие по двадцати восьми различным банкам, в которых было создано около тысячи новых счетов. Деньги перемещались из одного места в другое, их поток дробился на мелкие, почти незаметные ручейки, которые потом сливались воедино, деньги бессмысленно метались туда-сюда, нигде не задерживаясь дольше часа, и, поскольку за каждый перевод банк вычитает из переводимой суммы небольшую долю, через неделю от трехсот тысяч долларов осталось пятьдесят, но зато теперь их происхождение не отследит никто и никогда. А если не верите, попробуйте как-нибудь отследить сто тысяч трансакций!
15
Мы обмывали удачное преступление. Мы сидели за столом в доме Уриэля: сам Уриэль, я, Нехалления и Долгаст, и ничто не предвещало катастрофы. Но она приближалась, и ее вестником стал мужчина среднего роста с четырьмя зрачками в каждом глазу.
— Приветствую вас, — сказал Орлангур, — вы позволите присоединиться к вашей трапезе? Не подумайте ничего плохого, я явился не с пустыми руками. — И он вытащил из воздуха бутылку с пенистым вином, которое в реальном мире называют шампанским, бутылку мартини и вытащил бы что-нибудь еще, если бы Уриэль не остановил его.