Jesteś zbyt drogi,” powiedział dyrektor finansowy, zastępując mnie zewnętrznym zespołem. Skinąłem głową. Następnego dnia do biura wszedł generał z D.O.D. Wskazał na nowy zespół. “Kim są ci cywile dotykający moich danych? Zamknijcie to. Zamknijcie wszystko teraz.”
Serwerownia pachniała ozonem i nadchodzącym zagrożeniem. To był zapach mojego życia przez ostatnie dziesięć lat.
Podczas gdy reszta firmy bawiła się na górze, grając w gry z budżetami marketingowymi i zamawiając organiczne sałatki z jarmużem na lunch, ja byłam tutaj, w podpiwniczeniu, upewniając się, że cyfrowa instalacja nie wybuchnie na naszych kontraktach obronnych.
Jestem Margaret. Jestem liderką ds. zgodności systemów.
Brzmi to elegancko, ale tak naprawdę byłam wywyższonym sprzątaczem danych poufnych. Sprzątałam bałagan, zanim rząd federalny się o tym dowiedział. Byłam jedynym powodem, dla którego ta firma nie została poddana audytowi do zgliszczy.
To był wtorek, kiedy spadła topór.
Wtorek to okropny dzień na złe wiadomości. Niszczy cały rytm tygodnia.
Byłam głęboko w dzienniku audytu poziomu trzeciego, śledząc podejrzany problem z utratą pakietów, gdy zadzwonił mój telefon. To był dział HR.
Przynieś swoją odznakę.
To był tekst. Klasyczny. Subtelny jak cegła przez szybę.
Weszłam do konferencyjnej sali z szklanymi ścianami na dwunastym piętrze. Klimatyzacja była ustawiona na poziom zamrażarki, prawdopodobnie, żeby chronić ego nowego CFO. Nazywał się Greg.
Greg wyglądał jakby został zmontowany w fabryce tworzącej generycznych złoczyńców do filmów telewizyjnych: za dużo zębów, garnitur, który kosztował więcej niż mój samochód, i oczy, które były martwe w środku. Był tutaj od trzech tygodni. Nie znał serwera od tosterka.
„Margaret,” powiedział Greg, odchylając się na ergonomicznym krześle, jakby miał złożyć mądrość chłopcu z podwórka. „Przeglądaliśmy wydatki operacyjne. Konkretnie, twój dział.”
„Ja jestem tym działem, Greg,” powiedziałam, nie siadając. Moje kolana bolały mnie od czołgania się pod regałami wcześniej.
„Dokładnie.” Uśmiechnął się. To był uśmiech rekina. „I jesteś bardzo premium. Znaleźliśmy rozwiązanie, które lepiej pasuje do naszej nowej strategii zwinności finansowej.”
„Zwinność finansowa,” powtórzyłam. Fraza smakowała jak przeterminowane mleko. „Chcesz powiedzieć, że znalazłeś kogoś tańszego?”
„Znacząco,” powiedział, przesuwając teczkę po mahoniowym stole. „Zatrudniliśmy zespół zewnętrzny. Offshore. Bardzo dynamiczny. Zaczną jutro. Będziemy potrzebować twoich kluczy dostępowych i odznaki do końca dnia.”
Spojrzałam na niego. Naprawdę na niego spojrzałam.
Szukając oznak inteligencji. Iskierki zrozumienia, że obsługujemy dane wymagające protokołów TS/SCI. Nie widziałam niczego oprócz znaków dolara i odbicia własnych zębów.
„Greg,” powiedziałam, mój głos niebezpiecznie spokojny, „czy ten nowy dynamiczny zespół ma federalne uprawnienia? Czy znają protokoły handshake dla uplinków obronnych? Bo jeśli nie, to nie tylko łamiesz umowę. Popełniasz przestępstwo.”
On się roześmiał.
Naprawdę się roześmiał, jakbym była małym dzieckiem tłumaczącym fizykę kwantową.
„Wy technicy zawsze to brzmi tak dramatycznie. To tylko dane, Margaret. Jedynki i zera. Nie martw się o wielki obraz. To moja robota.”
Stałam tam przez pełne dziesięć sekund.
Gniew siedział w moim żołądku jak gorący kamień.
Chciałem krzyknąć. Chciałem rzucić ciężkim dębowym krzesłem przez szklany mur. Chciałem wyjaśnić, że jedynki i zera, o których mówił, to współrzędne logistyczne dla sprzętu wojskowego.
Ale wtedy ogarnęło mnie zimne, ciemne uczucie.
To było uczucie spokojnego morza tuż przed sztormem.
„Dobrze,” powiedziałem.
Greg mrugnął. Spodziewał się walki. Spodziewał się błagań.
„Dobrze, jesteś szefem, Greg. Zwinność finansowa. Rozumiem.”
Odpiąłem odznakę. Położyłem ją na stole.
Potem sięgnąłem do kieszeni i wyciągnąłem fizyczny token RSA, główny klucz do konsoli administratora. Położyłem go obok odznaki z miękkim kliknięciem.
„Zakładam, że nowy zespół jest gotowy przejąć uścisk dłoni o północy?” zapytałem.
„Są w pełni poinformowani,” powiedział Greg, machając ręką lekceważąco. „Możesz spakować swoje rzeczy osobiste.”
Wyszedłem.
Nie wpadłem w złość. Nie zatrzasnąłem drzwi.
Poszedłem do mojego biurka, podniosłem oprawione zdjęcie mojego psa, mój szczęśliwy zszywacz i mojego kaktusa. Zostawiłem dokumentację. Zostawiłem karteczki samoprzylepne wyjaśniające dziwactwa zapory sieciowej. Zostawiłem instrukcję, którą napisałem od podstaw przez ponad sześć lat.
Ale jest jedna rzecz o w pełni poinformowanych zespołach outsourcingowych zatrudnionych przez takich jak Greg: pracują według scenariuszy.
Nie znają ducha w maszynie.
Nie wiedzą, że szafka serwerowa w rogu trzecim przegrzewa się, jeśli wykonasz kopię zapasową o 2:00 nad ranem, albo że federalne łącze wymaga ręcznego sygnału heartbeat co sześć godzin, inaczej zamknie cały budynek.
Wsiadłem do windy i zjechałem do garażu podziemnego. Słońce świeciło, co było obraźliwe.
Wrzuciłem pudełko na fotel pasażera mojego zajechanego sedana. Zapaliłem papierosa, pierwszy od trzech lat, i wciągnąłem go tak mocno, że płuca mnie paliły.
„Zwinność finansowa,” mruknąłem do deski rozdzielczej.
Pojechałem do domu.
Nie płakałem.
Zatrzymałem się w sklepie monopolowym i kupiłem butelkę bourbona. Drogiego, bo nie byłem bezrobotny. Byłem na emeryturze, a jutro Greg dowie się dokładnie, co kupił za swoje cięcia budżetowe.
Wiedziałem jedno na pewno. Systemy były ustawione na automatyczny cykl o północy. Jeśli uścisk dłoni się nie wydarzy — a nie wydarzy się, bo nowi ludzie nie będą mieli kluczy szyfrowania, które właśnie zostawiłem na stole — system zinterpretuje to jako wrogą ingerencję.
Napełniłem szklankę bourbona, usiadłem na werandzie i czekałem, aż świat się spali.
Moje mieszkanie było ciche. Taki rodzaj ciszy, którą masz tylko wtedy, gdy żyjesz sam, a cała twoja kariera właśnie została spłukana do toalety przez faceta, którego krawat kosztował więcej niż twój czynsz.
Usiadłem na kanapie, skóra pęknięta i chłodna na moich nogach, patrząc na telewizor. Nie oglądałem go. To był tylko hałas, rozproszenie od zegara tykającego na ścianie.
Była 23:45.
W świecie IT, szczególnie w zgodności, rozwijasz szósty zmysł. To jak duchowa kończyna.
Chociaż byłem dziesięć mil od miejsca, pozbawiony odznaki i dostępu, czułem, jak serwerownia buczała.
Wiedziałem, że wentylatory chłodzące zwiększają obroty na nocny zrzut danych. Wiedziałem, że skrypty czekają w kolejce. Wiedziałem, że za dokładnie piętnaście minut zespół niedoświadczonych, niedostatecznie wykwalifikowanych wykonawców w strefie czasowej dwunastu godzin do przodu od nas będzie próbował się zalogować.
Wziąłem kolejny łyk bourbona. Tym razem palił mniej.
Mój telefon leżał na stoliku kawowym. To był mój prywatny telefon, ale ponieważ zbudowałem całą architekturę powiadomień od podstaw, mój numer był nadal zakodowany w drzewie alertów katastroficznych awarii. Miałem go usunąć. Naprawdę miałem.
Ale w chaosie pakowania mojego kaktusa i mojej godności, chyba zapomniałem.
O północy i jednej minutę, telefon się zaświecił.
Ekran świecił jaskrawym niebieskim światłem w przyciemnionym salonie.
Nie odebrałem od razu. Po prostu na niego spojrzałem.
Pojedyncze powiadomienie.
Alert systemowy. Nieznany adres IP próbujący uzyskać dostęp administratora.
Uśmiechnąłem się. Suchy, bez humoru uśmiech.
„Oto jesteś,” wyszeptałem.
Zespół Grega próbował się dostać. A ponieważ byli tani, nie korzystali z bezpiecznego tunelu VPN, który konfigurowałem przez cztery miesiące zgodnie z normami obronnymi. Wchodzili przez główne drzwi, prawdopodobnie używając standardowego protokołu pulpitu zdalnego.
To jak próba włamania do Fort Knox za pomocą plastikowej łyżki.
Telefon znowu wibrował. I znowu.
Alert systemowy: niepoprawne dane uwierzytelniające. Próba druga.
Alert systemowy: niepoprawne dane uwierzytelniające. Próba trzecia.
Oto był prawdziwy problem: system, do którego próbowali się dostać, nie był bazą danych płac. Nie był dyskiem marketingowym.
To był bezpieczny repozytorium Projektu Arrow, podwykonawstwo obejmujące dane logistyczne dotyczące przemieszczania wojsk.
Nie logujesz się po prostu do Projektu Arrow.
Potrzebujesz fizycznego tokena, skanu biometrycznego i odblokowanego zakresu IP. Greg miał token. Leżał na stole konferencyjnym, tam gdzie go zostawiłem. Ale Greg prawdopodobnie spał w swoim McMansion, marząc o kwartalnej premii.
Wykonawcy nie mieli tokena. Mieli tylko nazwę użytkownika i hasło, które ktoś z działu IT wsadził im do ręki.
Telefon znowu wibrował po czwarte.
Alert systemowy: wykryto nieautoryzowanego użytkownika w strefie ograniczonej. Zainicjowano protokół 7.
Mój żołądek opadł.
Protokół 7. Napisałem Protokół 7.
To cyfrowy odpowiednik zamknięcia drzwi, zablokowania okien i wypuszczenia psów. Protokół 7 nie tylko blokuje dostęp. Oznacza próbę jako akt wroga. Zakłada, że użytkownik jest agentem zagranicznym lub hakerem.
Natychmiast robi zrzut ekranu adresu IP i MAC. A to jest piękna część: rozpoczyna cichy ślad.
Gdybym był dobrym pracownikiem, to byłby moment, w którym zadzwoniłbym do Grega. Zadzwoniłbym na linię alarmową. Krzyknąłbym: „Odłącz router. Zatrzymaj ich.”
Ale nie byłem pracownikiem. Byłem obciążeniem. Byłem zbyt drogi.
Obejrzałem, jak telefon wibruje na stole, tańcząc w kierunku krawędzi.
Wykonawcy byli wytrwali. Praktycznie widziałem ich siedzących w centrum telefonicznym gdzieś na drugim końcu świata, pocąc się, patrząc na ekran, który ciągle mówił „odmowa dostępu”. Prawdopodobnie wysyłali wiadomości do swojego menedżera, który z kolei kontaktował się z zastępcą Grega, pytając, dlaczego dane uwierzytelniające nie działają.
Próbowali to obejść.
Zawsze tak robią.
Myślą, że to błąd. Uważają, że jeśli wymuszą na linii poleceń, to się otworzy.
Telefon znowu zadzwonił.
Tym razem nowa wiadomość.
Próba krytycznego naruszenia zapory sieciowej na porcie 8080.
„O, wy idioci,” powiedziałem głośno, potrząsając głową.
Port 8080. Próbowali przekierować ruch przez sieć web.
Robiąc to, właśnie przekroczyli granicę od niekompetencji do aktywnego zagrożenia. System został zaprojektowany tak, aby reagować na dokładnie takie zachowanie. To nie były już tylko błędy w logach.
Tworzył akt oskarżenia.
Każde naciśnięcie klawisza było rejestrowane i pakowane do schludnego pliku zip oznaczonego jako dowód.
Nalałem kolejny drink. Miodowa ciecz wirowała w szklance.
Wyobraziłem sobie serwerownię. Światła na szafkach migały od zielonego do bursztynowego. Wentylatory krzyczały, gdy rutyny szyfrowania wkręcały się na najwyższe obroty, aby chronić kluczowe dane.
Ktoś w biurze — prawdopodobnie nocny sprzątacz lub zmęczony ochroniarz — mógł usłyszeć, jak wentylatory się rozkręcają niczym silnik odrzutowy, ale nie wiedzieli, co to oznacza.
W końcu mój telefon przestał dzwonić na chwilę.
Cisza.
Potem inny dźwięk. Ostry, przeszywający sygnał.
Podniosłem go.
Alarm: wyzwolony federalny nadzór zgodności, poziom pierwszy.
To było to. Pierwszy domino upadło.
System wykrył próbę naruszenia w sekcji poufnej. I zgodnie z oprogramowaniem federalnego nadzoru, które zainstalowałem, wysłał powitalny ping do zewnętrznej stacji monitorującej.
Stacja monitorująca nie znajdowała się w naszym budynku. Była w niepozornym parku biurowym w Wirginii.
Wykonawcy właśnie zapukali do drzwi Departamentu Obrony i uciekli.
Usiadłem z powrotem, skóra na skórzanej tapicerce skrzypiała. Serce biło mi mocno, uderzając w klatkę piersiową.
To było złe. Zakończenie kariery dla firmy.
Jeśli teraz zareaguję, może uda się to zatrzymać zanim przejdzie na poziom dwa. Mógłbym zalogować się przez tylne wejście, które nadal działa, bo nie jestem idiotą, i przerwać połączenie. Mógłbym uratować Grega.
Spojrzałem na pusty kawałek ściany, gdzie kiedyś wisiał mój dyplom.
Przypomniałem sobie uśmiech Grega.
Zwinność finansowa.
Położyłem telefon ekranem do dołu.
„Nie mój problem,” powiedziałem.
Ale noc była młoda, a nowy zespół właśnie się zaczynał.
Nie mogłem zostać w mieszkaniu. Cisza była zbyt głośna, a chęć naprawy rzeczy była swędzeniem pod skórą, którego nie mogłem zadrapać.
Więc o 1:30 w nocy znalazłem się w Rusted Spoon, dwudziestoczterogodzinnym dinerze, który pachniał starym tłuszczem i kawą.
To było idealne.
Zamówiłem czarną kawę i plaster ciasta, które wyglądało, jakby stało w witrynie od czasów administracji Reagana. Potem otworzyłem laptopa.
Teraz, zanim mnie osądzisz, zrozum to: Greg cofnął moje uprawnienia administratora sieci. Zabral mi token RSA. Zablokował dostęp do serwerów.
Ale Greg, w swojej nieskończonej mądrości, zapomniał, że system bezpieczeństwa fizycznego budynku — kamery, czytniki odznak — działa na zupełnie osobnej, starszej sieci, którą też utrzymywałem, głównie dlatego, że kierownik obiektu, Dave, nigdy nie mógł wymyślić, jak zresetować hasło.
Wciąż miałem główne konto do kamer.
Wpisałem adres IP, ominąłem ostrzeżenie certyfikatu — klasyczny Dave, nigdy nie zaktualizował SSL — i oto było: siatka szesnastu ziarnistych, czarno-białych strumieni.
Biuro było ciemne. Puste stanowiska pracy rozciągały się jak cmentarzysko ambicji. Ekipa sprzątająca już wyszła.
Ale wtedy zobaczyłem kamerę czwartą.
Pokój serwerowy.
Był ruch. Nie osoba. Światła.
Diody stanu na głównym racku migały jak dyskoteka wywołująca epilepsję. Czerwone, bursztynowe, czerwone, czerwone.
Potem na kamerze dwa, główny obszar roboczy, zobaczyłem, jak miga monitor. To komputer zastępcy Grega. Ekran wygasł, zastąpiony oknem zdalnego pulpitu.
Kursor myszy poruszał się szarpnięciami po ekranie.
Zespół próbował rozwiązać problem. Skoro nie mogli wejść bezpośrednio do serwera, kontrolowali zdalnie komputer stacjonarny w sieci, mając nadzieję na zmianę z tego miejsca.
To było bolesne do oglądania.
To jak obserwowanie małpy próbującej przeprowadzić operację otwartego serca młotkiem.
Przybliżyłem obraz. Rozdzielczość była okropna, ale widziałem, jak otwierają się i zamykają okna. Wiersz poleceń. Panel sterowania. Ustawienia sieci.
Zmieniały ustawienia DNS.
„O Boże,” wyszeptałem do kubka z kawą.
Kelnerka, kobieta o imieniu Barb, która wyglądała, jakby walczyła z niedźwiedziem i wygrała, dolała mi uzupełnienie do kubka bez pytania.
„Kłopoty z chłopakiem?” zapytała.
„Coś w tym stylu,” odpowiedziałem.
„Jest idiotą.”
„Wszyscy są, kochanie. Zjedz swoje ciasto.”
Oglądałem ekran na moim laptopie.
Zmiana ustawień DNS w bezpiecznym środowisku to ogromny czerwony flag. Informuje system bezpieczeństwa, że sieć wewnętrzna jest przejęta.
Nagle na nagraniu z kamery, światła w pokoju serwerowym przestały migać.
Zamieniły się na jednolity czerwony kolor.
Wszystkie.
Rozpoczęła się blokada.
Nie potrzebowałem powiadomienia, żeby wiedzieć, co się stało. System miał dość. Odizolował rdzeń. Odłączył połączenie z internetem, aby chronić dane.
Kursor myszy na zdalnym pulpicie w obszarze roboczym zamarł.
Połączenie zostało zerwane.
Wykonawcy właśnie się zamknęli na zewnątrz.
Zaśmiałem się. Krótki, ostry szczekający śmiech, który sprawił, że kierowca ciężarówki dwa stoliki dalej spojrzał znad swoich hash browns.
Ale potem zobaczyłem coś jeszcze.
Kamera pierwsza.
Lobba.
Strażnik, stary pan Henderson, patrzył na swój panel. Podniósł telefon. Wyglądał na zdezorientowanego. Wybierał numer.
Nie dzwonił na policję.
Dzwonił do kontaktu awaryjnego wymienionego na ścianie.
Zadzwonił mój telefon.
Spojrzałem na niego.
To była recepcja budynku. Pan Henderson dzwonił do mnie, ponieważ moje nazwisko nadal było na kartce “w razie pożaru lub cyberapokalipsy” przyczepionej obok alarmu pożarowego.
Pozwoliłem, by zadzwonił do sygnału.
Dzwonił cztery razy, potem przeszedł na pocztę głosową.
Praktycznie słyszałem wiadomość pana Hendersona:
“Eee, pani Margaret, światła znowu migają, a klimatyzacja właśnie wyłączyła się w serwerowni. Tu robi się naprawdę cicho. Po prostu pomyślałem, że powinna pani wiedzieć.”
Wyłączenie klimatyzacji. To był efekt uboczny blokady.
Aby zapobiec rozprzestrzenianiu się pożaru, klapy zamknęły się. Ale bez klimatyzacji, ta serwerownia zamieni się w piekarnik za około czterdzieści pięć minut. I chociaż dane były zaszyfrowane, sprzęt zaraz się przegrzeje.
Ugryzłem kawałek ciasta. Smakowało jak karton i wiśnie.
Przełączyłem się na mój prywatny e-mail i napisałem wiadomość do Grega.
Temat: Dla informacji
Treść: Greg, wygląda na to, że masz pewne problemy z nowym zespołem. Pamiętaj, że elastyczność finansowa wiąże się z ryzykiem. Powodzenia.
Zawiesiłem się nad przyciskiem Wyślij.
Potem go usunąłem.
Nie. On musi się nauczyć. Musi poczuć ten nacisk.
Obejrzałem wskaźnik temperatury na nakładce kamery serwerowni. Wzrastał.
Przy 85 stopniach alarmy termiczne się uruchomią.
Te alarmy nie trafiają tylko do pana Hendersona. Trafiają do straży pożarnej. A kiedy straż pożarna przyjeżdża do obiektu z poufnymi danymi obronnymi, muszą powiadomić lokalnego łącznika federalnego.
Sprawdziłem zegarek.
2:15 nad ranem.
Do wschodu słońca nie będzie tylko problemów IT.
Będą tam ludzie z odznakami i bronią.
„Barb,” zawołałem, „czy mogę dostać kolejny kawałek i może trochę więcej bitej śmietany? Świętuję.”
„Świętujesz co?” zapytała, przesuwając nowy talerz.
„Bezrobocie,” powiedziałem. „To jest zaskakująco produktywne.”
Wiesz, jak w horrorach muzyka narasta tuż przed tym, jak potwór wyskakuje?
W administracji systemami nie ma muzyki.
Jest tylko cisza twojej skrzynki odbiorczej, a potem chaos katastrofy.
Zostałem w dinerze do 4:00 nad ranem.
Temperatura serwerowni utrzymywała się na przyjemnym poziomie 88 stopni. Na tyle gorąco, by wentylatory krzyczały o litość, ale jeszcze nie na tyle, by stopić lut na płytkach. Na razie.
Mój telefon, który wyciszyłem, wibrował na stole z Formiki jak uwięzła ćma.
Odblokowałem go.
Powiadomienia układały się jak klocki Tetris.
Krytyczne: przekroczony próg termiczny.
Krytyczne: utracono sygnał serca węzła A.
Krytyczne: utracono sygnał serca węzła B.
A potem ten najważniejszy. Ten, który sprawia, że krew zastyga w żyłach, nawet gdy się go spodziewasz.
Alert o zgodności federalnej: eskalacja nieautoryzowanego dostępu. Poziom czerwony.
Poziom czerwony.
Pozwól, że wyjaśnię, co oznacza poziom czerwony w świecie kontraktów rządowych.
Poziom zielony oznacza wszystko w porządku.
Poziom żółty oznacza, że ktoś zapomniał zmienić hasło.
Poziom pomarańczowy oznacza, że mamy potencjalne naruszenie. Natychmiastowa kontrola.
Poziom czerwony oznacza, że łańcuch opieki został przerwany. Dane są naruszone. Zakładamy, że obiekt został przejęty.
Poziom czerwony nie wysyła e-maila do działu pomocy.
Poziom czerwony wysyła automatyczny sygnał wysokiego priorytetu do Biura Nadzoru Systemów Informacyjnych Obrony. To elektroniczny flara wystrzelona bezpośrednio w niebo.
Popijałem swoją letnią kawę.
Wyobraziłem sobie scenę na podłodze zegara. Znudzony porucznik widzi, jak czerwone światło miga na jego desce rozdzielczej. Stuka w ekran, marszczy brwi i sprawdza numer kontraktu.
Wykonawca: Aerotech Solutions. Status: naruszony.
Podnosi bezpieczną linię i dzwoni do osoby kontaktowej w sprawie kontraktu.
Tą osobą kontaktową jest Greg.
Zamknąłem oczy i pozwoliłem, by satysfakcja mnie ogarnęła.
Była 4:15 rano.
Telefon Grega miał zadzwonić, i nie był to telemarketer.
Wyobraź sobie Grega, jak szuka swojego telefonu na stoliku nocnym, jedwabne piżamy szeleszczą. Odbiera z zamroczeniem, spodziewając się złego numeru.
„Tu pułkownik Redacted z nadzoru obrony. Mamy sygnał poziomu czerwonego pochodzący z twojej farmy serwerów. Potwierdź status natychmiast.”
Greg nie wie, co oznacza poziom czerwony. Prawdopodobnie myśli, że to żart.
Prawdopodobnie powie coś głupiego, na przykład: „Kto to? Zadzwoń do mnie w godzinach pracy.”
Albo jeszcze gorzej, spróbuje blefować.
„Tak, pułkowniku. Tylko drobna usterka. Zwinność finansowa, wiesz.”
Pułkownik nie obchodzi zwinność finansowa.
Wracając do mojego laptopa, obraz z kamery pokazał nowy rozwój sytuacji.
Światła w holu biura zapaliły się nagle.
Pan Henderson stał przy recepcji, wyglądając na przerażonego. Rozmawiał przez telefon w holu, energicznie kiwając głową. Potem odłożył słuchawkę i zaczął biec — właściwie szurając, co dla pana Hendersona było bardziej szybkim marszem — w kierunku wind.
Szła do serwerowni.
Ktoś powiedział mu, żeby fizycznie odłączył zasilanie.
„Nie rób tego, Henderson,” szepnąłem.
Jeśli odłączysz zasilanie od szafy serwerowej podczas poziomu czerwonego bez przestrzegania sekwencji wyłączania, uszkodzisz dzienniki audytu. A uszkodzenie dzienników audytu podczas aktywnego śledztwa to technicznie zniszczenie dowodów.
Widziałem go na kamerze cztery, jak wbiega do serwerowni. Wyglądał, jakby uderzył w ścianę gorąca. Machnął ręką przed twarzą. Patrzył na krzyczące maszyny. Patrzył na ścianę migających czerwonych świateł. Sięgnął po główny panel wyłączników.
„Nie, nie, nie,” syknąłem.
Zawahał się. Spojrzał na panel, potem na maszyny.
Potem cofnął rękę.
Zamiast tego chwycił radio.
Mądry człowiek.
Wołał o wsparcie. A może po prostu zdał sobie sprawę, że nie zarabia wystarczająco, aby się samemu spalić.
Mój telefon znów zadzwonił.
SMS od numeru, którego nie zapisałem, ale rozpoznałem prefiks. To był kod kierunkowy z D.C.
Margaret, tu agent Miller, DD Cyber Division. Mamy poziom czerwony w twojej placówce. Twój numer jest wymieniony jako drugi lider techniczny. Status?
Spojrzałem na SMS.
Dzwonili do mnie. System nadal miał mnie na liście.
Miałem wybór. Mogłem odpisać. Mogłem powiedzieć, że zostałem zwolniony wczoraj. Nie mój cyrk, nie moje małpy.
Ale to by zdradziło moje zamiary. To by sprawiło, że wyglądałbym na zgorzkniałego.
Zignorowałem SMS.
Niech się przekonają na własnej skórze. Niech zdadzą sobie sprawę, że jedyna osoba, która wiedziała, czym różni się cyberatak od cięcia budżetu, właśnie jadła wiśniowe ciasto w dinerze pięć mil stąd.
Słońce zaczynało przełamywać horyzont, malując niebo w fioletowe i spalone pomarańczowe odcienie.
Świat budził się, a Greg miał przeżyć najgorszy poranek w swoim życiu.
W końcu wróciłem do domu około 6:00 rano. Potrzebowałem prysznica, żeby zmyć zapach dineru i resztki moralnej dwuznaczności.
Wyszedłem spod prysznica owinięty ręcznikiem i sprawdziłem telefon.
Siedem nieodebranych połączeń.
Pięć wiadomości głosowych.
Wszystkie od Grega.
Usiadłem na krawędzi łóżka i odtworzyłem je na głośniku jak podcast o duszy mężczyzny opuszczającej ciało.
Wiadomość głosowa pierwsza, 4:48 rano:
“Margaret, tu Greg. Słuchaj, dostajemy jakieś dziwne automatyczne połączenia. Prawdopodobnie błąd w tym starym systemie, który zbudowałaś. Potrzebuję kodu dostępu, żeby wyłączyć alarm. Hałas irytuje nowy zespół. Oddzwoń.”
Ton: zirytowany. Protekcjonalny. Wciąż myślał, że to on rządzi.
Obwiniał mój system. Klasyczny narcyz. Myślał, że to alarmy są problemem, a nie objawem.
Wiadomość głosowa druga, 5:15 rano:
“Margaret. Greg znowu. Zdalny zespół nie może się zalogować. Mówią, że serwer odrzuca ich IP. Czy coś zmieniłaś, zanim wyszłaś? Jeśli sabotowałaś sieć, to szybko wezwę prawnika, że głowa ci odpadnie. Odezwij się.”
Ton: agresywny. Oskarżycielski. Szukał kozła ofiarnego. Bał się, ale ukrywał to pod gniewem.
Wiadomość głosowa trzecia, 5:42 rano:
“Margaret, słuchaj, mam pułkownika na linii. Pyta o łańcuch przechowywania. Nie wiem, gdzie są fizyczne logi. Mówiłaś, że zostawiłaś dokumentację. Nie ma jej na twoim biurku. Po prostu oddzwoń. Możemy to wyjaśnić. Może zatrudnię cię na kilka godzin konsultacji. Podaj swoją stawkę.”
Ton: negocjacyjny. Pęknięcia się ujawniały.
Podaj swoją stawkę. Jakby robił mi przysługę.
Zdał sobie sprawę, że nie może blefować pułkownikowi.
Wiadomość głosowa czwarta, 6:10 rano:
“Margaret, proszę. Klimatyzacja jest wyłączona. Serwery się przegrzewają. Henderson mówi, że nie może jej zresetować bez kodu. Straż pożarna jest na miejscu. Grożą, że spryskają pokój, jeśli temperatura nie spadnie. Nie znam kodu. Dlaczego jest kod do klimatyzacji? Odezwij się.”
Tak:
Ton: panika. Czysta, nieprzefiltrowana panika.
Straż pożarna. To był miły akcent.
Nie przewidziałem, że przyjadą tak wcześnie, ale czujniki termiczne musiały wywołać ogólnobudżetową reakcję bezpieczeństwa.
Poczta głosowa piąta, 6:30 rano:
„Zamykają drzwi. Margaret, właśnie weszli faceci w garniturach. To nie jest policja. To są federali. Pytają o ochroniarza. To ty — albo to byłaś ty. Powiedziałem im, że jesteś niedostępna. Mówią, żeby cię znaleźć, proszę. Potrzebuję, żebyś przyszła. Zapłacę cokolwiek. Po prostu niech to się skończy.”
Ton: porażka.
Posłuchałem ostatniej wiadomości dwa razy.
Po prostu niech to się skończy.
Wstałem i poszedłem do swojej szafy. Starannie wybrałem strój. Nie garnitur. Nie byłem pracownikiem.
Wybrałem ciemne jeansy, buty i czarny żakiet. Ostre. Profesjonalne. Wyraziste.
Chciałem wyglądać jak konsultant.
Chciałem wyglądać jak ekspert, na którego nie mogą sobie pozwolić.
Zrobiłem świeżą kawę.
Nie oddzwoniłem do niego.
Dlaczego?
Ponieważ nigdy nie przerywasz wroga, gdy popełnia błąd.
A Greg właśnie popełniał błąd, próbując wyjaśnić agentom federalnym naruszenie na poziomie czerwonym bez swojego oficera zgodności. Każde jego słowo pogłębiało jego grób. Każda wymówka o zwinności finansowej była odnotowywana w przysięgłym oświadczeniu.
Usiadłem przy oknie i patrzyłem na ulicę.
To był piękny poranek. Ptaki śpiewały. Śmieciarka dudniła ulicą.
A trzy mile stąd, moje byłe biuro zamieniano w miejsce zbrodni.
Znowu zadzwonił mój telefon.
To nie był Greg.
To był prywatny numer.
Wiedziałem, kto to jest.
Tym razem to nie był agent Miller. To była ciężka artyleria.
Pozwoliłem, aby dzwonił do ostatniej sekundy. Potem odebrałem.
„Tu Margaret.”
„Pani, to jest generał Vance, Cyber Command Departamentu Obrony. Nie rozłączaj się.”
Jego głos brzmiał jak żwir w betoniarce. Przyciągał uwagę.
„Słucham, generał.”
„Mamy sytuację w Aerotech. Twoje nazwisko znajduje się na głównych protokołach dostępu. Obecne kierownictwo wydaje się nie mieć dostępu do systemu, aby zweryfikować integralność danych. Rozpoczynamy protokół ograniczenia.”
„Znam firmę, generał. Pracowałam tam kiedyś. Od wczoraj po południu zostałam zwolniona.”
Na linii zapadła cisza. Ciężka, naładowana cisza.
„Zwolniona?” zapytał generał, obniżając głos o oktawę. „Posiadałaś klucze TS/SCI. Zostałaś zwolniona bez przekazania obowiązków?”
„Powiedziano mi, że jestem za droga, generał, i że nowy dynamiczny zespół będzie się tym zajmował.”
Słyszałem, jak generał nabiera powietrza. Brzmiało to jak wciąganie silnika odrzutowego.
„Rozumiem,” powiedział. Zagrożenie w jego głosie nie było już skierowane do mnie. „Pani, proszę o pomoc. Nie jako pracownik Aerotech, ale jako obywatel z dostępem. Czy może pani przyjechać na miejsce?”
„Mogę być tam za dwadzieścia minut,” powiedziałem.
„Dobrze. Zespół spotka się z panią na perymetrze. Proszę zabrać dowód tożsamości.”
„Tak, sir.”
Rozłączyłem się. Sprawdziłem makijaż w lustrze. Wyglądałem na zmęczonego, ale zadziornego. Wyglądałem jak ktoś, kto zaraz wejdzie w ogień i ugasi go ruchem palca.
Chwyciłem kluczyki.
Nadszedł czas, aby iść do pracy.
Podróż do biura zwykle zajmowała pięćdziesiąt minut. Dziś to było jak okrążenie zwycięstwa.
Skręciłem na przemysłową drogę i zobaczyłem migające światła.
Nie tylko jeden czy dwa radiowozy policyjne. To była karuzela władzy.
Na głównym wejściu blokowały je radiowozy lokalnej policji. Był też wóz strażacki, silnik pracował na biegu jałowym, załoga stała wokół, wyglądając na znudzoną, ale gotową. A potem były czarne SUV-y z przyciemnianymi szybami i tablicami rządowymi, zaparkowane tuż przy krawężniku, agresywne i imponujące.
Podjechałem swoim zniszczonym sedanem do policyjnego blokady.
Młody oficer podszedł do przodu, podniósł rękę.
„Droga jest zamknięta, pani. Incydent w budynku technologicznym.”
Oparłem szybę.
„Jestem Margaret Lastname. Generał Vance poprosił mnie, żebym przyszła.”
Oficer mrugnął okiem. Dotknął swojego słuchawki.
„Dyspozytornia, mam tu kobietę, która twierdzi—”
Zatrzymał się. Posłuchał. Jego oczy rozszerzyły się.
„Tak, sir. Zrozumiałem.”
Odsunął się i machnął, żebym mogła przejść.
„Proszę, pani. Zaparkuj przed wejściem.”
Przejechałem obok gapiów pracowników, którzy zostali ewakuowani na parking.
Zobaczyłem Susan z działu HR, trzymającą swoją torebkę. Zobaczyłem zespół marketingowy, skulony razem, nerwowo paląc e-papierosa. Wszyscy patrzyli, jak przejeżdżam.
Wiedzieli, że zostałam zwolniona wczoraj.
Wyglądali na zdezorientowanych.
Dlaczego ona wróciła?
Dlaczego policja pozwala jej wejść?
Zaparkowałem samochód obok jednego z czarnych SUV-ów. Wyglądał jak zabawka obok czołgu.
Wysiadłem. Powietrze pachniało spalinami i stresem.
Podeszło do mnie dwóch mężczyzn w garniturach.
Nie wyglądali jak prawnicy korporacyjni Grega. Wyglądali, jakby jedli prawnika na śniadanie. Mieli słuchawki i brak poczucia humoru.
„Pani Lastname?”
„Tak, to ja.”
„Proszę za nami. Generał jest w środku.”
Zaprowadzili mnie do drzwi wejściowych. Szklane drzwi były zaklejone żółtą taśmą z napisem: EDERALNE MIEJSCE PRZESTĘPSTWA. NIE WCHODZIĆ.
Jeden z agentów podniósł taśmę dla mnie. Zniżyłem się pod nią.
Lobb był chaosem — chaosem kontrolowanym.
Ubrani w mundury oficerowie robili zdjęcia. Techników w niebieskich kurtkach z napisem DOJ Forensics na plecach rozpakowywało sprzęt.
A w centrum pomieszczenia był Greg.
Wyglądał jak rozpuszczony. Jego drogi garnitur był pognieciony. Krawat był rozluźniony. Pocił się tak mocno, że jego czoło lśniło pod światłami awaryjnymi.
Krzyczał na mężczyznę w mundurze wojskowym. Mężczyznę z dwoma gwiazdkami na ramieniu.
„Mówię wam, to nieporozumienie,” błagał Greg, machając rękami w panice. „To błąd. Zatrudniliśmy topowego dostawcę.”
Generał — Generał Vance — stał jak posąg.
Był wysoki, siwy i emanował absolutną nieznoszącością dla bzdur. Nawet nie patrzył na Grega.
Patrzył na sufit, jakby modlił się o cierpliwość.
Mój eskort zatrzymał się.
„Generale,” powiedział jeden z agentów, „ona jest tutaj.”
Generał Vance opuścił wzrok. Powoli się odwrócił. Zobaczył mnie.
Greg odwrócił się. Jego oczy utknęły we mnie.
Na chwilę, zobaczyłem nadzieję.
Potem zobaczyłem strach.
„Margaret,” krzyknął Greg. Zaczął rzucać się w moją stronę, ale agent federalny stanął mu na drodze, blokując go wyprostowanym ramieniem. „Margaret, powiedz im. Powiedz im, że to tylko błąd serwera. Napraw to.”
Nie patrzyłem na Grega.
Spojrzałem na generała.
Podszedłem do niego, stukając obcasami po marmurowej podłodze. Dźwięk odbił się echem w nagłej ciszy lobby.
„Generale Vance,” powiedziałem, wyciągając rękę. „Margaret, zgodność systemów.”
On ujął moją dłoń. Jego uścisk był mocny.
„Pani Lastname, słyszałem dużo o twojej nieobecności.”
„Obawiam się, że moja praca została rozwiązana wczoraj z powodu cięć budżetowych,” powiedziałem głośno, aby agenci w pobliżu usłyszeli. „Powiedziano mi, że jestem zbyt drogi.”
Generał spojrzał na Grega.
Wygląd mógłby zdrapać farbę z pancernika.
„Zbyt drogi,” powtórzył generał. Rozejrzał się po lobby, na dziesiątki agentów, policję, zespoły kryminalistyczne. „Cóż, ta operacja obecnie kosztuje amerykańskiego podatnika około pięćdziesięciu tysięcy dolarów na godzinę, więc powiedziałbym, że to była pomyłka w kalkulacji.”
Greg wydał cichy skomlenie.
„Jaki jest status danych, generał?” zapytałem, wracając do profesjonalnego tonu.
„Nie wiemy,” powiedział Vance. „System jest w pełnym lockdownie. Nie możemy przejść przez szyfrowanie, które ustawiłaś. A ponieważ twój następca”—wskazał kciukiem na Grega—„nie rozróżnia klucza głównego od warzywa korzeniowego, utknęliśmy. Alarmy termiczne są aktywne. Straż pożarna chciała zalewać pokój. Powstrzymałem ich, ledwo. Mamy około dwudziestu minut, zanim sprzęt się przegrzeje.”
Skinąłem głową.
„Mogę to zatrzymać, ale muszę odzyskać swoje dane uwierzytelniające i potrzebuję terminala.”
„Masz wszystko, czego potrzebujesz,” powiedział Vance.
„Właściwie,” powiedziałem, odwracając się, by spojrzeć na Grega, „nie mam. Mój token RSA jest na stole konferencyjnym na górze. Moje konto użytkownika zostało usunięte.”
Vance zwrócił się do Grega.
„Gdzie jest token?”
Greg zająknął się. „My — myślę, że może sprzątaczki—”
„Znajdź go. Teraz.”
Dwóch agentów chwyciło Grega za ramiona.
„Pokażcie nam.”
Przeciągnęli go w stronę wind.
Spojrzałem na generała.
„Mogę ominąć token, jeśli mam dostęp root, ale muszę zostać przywrócony do systemu.”
„Uważaj to za załatwione,” powiedział Vance. „Teraz pracujesz dla mnie.”
Weszliśmy po schodach na poziom serwerowni. Generał nie wyglądał na typ, który czeka na windy.
Korytarz przed serwerownią był skwarny. Ciepło promieniowało przez ciężkie drzwi bezpieczeństwa. To było jak stanie obok pieca hutniczego.
Cisza wewnątrz była przerażająca.
Brak szumu wentylatorów. Tylko tykanie chłodzącego metalu, który się rozszerza i kurczy.
Zespół śledczy, oczyśćcie teren,” krzyknął Vance.
Technicy cofnęli się.
“To jest wasza sprawa,” powiedział.
Podszedłem do karetki ratun