Боб ловил последние солнечные дни. Скоро осень вступит в свои права. Начнутся осенние штормы, длительные дожди. Так что нужно успеть насладиться летом. Но тут зазвонил мобильный.

— Боб, привет! Наслаждаешься на пляже?

— Конечно, скоро дожди.

— Одевайся, общий сбор.

— У меня выходной!

— Был выходной. Теперь нет. Короче, пять минут на сборы. У нас ЧП и кажется именно по твоему профилю.

— Ну нет покоя.

— Ага! И совести тоже нет, увы. Жду!

Через 15 минут Боб уже был на работе.

— Что случилось?

— У нас ЧП в проливе.

— Что там может произойти?

— Танкер прямым курсом идет на скалы. Но мало того, навстречу ему идет газовоз. Не дай Бог пожар и взрыв, не станет половины нашего острова, да и соседям крепко достанется. Связи тоже нет, и, судя по всему, на обоих судах что-то случилось с системой компьютерной навигации. На газовоз уже вылетели, а на танкер летишь ты вместе с Майком. Его задача восстановить связь, а твоя — разобраться с навигаций. Учти, пока корабли будут на рейде, пролив для всех закрыт, а ты ж знаешь, что у нас в сутки проходит до 200 судов. Время — деньги!

— Понятно!

— Собирайся, вертолет будет через 30 минут.

Прошел час.

— Шеф, я на месте. Майк занимается связью, а я полез в компьютеры. Боже, какое все тут старое. Я думал, никогда не встречусь с таким старьем. Короче, здесь взломана система данных о размере и местоположении судов, их подмена может потенциально привести к столкновению кораблей.

— Это все?

— Если бы. Помимо этого, взломщики получили возможность включать и отключать автоматическую идентификационную систему судна, что также может привести к аварии.

— И что ты собираешься делать?

— А что я могу сделать? Сейчас Майк починит связь, а я займусь восстановлением системы. Проблема в том, что я не могу устранить уязвимость! Увы, это сделать могут только разработчики. А пока все суда, использующие эту систему, находятся под угрозой.

Вот такая сказка. Или не сказка? Судов много! И информационные системы далеко не на всех из них сегодня могут быть обновлены. Что делать? Непонятно!