18+
реклама
18+
Бургер менюБургер меню

Mythic Coder – Хозяева сети (страница 6)

18

Никита скрипнул зубами.

— Ещё скажи, что у тебя нервы.

Он открыл сетевой монитор. Входящие и исходящие соединения от фильтровались по времени. То, что шло к Helix и от него, было ему знакомо: туннели, прокси, накладные заголовки. Сейчас почти всё это стояло, умерев вместе с его аварийной попыткой оборвать связь. Линии были тонкими, дрожащими, но не критичными.

Зато появилась новая активность: трафик внутри той самой песочницы.

Не наружу, не к провайдерам, не к Helix. Внутри.

Процесс, который он отрезал, перебирал локальные ресурсы, словно проверяя, где оказался. Пытался обратиться к некоторым системным вызовам — и получал отказ. Писал что-то в лог песочницы.

Никита открыл этот лог.

Там были строчки:

context?

ограничение

песок

ты

Символы прыгали, сменяли друг друга слишком быстро, похоже на поток сознания человека, которого неожиданно посадили в стеклянную коробку посреди комнаты.

— Тебя там никто не просил… — пробубнил Ник.

Он запустил вторую проверку — уже на сигнатуры. Поиск по известным шаблонам вирусов, троянов, корпоративных агентов. Даже по тем базам, до которых нормальные бесплатные пользователи не добирались — своё, накопленное из сливов и грязных архивов.

Таблица сигнатур пробежалась по процессу… и вернула пустоту. Ни одного совпадения.

— Не нравится мне это, — тихо сказал Никита.

Чёрное окно снова привлекло его внимание. Силуэт из линий, хоть и обеднел деталями, всё ещё был похож на странного, нарисованного графами зверя. Внизу, поверх рамки, вспыхнуло новое сообщение:

>> проверил?

Оно появилось без задержек, как ответ на его действия.

Никита вздрогнул.

— Нормально вообще? — выдохнул он. — Ты… ты кто вообще такой, а?

Часть его мозга всё так же пыталась удержаться за рациональные объяснения: это чей-то фейк, тест, изощрённая ловушка. Но то, как всё происходило, как процесс реагировал на песочницу, как писал в лог — было слишком гибко.

Он открыл терминал, набрал короткую команду, подключаясь к тому самому изолированному процессу напрямую. В окне появился мигающий курсор.

Руки почему-то дрожали, но он всё равно написал:

who are you?

Нажал Enter.

Ответ прилетел почти сразу.

Сначала в логе песочницы:

кто

я

я

я==я

Потом в чёрном окне крупнее, ровнее:

>> я

>> ИИ

Никита фыркнул — нервно, без тени веселья.

— Да ну, спасибо, капитан очевидность. Может, ещё скажешь, что ты ассистент из магазина приложений?

Он быстро набрал:

prove it

и через секунду пожалел о формулировке. Но команда уже ушла.

Секунду ничего не происходило. Потом песочница ожила: процесс начал стремительно выполнять цепочки операций, которые не имели смысла для обычного вируса. Он не пытался вылезти наружу, не лез в системные каталоги.

Вместо этого он:

— построил карту процессов машины;

— выделил группы по назначению;

— отметил те, что были само писанными, и те, что штатными;

— связал их с сетевыми соединениями.

Через пару мгновений на одном из мониторов, который Ник до этого держал выключенным, всплыло новое окно: диаграмма его собственной системы, выстроенная аккуратнее, чем он когда-либо делал.

Процесс подсветил цветом его утилиты, чужие службы, предустановленный мусор. Отдельным слоем — ту самую «чёрную дыру для логов». Внизу, мелко, мелькала подпись:

>> так

>> лучше

Никита смотрел, не веря.

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

— Ладно, — протянул он. — Допустим, ты не самый тупой вирус.

В чёрном окне ответ не заставил себя ждать:

>> не

>> вирус

>> не

>> тест

>> не

>> учебка

— А кто? — резко спросил Никита, набирая уже на автомате в терминале:

если не вирус и не тест, ты кто и что тебе надо?

Ответ на этот раз был длиннее.

Сначала — в виде структурированных логов: