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