Дима хихикнул.
— Прикольно, — сообщил он.
Саша на секунду оторвался от монитора, буркнул 'привет' и вернулся к своему занятию. Дима не стал обижаться — когда человек глубоко сидит в отладчике или дизассемблере, крыша отъезжает капитально. Лучше не отвлекать человека без веских причин.
Валера допил кофе одним глотком, встал и протянул Диме руку. Рукопожатие было крепким, но в меру.
— Как дела? — спросил Валера. — Все окей?
— Окей, — кивнул Дима. — Более чем окей. Пойдем? — он кивнул в сторону стены, за которой располагалась переговорная.
Переговорная представляла собой комнату средних размеров с большим столом, кофейным автоматом, холодильником, под завязку забитым пивом, и тонкой проволочной сеткой на окнах. За решетками открывался сюрреалистический вид на заснеженную крышу гигантского цеха, в котором во времена СССР ковали что-то железное. Сетка на окнах предназначалась не для защиты от воров, а для экранирования электромагнитного излучения. Мобильные телефоны в этой комнате не работали, а их аккумуляторы садились гораздо быстрее, чем обычно. Боря утверждал, что ведущийся здесь разговор нельзя подслушать никакими современными средствами. Даже лазерный интерферометр не поможет — главный модуль можно разместить только на крыше цеха, а чтобы достучаться по радиоканалу до ближайшего места, где можно разместить базу, потребуется сигнал такой мощности, что его моментально засечет широкополосный радиоприемник, постоянно работающий в комнате охраны.
В ОАО 'Инвентив' не было принято скрывать информацию друг от друга, но также не было принято посвящать своих коллег в дела, не имеющие к ним отношения. И в самом деле, зачем Роме и Саше знать, чем конкретно занимается Дима в данный момент? Где-нибудь через год, когда эта история давно закончится, Дима сам расскажет за ящиком пива то, что сочтет нужным, а пока пусть это будет маленькой тайной для всех, кроме тех, кто принимает непосредственное участие в операции.
— Что не звонил? — спросил Валера, когда за ними закрылась толстая металлическая дверь.
Дима виновато развел руками.
— Извини, совсем забыл, замотался. Но это пока не критично, Барсик получит деньги только послезавтра, да и то в лучшем случае.
— Я уже начал нервничать.
— Извини.
— Ладно, проехали. Что-нибудь случилось?
— Нет, просто забыл. Залез в аську и все забыл начисто.
— Нервы шалят?
Дима пожал плечами.
— Да вроде нет. Хотя кто его знает…
— Ладно, проехали. Сколько взяли?
— Пятьсот сорок тысяч. Да, совсем забыл! — Дима хлопнул по карману. — Черт, флэшка в сумке осталась. Не забудь потом взять.
— Не забуду, — хихикнул Валера. — Подожди, сколько ты сказал? Пятьсот сорок? Вы здесь совсем уже оборзели?!
Глаза Валеры резко контрастировали с его наигранно гневным тоном. В глазах Валеры читалось глубокое удовлетворение.
— Повезло, — Дима развел руками, — всего три счета, но каких… Я только по одному проценту слил, мы же не звери.
— Тогда ладно. Кто проводил операцию — ты или Барсик?
— Что я, на идиота похож? Проникновение провел я, а Барсик сидел в засаде и подсматривал за клиентами, пока не устал. А устал он нескоро. По-моему, он в первый раз вышел на большое дело.
— Ты прав, до этого он работал только по мелочам.
— Вешал баннеры 'здесь был Вася'?
— Вроде того. А что за клиенты, за которыми он подсматривал? Что это вообще за операция была?
— Отчет будет к концу недели. Если коротко, мы взяли банк.
— Какой банк?
— Какое-то региональное отделение 'Ситибанка'.
Валера присвистнул.
— Левины, блин. Как взяли?
— Я провел Барсика в комнату, где один из менеджеров работал с виртуальными клиентами. Барсик посидел там пару часов и слил полную информацию о трех счетах.
— Что за счета, если не секрет?
— Американские компании средних размеров. Одна строит бассейны на заказ, другие… не помню уже. Буду отчет писать, посмотрю в документах.
— Как влезли?
— Дурацкая ошибка в IDS[3]. Она настроена только на людей, но не на собак. Барсик проник в помещение под видом собаки.
— А как же живая охрана?
— Она его не заметила. Я сделал ему тело микроскопического размера.
— А как он прошел аутентификацию?
— Никак. Собака, сопровождающая хозяина, является атрибутом объекта типа 'человек', она не является самостоятельным объектом. Но для объекта типа 'собака' определен метод 'убежать'.
— И она превращается в автономный объект?
— Более того, в автономный субъект.
— Не понимаю. Если строить защиту по уму, действия посетителя должны быть жестко ограничены. Можно ходить по офису, читать документы, подписывать чеки, ну, еще пара действий…
— Так это если по уму. У 'Ситибанка' лозунг, типа, наша виртуальность самая виртуальная. Они предпочитают привлечь побольше клиентов хорошей имитацией реальности, при этом приходится идти на риск, что их ограбят, но они считают, что риск оправдан. Честно говоря, нам просто повезло, я рассчитывал, что сумма будет на порядок меньше.
— Все равно не понимаю. Барсика должны были еще на входе откопировать в типовую собаку без модернизаций.
— Так я же говорю, у них там нет специальной реакции на собак. Все наследуется от базового класса.
— Но по трафику-то они могли вас отследить или здесь тоже дыра?
— Трафик у них на DCOM-2.
— Идиоты.
— Ага.
— Круто! Флэшку оставь себе, считай, что это маленькая премия. Тебя можно попросить не злоупотреблять?
— Да я и не собираюсь. Будешь смеяться, я вообще перестал тратить деньги. Просто не могу придумать, куда их деть.
— Коттедж достроил?
— На прошлой неделе крышу доделали, к весне таджики отделку закончат.
— С таджиками не стремно связываться?
— Их хороший человек порекомендовал. Гриша Титов, я про него рассказывал.
— Это ему ты в 'Мерседесе' сиденье прожег?
— Ага.
— Понятно. Но ты, это, не злоупотребляй.
— Не буду. Честно говоря, мне кажется, тут немного возможностей для злоупотребления. Не думаю, что эта ошибка в IDS часто встречается. Да и в нутре у них было полно дыр…