Читаем Цифровая пустошь полностью

– Хе-хей! Привет, амиго! Нашлась пропажа, – стараясь перекричать музыку, проорал в трубку Кос. – Я уж думал все, пипец пришел нашему Стэнику. Телочку нашел себе новую. Друзей забросил.

– Ты где, бро?

– В нашей дыре на Грибоедова. Подкатывай. Я сегодня один, без Ксюхи, ее в командировку на Урал заслали. На минутку зашел вискарика потянуть перед сном да на девчонок поглазеть. Может, цепану кого на ночь. Но, если ты подтянешься, повисим, повеселимся.

– Оки* (*разг. от окей). Буду минут через сорок. Ты не бухай сильно. Разговор есть.

– Давай, бро, жду, – весело отозвался Кос. – Сорок минут мне мало, чтобы набухаться, ты же знаешь.

В несколько глотков допив энергетик, Стэн поднялся из-за стола. Еще раз глянул на часы и, решив не беспокоить в такое позднее время Петровича, вызвал такси.

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

– Привет, Кос, – Стэн присел на стоящее сбоку кресло.

– Привет, бро! – друг протянул ему руку и энергично замахал проходящей мимо официантке. – Еще бутылочку игристого для дам. Мне повторить «черного ходока»* (*жарг. перевод англ. John Walker – известный шотландский виски). А моему другу? И моему другу тоже.

– Да я не настроен сегодня на вискарь. Я на полчаса заскочил. Совет твой нужен. Работа горит.

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

– Твой прошлый опыт нужен. Я вот год уже работаю над «методичкой» для IPv6 и тут подумал ее проверить на безопасность.

– Ну и… Проверил?

– Проверил. Нет в ней нихрена опасного. Прога* (*жарг. программа) чистая, как альпийский снег.

– А с чего бы ты полез ее на безопасность проверять. IAB – серьезная контора. Считай, самая вершина иерархии Интернета. С какой стати им гробить свою репутацию? Это ж положит конец единой сети.

– Хрен его знает. Мне через неделю в Москву работу сдавать. Не хотелось бы облажаться. И на душе как-то неспокойно. Новостей, наверное, насмотрелся.

– Вот что я тебе скажу, бро. Не парься. В Москве не идиоты сидят. Там такие киберпсы. Не нам с тобой чета, – Костя принял у официантки два стакана с виски и аккуратно поставил на стол. – Если в твоей проге и есть что, они вычислят это на раз-два.

– Так-то да. Но тогда я сам попаду под удар. Программа ведь в общем доступе для моей группы, в нее любой может влезть. Сейчас вот мне двух индусов дали.

– А… Ты задницу свою прикрыть хочешь. Я думал, безопасностью страны озаботился.

– Ты же видел мою «методичку», – Стэн поднял свой стакан, чокнулся с другом и сделал небольшой глоток. – Скажи, где бы ты запрятал жучка* (*англ. bug – вирус, вредоносная программа).

– Ну, судя по тому, что ты не последний лох, ты, наверное, уже самые очевидные места проверил. Значит, если и есть что, то запрятано очень глубоко. Тут есть две методики. Исключение и синтез. Исключение – это когда ты тупо выводишь кусок программы на экран и начинаешь блокировать отдельные командные строки. Одну за другой. По очереди. Если прога перестает работать, значит строка аутентичная, то есть является неотъемлемой частью программы и не несет опасности. Если ты заблокировал строку, а программа продолжает нормально работать, значит к ней могут быть вопросы. Она либо не несет нагрузки в рамках общей задачи, либо это строка отложенного действия. Ну, типа таймер там к ней привязан или еще что. Как только нашел такую строку, смотри историю и копай, откуда она, когда появилась и нахрен вообще нужна. Но скажу сразу – большинство программ забито такими мертвыми строками. Это могут быть остатки от прошлых редактирований кода и вообще все, что угодно.

– Круто, спасибо за подсказку. Буду ковыряться. Только времени нет. Мне скоро работу в Москву сдавать.

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

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