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