Выбрать главу

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

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

  Сначала он подошел к шкафу с документами, пробираясь по ящикам снизу вверх. Там были счета-фактуры, заказы на поставку, накладные, лицензии, корреспонденция, меморандумы. Он искал конкретные даты — его прошлые контракты — любую крупную сумму денег, которая была обработана непосредственно до или сразу после этих дат. Он брал все, что выглядело хотя бы отдаленно полезным.

  Прежде чем обратить внимание на сейф, он открутил жесткие диски двух настольных компьютеров. Если бы можно было найти что-то еще, это было бы там. В рюкзаке у него был тонкий, но мощный ноутбук, на который была установлена специальная программа, разработанная специально для взлома кодов электронных ключей. Программное обеспечение провело атаку грубой силы через беспроводное соединение, вмешавшись в замок на своем порту программирования, прежде чем запускать непрерывную строку чисел, пока не будет найдена комбинация. Виктор загрузил программное обеспечение с веб-сайта компании, заплатив за это значительные средства, но без эффективных контрмер оно того стоило. Хотя против традиционного циферблатного кодового замка, с которым столкнулся Виктор, он был совершенно бесполезен.

  Сейфу на вид было лет тридцать. К счастью, это выглядело как группа 2 — наиболее распространенный из двух безопасных типов и наименее безопасный. Не было бы никаких контрмер, о которых ему пришлось бы беспокоиться, никакого высвобождения кислоты против несанкционированного доступа, чтобы уничтожить содержимое. Тем не менее, без надлежащих инструментов на его взлом могут уйти часы. Доверьте подставной компании ЦРУ сейф почти такого же возраста, как и он. Мощный ноутбук в рюкзаке был для него не более полезен, чем пресс-папье.

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

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

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

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

  Виктор воспользовался стетоскопом и внимательно прислушался к щелчкам — один, когда носик рычага попал в выемку, называется правым щелчком, а второй, когда нос выходит из выемки, называется левым щелчком. Этим щелчкам соответствовали цифры на циферблате, а пространство между ними называлось контактной площадкой.

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

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

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

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

  Числа, нанесенные на два графика, сошлись ровно в трех точках, по одной для каждого колеса и, следовательно, числа комбинации. Виктор записал эти три числа и записал их во всех шести различных комбинациях. Он пробовал их по очереди. На четвертой комбинации сейф открылся. Он посмотрел на свои часы. Это заняло у него семьдесят минут. Неплохо.