Konflikt verzí
Druhá povídka ze sady Dlouhé životy
Nad městem se rozprostírala ta černomodrá plocha těsně před koncem noci. Ta chvíle, kdy ho člověk musí znát, aby věděl, že někde ve skrytu už se začíná probouzet. Tohle město na Dunaji nespalo nikdy, pochopitelně. Jen blížícím se ranním chladem zkřehle zpomalilo a dovolilo vydechnout aspoň těm, kdo za rozbřesku nemuseli nikam spěchat.
Viktor Brenn rozhodně nikdy nespěchal, když sjel výtahem z nejvyšší třetiny mrakodrapu a chystal se pomalu přejít most, aby na druhé straně nechal za sebou výhled na blyštivé hranoly a ztratil se v uličkách starší části města. Ale napřed musí překonat řeku, schovanou pod mlžnými mračny. Dneska si ten uklidňující pohled obzvlášť zaslouží. Dvanáct hodin zíral do záznamů energetické sítě severního okruhu, aby rozluštil tříprocentní anomálii, a nakonec se mu to těsně před příchodem šéfové podařilo.
Mohl jí triumfálně, třebaže unaveně, hodit vedle ranního kafe výsledky dnešní noci a s touhle bombou za zády vypadnout. Takhle to chodilo: Viktor dělal cokoli, aby se vyhnul rutinní práci, i kdyby to znamenalo najít si tu nejnudnější činnost, jestliže se zrovna neobjevil případ v jeho specializaci.
Nakonec se v datech vždycky vylouplo něco, co všichni ostatní přehlédli, a on tak mohl znovu obhájit svoji existenci ve firmě. Všichni řadoví operátoři věděli, že to tak je. Všichni věděli, že jejich firma věnující se incident managementu je z padesáti procent živena Viktorem a jeho kreativním přístupem k výkladu pravidel i obsahu pracovní smlouvy. A přesto ho všichni nesnášeli a špitali si cosi o tom, že mu Dana nechá všechno projít z jiných důvodů než ekonomických. Není na světě prostředí plnější pomluv než ops room obývaný průměrnými mladými muži přesvědčnými, že mají na víc a svět jim křivdí.
Tři procenta rozdílu jsou v toleranci. Ale konstantní odchylka v této výši je podivná. Zatímco Viktor zůstal celou noc sedět u počítačů, skupina terénních techniků po jeho tipu začala kontrolovat fyzickou infrastrukturu a zjistila, že jeden z transformátorů třetího okruhu měl vadný senzor. Hlásil správné hodnoty, zatímco skutečná zátěž rostla. Bez opravy by do dvou měsíců došlo k přetížení a výpadku celé čtvrti.
Nebyl to jeden z nejdobrodružnějších případů, ale peníze z eráru proudily vždycky s menší nechutí než od soukromých klientů. Dopravní dispečinky, záchranná služba, energetická síť, vodárny. To drželo firmu v obdobích, kdy nebyly na obzoru nějaké jednorázově výnosnější projekty. A Viktor i z těch bezbarvých dat dokázal vykřesat něco, co alespoň hrozilo krizí, a tak ji zažehnat.
Šel pěšky, aby dodržel svůj zvyk, i když si dneska přál už být doma. Mysl s koncem noci vždycky uvadá, bez ohledu na to, jak je člověk dlouho vzhůru. Ať vstane o půlnoci nebo v poledne, kolem páté ráno se prostě organismus přepíná a něco musí skončit. A dneska mu navíc dalo zabrat množství překontrolovaných čísel.
Nečekal vděk za další malou záchranu od města, co se táhlo kilometry okolo něj, ani od kolegů. Ignoroval ty dva, se kterými jel před chvílí výtahem. Přesto mu teď v tom chladu něco seplo v hlavě a vybavil si, jak nezvyklé téma hovoru ti dva zřejmě měli. WOW signál? Kdo tuhle věc po šedesáti nebo kolika letech vytahuje?
Viktor měl dojem, že mezi těmi dvěma, kteří mimo práci obvykle zvládli řešit sotva témata přesahující basální fyziologické potřeby, prošumělo i slovo “civilisace”. Zřejmě mimozemská, vzhledem ke kontextu. Ale to je fuk. Teď je konečně venku, a čeká ho týden volna. Možná by mohl výjimečně, takhle na konci zimy, vyrazit někam pryč z města.
Winbon
Hlavní město Rakouska a jedno z největších měst Erebie bylo postavené na Dunaji jako remánský tábor Vindobona někdy v prvním století před Anulací. Jméno se po staletích germánského používání opotřebovalo do současné podoby.
Levý břeh patří sklu a oceli, pravý dlažebním kostkám. Winboňané přecházejí z jednoho do druhého, aniž by si všimli, že změnili století. Koneckonců, na historii se snaží nemyslet od doby, kdy jejich mocnářství zmizelo z mapy Erebie.
Současná populace? Asi dva miliony lidí, které neuslyšíte si na cokoli stěžovat nahlas. Ale můžete se spolehnout, že pokud si stěžují na vás, dají si záležet, aby se to k vám doneslo.
Viktor uprostřed mostu vydoloval z kapsy sluchátka. Nedokázal dodržet předsevzetí, že stráví cestu bez dalších rozptylujících impulzů, obklopen jen šumem probouzející se dopravy okolo. Rozhodoval se už jen, zda si pustí hudbu, nebo...
Hudba začala znít dřív, než se jeho telefon propojil se sluchátky, a na displeji se objevil obličej šéfové. Viktor si povzdechl. Zčásti nad tím, že po něm někdo něco chce. Zčásti nad připomínkou, že dosud sám neví, proč věnoval půl minuty života tomu, aby si tu fotku ke kontaktu přiřadil. Měl by ji smazat.
Poděkuješ mi po dovolený, šéfová.
Vrať se.
To poděkování stačí ve formě zvýšení-
Vrať. Se.
Něco nesedí v těch datech?
Ne. Máme případ.
V pět ráno? To musí bejt něco na úrovni vykradený banky. Vážně by to nezvládl někdo, kdo nemá už třicet minut dovolenou?
Věř mi, tvoje dovolená proběhne zásadně jinak, než jsi čekal.
Viktor procházel ranním kancelářským šrumcem a opět ignoroval pohledy, které tušil. Denní směna byla proti němu ještě trochu více vysazená, protože na ni často po něm zbývaly ty nejotravnější dodělávky. Terminály svítily, vzduch byl studený víc než obvykle - někdo zapomněl přepnout klimatizaci z noční úsporné hodnoty. Dana stála u sebe v kanceláři a dívala se do monitoru takovým tím způsobem, který říkal “ani nevnímám co vidím, jenom nechci vypadat že na tebe čekám”.
Tak co je to za případ?
Přišel nám požadavek přímo z CDI.
Teď budeme kontrolovat zápisy v archivu? Na světě už se nic neděje, jedeme dokola?
Dana stiskla na ovladači dvě tlačítka - jedním zavřela dveře svojí kanceláře a druhým začala promítat obraz přímo ze svého počítače na stěnu.
Je to dnešní zápis. Respektive dva, proto nám to poslali. Přišly totiž ve stejný čas.
Každý normální agent by jako první řekl, že to není možné. Pro Viktora tahle nemožnost byla vysvětlením, proč je zpátky, proč tady musí být zrovna on, a proč tady navzdory únavě chce být. Přečetl rychle data na stěně, úhledně připravená buď odesílatelem z CDI nebo Danou tak, aby byla anomálie hned patrná.
Záchranná posádka vyjela v jednu dvacet v noci na infarkt v Sedmnácté čtvrti. Pacient zemřel. Takových případů bylo v průměru třináct za měsíc - tragické, rutinní, zaznamenané. Tenhle byl jiný, protože v CDI existovaly dvě verze téhož výjezdu. V jedné posádka dojela včas, pacient byl stabilizován a předán nemocnici. V druhé sanitka po celou dobu stála na základně a výjezd nikdy neproběhl. Obě verze nesly platné archivní hashe. Obě prošly automatickou validací. Obě byly uzamčeny.
Viktor si sedl a přečetl výstup dvakrát. Pak ještě jednou. Neptal se, jaká verze byla pravdivá, protože na tom tady nezáleželo. To ať si řeší doktoři. Zadíval se na sekvenční řadu.
Obě zprávy mají identické sekvenční ID.
Všimla jsem si.
Sekvenční čísla přiděluje dispečink v okamžiku odeslání. Lineárně, jedno pro jednu zprávu, bez výjimek. Tohle by znamenalo, že buď dispečink odeslal tutéž zprávu dvakrát s různým obsahem - což hardwarově nejde - nebo někdo tu druhou zprávu sestavil ručně. Se správným formátem a se znalostí aktuálního sekvenčního čísla.
U toho chápu i já, co je na tom špatně.
Viktor se na Danu ušklíbl. Samozřejmě, ona byla manažerka, ne informatička. Ale to on taky ne. Programátorů tady bylo dost i bez něj.
Někdo zná systém zevnitř, Viktore.
To může být asi tak milion lidí. Standardy jsou ze zákona veřejné.
Ale možnost upravovat je nikoli. Tu má jenom stát, a to ještě jenom teoreticky.
Jistě, proto se to nikdy neděje.
Automatický příjem CDI dodržování zákonů nekontroloval. Systém oba záznamy přijal, ověřil a uzamkl. CDI na to nemá jinou odpověď. Co jednou projde validací, zůstane. Takový je předpis přijatý v době, kdy málokdo tušil, že se velice rychle bude vztahovat i na záznamy o tom, kdo přežil infarkt a kdo ne.
ZOPI
„Město, které na nic nezapomíná” - z původně lidového rčení se za primátorky Magdaleny Kranzové stal slogan prosazující Zákon o pokračování informací.
Zákon byl přijat poměrem 62:58 v roce 1994 na základě návrhu Komise pro integritu dat, vedené právníkem K. Hebenreichem a informatičkou Inge Söllner, tedy v době, kdy jeho bezprostředním důsledkem bylo předepsané zálohování na nejmodernější dostupné médium: třiapůlpalcové diskety.
Odvaha čelit novodobým technologickým výzvám spojená s tradiční úřednickou pečlivostí byla natolik průrazná, že se z původně rakouského zákona stal zákon celoerebský. Právě včas na to, aby Erebii zasáhla série skandálů způsobená přechodem na novější úložná média a ledabylou likvidací těch stávajících.
Viktor přepnul z archivních logů CDI na logy živého dispečinku.
Synchronizační okno trvalo devadesát sekund. V té době dispečink odesílal záznamy do CDI a CDI je přijímalo - standardní handshake, automatický, bezchybný v milionech předchozích případů. Útočník to věděl. Falešná zpráva dorazila přesně v okamžiku, kdy dispečink ještě zpracovával skutečný výjezd. Na zlomek okna dispečink přijal obě zprávy simultánně, obě se stejným sekvenčním ID, a pro systém z toho vyplývalo jediné: sanitka je na cestě. Přiřadil proto nový případ vzdálenější záchranné jednotce a v logu to vypadalo jako standardní přerozdělení kapacit. Nic, co by vzbudilo pozornost.
Vzdálenější jednotka dojela o čtvrt hodiny později, než by dojela ta původní.
Někdo zaklepal na dveře kanceláře, nečekal na souhlas a hrnul se dovnitř.
Za pět minut.
Někdo pomalu vycouval.
Viktor v malém vedlejším okně na obrazovce mezitím koutkem oka projížděl informace o tom, jak moc klesá každou minutou bez intervence šance na přežití infarktu myokardu.
Myslíš na vraždu?
Prakticky denně, hlavně když vidim dole u banky ten slogan “méně než úrok“.
Mohl bys to brát vážně?
Viktor zavřel menší okno a nechal na celou místnost svítit to, co ho přivedlo zpátky nahoru.
Nemyslím si, že někomu šlo o toho chudáka, kterého se mohl zbavit jednodušším způsobem. Byl to hackerský útok, ne vražda.
Ale sedět půjde za to, že ten člověk umřel.
Nepotřeboval jsem to vědět. Ale díky za důvěru, že ho najdu.
Tohle může být hodně ošklivé. Hodně hlasité. Firma nepotřebuje publicitu.
Přijdu ti jako člověk co se hrne do médií?
Dana si povzdychla.
Ne, jsi člověk který se bude za rohem šklebit až v nich budu já něco vysvětlovat.
Viktor zavřel zbývající okna jedno po druhém. Viděl celý obrázek - falešná synchronizační zpráva, přesměrovaný výjezd, pacient mrtvý čtvrt hodiny po tom, co měl být na cestě záchranář. Nejjednodušší a nejhorší vysvětlení zároveň: systém fungoval přesně tak, jak byl navržen, a přesně proto selhal.
CDI
Centrální depozit informací vznikl okamžitě v roce 1994 jako technická páteř ZOPI - archiv, do kterého automaticky putují záznamy z celé městské infrastruktury, bez výjimky a bez výmazu. Vedle aktivního archivu spravovaného kurátory informace existuje oddělení neaktivních větví: záznamy duplicitní nebo vyhodnocené jako zastaralé jsou odsunuty do pasivního úložiště. Ze zákona přístupné každému, kdo se zeptá.
Systém neposuzuje obsah toho, co archivuje - posuzuje pouze formát. Pokud dvě zprávy projdou validací, uloží obě se stejnou péčí a se stejnou archivní hodnotou, bez komentáře a bez preference. Zákon tak v praxi garantuje nejen zachování pravdy, ale i zachování přesvědčivé lži, která se na vstupu tvářila dost věrohodně.
Prvním ředitelem CDI se stal Joren Kalder, původně idealistický teoretik a autor manifestu Božství v síti, který formuloval digitální paměť jako kvazi-náboženský akt. Z filozofa na periferii legislativní debaty se postupně stal praktik v čele instituce a vedl ji čtyřiadvacet let. Odcházel v roce 2017 s přesvědčením, že ji zanechal v nejlepším možném stavu. Jeho nástupkyně Sofia Renn v prvním roce funkce rozšířila archivní povinnosti na tři kategorie záznamů, které Kalder celou kariéru odmítal akceptovat jako relevantní. Kalder o svých názorech na tuto změnu od té doby pravidelně informuje veřejnost prostřednictvím odborného tisku.
Dva uzamčené záznamy se shodným výsledkem byly samy o sobě compliance incident, bez ohledu na to, co se za nimi skrývalo - Dana to musela eskalovat, i kdyby příčinu neznal nikdo z nich. Viktor jí nemusel nic říkat. Bylo to vidět na obrazovce. Dana vytáhla telefon a bylo jasné, že teď bude chvíli volat lidem, kteří budou volat dalším lidem, a z toho vzejde formulář, a z formuláře audit.
Zatím se nikam neztrať.
Dana po něm ten pokyn hodila bokem s telefonem přimáčklým ramenem k uchu a ke konci věty klesla skoro do šepotu, aby hned vypálila přátelský pozdrav člověku na druhé straně, který rozhodně přítel nebyl. Viktor se rozhodl odpustit si poznámky o pokrytectví, které mu pomáhalo držet místo, a zahleděný z okna na svůj most přemýšlel o tom, co audit nejspíš najde jako první.
Bezpečnostní tým potřeboval necelou hodinu.
Viktor seděl celou dobu u volného terminálu v rohu open-space, nepřihlášený, se zavřenýma očima a rukama složenýma na klávesnici, zatímco kolem něj nabíhala denní směna a nikdo si ho nevšímal víc než jindy. Pokud si ho někdo všiml, patrně si jeho přítomnost vykládal jako následek dalšího jeho průšvihu, který už poněkud okoukaným způsobem promění ve svůj triumf. Viktorovi běžela simulace jejich pohledu na něj jen tak někde na pozadí a nevěnoval jí aktivní pozornost, natož aby se cítil uražen něčím co si sám vysnil.
Slyšel zvuky kanceláře jako z druhého konce tunelu - klávesy, kroky a klimatizace, která se konečně přepnula. Pak se otevřely dveře Daniny kanceláře a ona ho zavolala zpět. Čekal, že zatím budou postupovat systematicky, bez nějakého vzrušení nebo osobního zaujetí. O to překvapivější byla nakřáplost v jejím hlase. Jako kdyby se vedle toho všeho dozvěděla nějakou zdrcující osobní novinu. Nebo jako kdyby ji někdo zradil.
Obraz na stěně byl tentokrát jiný. Forenzní výstup, přehledný a jednoznačný. Přihlášení do synchronizačního rozhraní dispečinku v jednu osmnáct v noci - dvě minuty před tím, než falešná zpráva vstoupila do systému. Přihlašovací údaje: Viktor Brenn. IP adresa: firemní VPN. Timestamp ověřený proti třem nezávislým zdrojům.
Ani slovo žádosti o vysvětlení. Všechno bylo řečeno jejím pohledem, a ani ten nemusel vidět.
Viktor se díval na ten řádek a uvědomoval si, že cítí hlavně únavu. Ne překvapení - to by vyžadovalo, aby ještě byl majitelem nějakých iluzí o tom, že svět funguje spravedlivě. Věděl, co udělá Dana, ještě než otevřela ústa. Věděl to od chvíle, kdy viděl svůj login na stěně.
Jsi suspendovaný. S okamžitou platností.
Řekla to prostě jenom proto, že taková věc se nedá vyřídit mlčením. Ale bylo jasné, že se to děje, a bylo jasné, co z toho plyne: přístupy odebírány, vyšetřování běží, žádný kontakt s nikým z firmy. Viktor přikývl. Nebylo co říct. V téhle chvíli každé slovo zhoršuje pozici obou. Položil průkazku na stůl, vstal a odešel, aniž se podíval zpátky.
Na chodbě za dveřmi open-space se Viktor zastavil a zapnul si bundu až nahoru. Ruce v kapsách našly to, co tam předtím nebylo. Malý plochý předmět, USB flash disk. Nechal ho tam. Nezpomalil.
Dana mu ho musela dát ještě předtím, než ho zavolala zpátky do kanceláře. Průkazku mu vzala podle předpisu. Disk mu dala, protože výsledky auditu se jí nezdály a Viktor byl jediný člověk, kterého znala, kdo to uměl ověřit. Dana byla příliš disciplinovaná na to, aby se řídila vírou v kohokoli, ale dost zkušená na to, aby poznala, když jí čísla nesedí.
Venku ho zasáhl chlad a světlo, které za tu hodinu uvnitř zesílilo z šera do plného rána. Město fungovalo. Tramvaje, chodci, dodávky couvající do průjezdů.
U novinového stánku na rohu přeběhl pohledem přes titulky ranních výtisků. Jeden z nich zmiňoval kosmické signály a mezinárodní vědecký tým. Všiml si toho jen na té úrovni, že šlo o změnu oproti obvyklým přízemnějším tématům jako lokální politika nebo bulvár. Ale neuvažoval o tom, že by si cokoli koupil a přečetl. Šel dál, protože v kapse měl něco, co potřebovalo domov, monitor a zavřené dveře. Všechno ostatní mohlo počkat aspoň do odpoledne.


