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