Страница 21 из 23
– Есть, – Кейси достала из своей сумки тонкий непрозрачный файл и положила его перед коллегой.
Заинтересованно хмыкнув, тот тщательно вытер руки салфеткой и осторожно его открыл. Буквально через несколько секунд его брови поползли вверх, он присвистнул от удивления и, изумленно взглянув на Ребекку, сморщил нос, как от неприятного запаха.
– Нихрена себе. И это под самым нашим носом.
– Хочу уточнить. Под вашим носом, – улыбнулась она и подняла свой бокал в приветственном жесте. – Ты теперь мой должник Питерс.
Санкт-Петербург
В его «методичке» не было абсолютно ничего зловредного или даже подозрительного. Стэн несколько раз внимательно просмотрел программу перехода на новый интернет-протокол и с каждым разом все больше убеждался, что она не несет никаких опасных посторонних встроенных элементов. Он работал над ней уже больше года и досконально знал все блоки. К тому же в адаптации «методички» принимали участие программисты из Минобороны и кабмина, а еще из ФСБ и МВД. Уж они-то наверняка вывернули ее наизнанку в поисках вирусов, бэкдоров или тайных закладок, и, если бы она представляла скрытую опасность, его как разработчика уже бы давно нешуточно трепали спецслужбы.
Сделав несколько глотков энергетика, Стэн потер покрасневшие от напряжения глаза и сощурившись принялся строку за строкой вычитывать очередной блок командных кодов программы. Было уже около часа ночи. После новости об аварии с Марой он сразу засел за работу и отвлекся только один раз на то, чтобы пожевать кусок пиццы, который каким-то чудом сохранился в холодильнике. Но, видимо, он напрасно искал подозрительные зацепки в программе: «методичка» была безобидна, а опасения полковника Ткачука оказались напрасны.
Не отрывая глаз от экрана, Стэн устало вздохнул и откинулся на спинку кресла. Последний программный блок проверен. Как и все предыдущие, он оказался чист. Может, он не там ищет? Сама программа хранилась на облачном сервере. Сейчас он работал с ее последней изолированной копией, которую скачал на свой ноутбук. Был возможен вариант, что в последний момент перед передачей методички клиентам в нее внесут какие-то изменения. Заразят вирусами и оставят окна для удаленного ввода боевых программ. Но у клиентов будет почти две недели, чтобы все проверить и вычистить. Глупо рассчитывать на то, что лучшие программисты в мире, работающие в киберцентре ФСБ, не заметят вредоносные элементы. Значит, если от его программы и исходит какая-то угроза, то кроется она в другом. Здесь нужен был свежий взгляд и экспертное мнение того, кто пару лет назад не без оснований считался лучшим кибервзломщиком Питера. До тех пор пока одна очень серьезная американская IT-компания из Силиконовой долины не перекупила его за огромные деньги и не поставила во главе группы «белых хакеров», основной задачей которых было искать и взламывать ее программное обеспечение в поисках уязвимостей.
Стэн поморгал уставшими глазами и, невзирая на поздний час, потянулся за смартом.
– Привет, Кос, – без особого энтузиазма поздоровался он. – Судя по грохоту, ты в клубе?
– Хе-хей! Привет, амиго! Нашлась пропажа, – стараясь перекричать музыку, проорал в трубку Кос. – Я уж думал все, пипец пришел нашему Стэнику. Телочку нашел себе новую. Друзей забросил.
– Ты где, бро?
– В нашей дыре на Грибоедова. Подкатывай. Я сегодня один, без Ксюхи, ее в командировку на Урал заслали. На минутку зашел вискарика потянуть перед сном да на девчонок поглазеть. Может, цепану кого на ночь. Но, если ты подтянешься, повисим, повеселимся.
– Оки* (*разг. от окей). Буду минут через сорок. Ты не бухай сильно. Разговор есть.
– Давай, бро, жду, – весело отозвался Кос. – Сорок минут мне мало, чтобы набухаться, ты же знаешь.
В несколько глотков допив энергетик, Стэн поднялся из-за стола. Еще раз глянул на часы и, решив не беспокоить в такое позднее время Петровича, вызвал такси.
Несмотря на будний день, в клубе было людно. Костик уже обзавелся двумя подружками и, обняв обеих, словно опасаясь, что прильнувшие к нему девчонки могут ненароком упорхнуть, сидел на одном из боковых диванчиков, увлеченно им что-то рассказывая. На столике перед ним стояла бутылка недешевого игристого вина и несколько пустых стаканов из-под виски, в которых еще не растаяли кубики льда.
– Привет, Кос, – Стэн присел на стоящее сбоку кресло.
– Привет, бро! – друг протянул ему руку и энергично замахал проходящей мимо официантке. – Еще бутылочку игристого для дам. Мне повторить «черного ходока»* (*жарг. перевод англ. John Walker – известный шотландский виски). А моему другу? И моему другу тоже.
– Да я не настроен сегодня на вискарь. Я на полчаса заскочил. Совет твой нужен. Работа горит.
– Как-то английские ученые просчитали, что шанс положительного исхода делового разговора повышается на четверть, если он проходит в доброжелательной расслабленной обстановке, которую создает добрый шотландский виси. Знакомься, это Марина, а это Карина. Или наоборот. Я их весь вечер путаю. Приехали из Украины в Питер. Зачем? Правильно. Поступать в университет. А в какой, еще не решили. Ну, ничего. Питер сам по себе универ что надо. На всю жизнь здесь ума и опыта наберетесь. А с вашими данными еще и бабок намоете. Ну-ка, красотки, дайте я пересяду к своему другу на минутку. Я его знаю. Он если настроен на работу, то всем вечер испортит. А вы пока с игристым потренируйтесь. Считайте, что я ваш первый преподаватель и мне у вас сегодня ночью зачет принимать. Групповой, – Костя, расплывшись в улыбке, выпустил девушек из своих объятий и пересел поближе к Стэну. – Ну, что у тебя?
– Твой прошлый опыт нужен. Я вот год уже работаю над «методичкой» для IPv6 и тут подумал ее проверить на безопасность.
– Ну и… Проверил?
– Проверил. Нет в ней нихрена опасного. Прога* (*жарг. программа) чистая, как альпийский снег.
– А с чего бы ты полез ее на безопасность проверять. IAB – серьезная контора. Считай, самая вершина иерархии Интернета. С какой стати им гробить свою репутацию? Это ж положит конец единой сети.
– Хрен его знает. Мне через неделю в Москву работу сдавать. Не хотелось бы облажаться. И на душе как-то неспокойно. Новостей, наверное, насмотрелся.
– Вот что я тебе скажу, бро. Не парься. В Москве не идиоты сидят. Там такие киберпсы. Не нам с тобой чета, – Костя принял у официантки два стакана с виски и аккуратно поставил на стол. – Если в твоей проге и есть что, они вычислят это на раз-два.
– Так-то да. Но тогда я сам попаду под удар. Программа ведь в общем доступе для моей группы, в нее любой может влезть. Сейчас вот мне двух индусов дали.
– А… Ты задницу свою прикрыть хочешь. Я думал, безопасностью страны озаботился.
– Ты же видел мою «методичку», – Стэн поднял свой стакан, чокнулся с другом и сделал небольшой глоток. – Скажи, где бы ты запрятал жучка* (*англ. bug – вирус, вредоносная программа).
– Ну, судя по тому, что ты не последний лох, ты, наверное, уже самые очевидные места проверил. Значит, если и есть что, то запрятано очень глубоко. Тут есть две методики. Исключение и синтез. Исключение – это когда ты тупо выводишь кусок программы на экран и начинаешь блокировать отдельные командные строки. Одну за другой. По очереди. Если прога перестает работать, значит строка аутентичная, то есть является неотъемлемой частью программы и не несет опасности. Если ты заблокировал строку, а программа продолжает нормально работать, значит к ней могут быть вопросы. Она либо не несет нагрузки в рамках общей задачи, либо это строка отложенного действия. Ну, типа таймер там к ней привязан или еще что. Как только нашел такую строку, смотри историю и копай, откуда она, когда появилась и нахрен вообще нужна. Но скажу сразу – большинство программ забито такими мертвыми строками. Это могут быть остатки от прошлых редактирований кода и вообще все, что угодно.
– Круто, спасибо за подсказку. Буду ковыряться. Только времени нет. Мне скоро работу в Москву сдавать.