A fiú, aki ellopta a Half-Life 2-t
Valószínűleg sokan emlékeznek a Half-Life 2 megjelenési dátuma körüli eseményekre, amit eredetileg 2003. szeptember 30-ára terveztek. Először a Valve csendben kihagyta a napot, de hamarosan bejelentették, hogy a játék forráskódjait ellopták, és a megjelenést határozatlan időre elhalasztják.
Később kiderült, hogy Axel Jemb, egy német állampolgár, elítélték a Valve hálózatának feltörése és a cég számára közel 250 millió dolláros kárt okozó bűncselekmény miatt.
2004-ben a hl-inside.ru weboldalon megjelent egy cikk fordítása, amely többek között a lopást is tárgyalta (egy és kettő). A cikk a bűncselekményt a Valve oldaláról írja le. Részletesen beszél a történtekről Axel saját emlékeire összpontosítva.
A srác, aki ellopta a Half-Life 2-t.
- május 7-én, reggel 6 órakor, a kis német városban, Schönauban (Fekete-erdő), Axel Jemb felébredt, és észrevette, hogy az ágyát rendőrök vették körül. A pisztolyok az ő fejére voltak irányítva, és a fejében zúgtak a szavak: „Keljen fel az ágyból! Ne nyúljon a billentyűzethez!”
Jemb tudta, hogy azért vannak itt. Azonban, még mindig álmosan, megkérdezte, hogy miért.
„Ön illegális behatolással vádolható a Valve cégének hálózatába, a Half-Life 2 videojáték eltulajdonításával, annak megosztásával az interneten, és a cégnek több mint 250 millió dolláros kárt okozott” – ez volt a válasz. „Öltözzön fel”.
Hét hónappal korábban, 2003. október 2-án, egy nagy amerikai városban, Seattle-ben, Gabe Newell, a Valve vezetője felébredt, és felfedezte, hogy a cég által közel öt éve készülő játék forráskódjai felkerültek az internetre.
A játék pár héttel ezelőtt megjelent volna, de a fejlesztők késlekedtek. Késlekedtek 12 hónapot. A Half-Life 2 kiadását elhalasztották, és Newell még elképzelni sem tudta, hogy mennyire. Ez a szivárgás nemcsak pénzügyi kárt okozott, hanem jelentősen ártott a cég reputációjának.
Ezeket a problémákat mérlegelve, Newell számos kérdést tett fel magának. Hogyan történhetett mindez? Van egy áruló a Valve-nál? Ki a csapatból, aki évek fáradságos munkáját tette a játék elkészítésébe, merhette volna veszélybe sodorni az egész projektet a befejezés előtt?
Ha ezek nem a saját embereim, akkor hogyan történhetett mindez? Valaki hozzáfért a Valve belső szervereihez?
De a sok kérdés között volt egy, amelyik a legnagyobb zajt csapta a fejében: ki tette ezt?
Az első azonosító

„Már régóta érdeklődtem a hackelés iránt, miután én magam is áldozattá váltam,” mondta Jemb. „Ez egy olyan program volt, ami úgy tett, mint ami a WarCraft III kulcsgeneráló programja, és én voltam az a hülye, aki futtatta. Valójában ez egy sdbot volt, egy akkoriban elterjedt kártevő (szlengben malware).”
A fiatal német hamar rájött, hogy mit is telepített a számítógépére. De ahelyett, hogy eltávolította volna a vírust és elfelejtené az egészet, ő maga kezdte el feltörni a gonosz programot – hogy megnézze, hogyan működik és mit csinál.
Ez az útvonal elvezette őt egy IRC szerverhez, ahonnan a vírus irányítva volt. A fiú sikeresen nyomozni kezdett a mögött a személy derrière, aki az egészet kezelte. De ahelyett, hogy vádat emelt volna, Jemb elkezdett érdeklődni a kártevő felépítése iránt. Már volt egy terve.
„Most körülbelül 2000 eurót költöttem játékokra a Steamen, de azokban az időkben nem tudtam venni őket,” mondja.
„Ezért írtam egy saját vírust, a saját malware-mat, hogy CD kulcsokat lopjak azoktól a játékoktól, amiket játszani akartam. Nagyon gyorsan az én alkotásom lett az egyik legelterjedtebb vírus, főleg azért, mert kiaknáztam a Windows nem javított sebezhetőségeit.”
Szabadítsd fel Freeman-t!
A feltörés felfedezése után Newell első reakciója az volt, hogy értesítse a rendőrséget. Második — hogy a játékosokhoz forduljon.
- október 2-án, 23:00-kor, Newell az egyik népszerű Half-Life 2 fórumon üzenetet hagyott: „Segítségre van szükségem a játékosoktól.”
„Igen, a nyilvánosságra hozott forráskódok valóban a Half-Life 2 forrásai,” ismerte el üzenetében. Röviden összefoglalta az összes ismert tényt a feltörésről.
Elmagyarázta, hogy valaki hozzáfért az ő e-mail fiókjához körülbelül három héttel korábban. Továbbá, hogy sok fejlesztő számítógépén olyan programok voltak telepítve, amelyek mindent nyomon követtek, amit beírtak a billentyűzeten. Newell véleménye szerint mindez kifejezetten a Valve ellen irányult, tekintettel arra, hogy ezeket a programokat egyetlen víruskereső sem érzékelte.
Akárki is tette ezt, ügyes, ügyes és kifejezetten a Valve ellen irányult. De miért?
A behatolás pontja
Kétségtelen, hogy Jemb vírusa jelentős kárt okozott, azonban az alkotója nem a profit érdekében, hanem a játék iránti szenvedélyből indult.
A kedvenc játéka a Half-Life volt. 2002-ben, akárcsak sok más játékrajongó, Jemb is nagyon vágyott a következő rész részleteire. Ekkor jutott eszébe egy ötlet. Ha Jemb képes feltörni a Valve hálózatát, találhatna valami érdekeset a játékról, olyasmit, amit senki sem tud.
A magányos, szigorúan nevelt fiú türelmesen vágyott, hogy növelje a státuszát a játékos közösségben, akiket családjának érzett, azzal, hogy mindenkinek elmondja a titkos információkat. Érdemes volt megpróbálni.
„Valójában nem számítottam a sikerre,” mondja Jemb. „Az első próbálkozásom azonban sikerrel zárult. Ráadásul tiszta véletlen volt.”
„Átvilágítottam a Valve hálózatát, remélve, hogy találok egy elérhető webszervert, ahol játékinformációkat tárolhattak. A cég hálózata viszonylag jól védett volt a külső támadással szemben, de a DNS-szerver gyenge pontként szolgált, amely anonim AXFR lekérdezésekre válaszolt. Ez adta meg a szükséges információt.”
Az AXFR egy Aszimmetrikus Teljes Zóna Átvitel (Asynchronous Full Zone Transfer), amely az adatok másolásához használt segédprogram a tartalmát a fő DNS-szerveren tartalmazó tartalom másolásának céljából. De ez egy olyan protokoll is, melyet a hackerek használnak a webszerver információinak kinyerésére. Az adatok kinyerésével Jemb sikeresen megtudta a ValveSoftware.com összes aldomainének nevét.
„A portvizsgálati naplókban találtam egy érdekes szervert, amely a Valve hálózatában volt, de egy Tangis nevű cég tulajdonában, amely különböző számítógépes eszközökre specializálódott,” mondja.
„Ennek a szervernek nyitott volt a gyökeres elsődleges webhelye, ahová ASP szkripteket tudtam feltölteni és futtatni őket az interneten. A Valve nem védte ezt a szervert a hálózatában, mert a sajátjaként kezelték.”
Jemb az első próbálkozásával egy védtelen alagutat talált a Valve hálózatába.
„A Valve elsődleges tartományvezérlő felhasználóneve „build” volt, az elsődleges jelszó pedig meg sem volt határozva,” magyarázza. „Ez lehetővé tette, hogy megszerezzem a rendszerben használt titkosított jelszavakat. Egyúttal a Zürich-i Svájci Szövetségi Műszaki Egyetem weboldalán egy online kézfeltörő is található volt, ami lehetővé tette, hogy viszonylag gyorsan törjem ezeket.”
„Amint ezt megtettem… megszereztem a kulcsokat a királyságukhoz.”
Az akadály
Jemb eddig nem foglalkozott saját biztonságával, nem tüntette el a nyomait. Hiszen még nem volt mit eltakarni. Azonban biztos akart lenni abban, hogy a jövőben is észrevétlen marad.
„Csak ez aggasztott — hogyan ne fedezzenek fel, és ne dobjanak ki a hálózatból,” mondja. „De szinte végtelen számú proxy szerverhez fértem hozzá, és ez megnyugtatott. Először egy olyan szervert akartam találni, ahol valami menedéket alakíthatnék ki.”
Jemb elkezdte átkutatni a környéket, remélve, hogy nyomokra bukkan a játékkal kapcsolatban. Mindenféle projekt dokumentációt és jegyzetet talált a játék készítése során. Pontosan ezt kereste. Ezért volt ott.
Eltelt egy hét, és Jemb rájött, hogy a Valve-nál senki sem vette észre a jelenlétét a cég hálózatában. Akkor kezdett óvatosabb lenni.
Elég gyorsan ráakadt egy valós kincsre: a játék forráskódjaira, amelyekkel már évekkel korábban játszani akart.
A csábítás túl nagy volt. 2003. szeptember 19-én Jemb letöltötte őket, eltulajdonítva ezzel a Valve korona ékszereit.
„A forráskódok letöltése nagyon egyszerű volt, a Valve által használt Perforce program sebességének köszönhetően (kereskedelmi verziókezelő rendszer). De a játékadatok letöltési sebessége nagyon alacsony volt a szörnyű SourceSafe program miatt (fájl-alapú verziókezelő rendszer),” mondja.
„Ezért írtam egy saját klienst, amely a saját TCP-protokollon működött és tudta nyomon követni a módosított fájlokat hash szerint, és csak a módosításokat küldte el nekem.”
„A játék nem akart elindulni a számítógépemen. Ezért néhány változtatást kellett végeznem a kódon, hogy valamilyen módon elinduljon anélkül, hogy bármiféle varázslatot, például shadereket alkalmaztam volna, de ez unalmas volt. Ráadásul csak a fő fejlesztési ágat töltöttem le. A Valve-nál annyira sok fejlesztési ágazat volt, hogy soha nem lenne elég időm mindet kipróbálni.”
Jemb a mai napig állítja, hogy nem ő tette fel a forráskódokat az internetre. Azonban kétség sem merül fel afelől, hogy ő adta át azokat annak, aki végül tette ezt.
„Ilyesmit soha nem terveztem,” mondja. „Természetesen alig vártam, hogy megmutassam valakinek. De az a személy, akivel megosztottam a forráskódokat, eskü alatt megígérte, hogy megtartja azokat. Hazudott.”
Amint a játék felkerült a torrentoldalakra, a folyamatot már nem lehetett megállítani.
„A Pandora szelencéje megnyílt,” mondja Jemb. „Az internetet nem lehet megállítani.”
A nagy nap
Newell segélykérésére a válasz vegyes volt. Voltak rajongók, akik sajnálkozásukat fejezték ki, voltak játékosok, akik árulónak érezték magukat, mivel a Valve nem adta ki a játékot a korábban megadtak szerint, 2003 szeptemberében.
Akkor annak ellenére, hogy néhány nyom volt, senki sem tudta megadni az információt, amely segített volna a bűnös nyomára bukkanni. Az FBI is érintett volt a nyomozásban, de szintén eredménytelenül.
Közben a Valve csapata, amely eddig is viharos tempóban dolgozott, elkezdte érezni a lopás következményeit. A játék fejlesztése havi egymillió dollárba került, de a vége seholsem látszott. A lopás nemcsak pénzügyi kárt okozott, hanem demotiválta az amúgy is fáradt csapatot. Az egyik fiatal tervező közvetlenül Newell irodájába jött ezzel a kérdéssel: „Gabe, ez tönkreteszi a céget?”
- február 15-én, reggel 6:18-kor, a Valve ügyvezető igazgatója egy e-mailt kapott üres témával. Az üzenet küldője valaki „Da Guy” (»Pasas«) volt.
„Helló, Gabe,” kezdi az író a levelét, mielőtt azzal folytatná, hogy beismeri a Valve hálózatának a közelmúltbeli feltörését.
Eleinte Newell nem volt biztos a történet hitelességében. Azonban a két mellékelt dokumentum megerősítette a gyanúját — azokat csak valaki kaphatta meg, aki hozzáféréssel bírt a cég belső szerveréhez.
Öt hónappal azután, hogy a játék felkerült az internetre, és miután nem maradt nyom, a Newell által keresett ember önként kopogott be az ő ajtaján.
Homokcsapdák
Miért küldte Jemb ezt a levelet? „Azért, mert sajnáltam, amit tettem,” mondta. „Szerettem volna, ha tudják, ki tette ezt, és hogy nem voltak ilyen gondolataim az események alakulásával kapcsolatban.” Azonban Jemb nem csak ezt akarta. A srác lehetőséget látott a bűncselekményét pozitív irányba terelni. Mint a Valve, úgy saját magának is. Egy másik levélben megkérdezte Newellt, hogy van-e esély a Valve-nál való alkalmazásra.
„Akkor nagyon naiv voltam,” mondja. „Álmodtam, és most is álmodom, hogy egy játékcégben dolgozhassak, így csak megkérdeztem őket erről. Reméltem, hogy megbocsátanak nekem, mert nem szándékosan történt.”
Jemb meglepetésére néhány napon belül pozitív válasz érkezett Newelltől, a Valve érdeklődött iránta. Newell megkérdezte, hajlandó-e Jemb egy telefonos interjúra.
Valójában nem akarták alkalmazni. Csak a beismerő nyilatkozat rögzítésére volt szükségük arról, hogy ő volt a felelős a játék forráskódjának kiszivárgásáért. Ez egy régi FBI trükk, amely az ember büszkeségére játszik, hogy kicsikarja a szükséges beismerést.
Jembnek voltak zavaró előérzetei, de elhessegette őket. „A legjobbra számítottam,” emlékezett. „Akkor nem voltam túlságosan okos.”
Emlékszik, hogy az interjút Alfred Reynolds, a Counter-Strike fejlesztője, és a Portal forgatókönyvírója, Eric Walpa vezette, de ez nem biztos, és tévedhet. Legalább is, mert abban az időben Walpa egyáltalán nem dolgozott a Valve-nál.
„Először azt akarták tudni, hogyan jutottam be a rendszerükbe. Minden részletet részletesen elmeséltem. Aztán kérdeztek a tapasztalataimról és a tudásom szintjéről. Ma is emlékszem a meglepetésükre, milyen folyékony angolul beszélek — és szinte akcentus nélkül.”
A hármas körülbelül negyven percet beszélgetett. Az ő idoljaik jelenlétében Jembben elszállt minden bűntudat. De semmi sem hasonlítható ahhoz az adrenalinszint ugráshoz, amikor második interjút ajánlottak neki. Ezúttal személyesen kellett zárkózni a Valve irodájában, Seattle-ben, az amerikai területen.
A Valve és az FBI csapdába akarta ejteni, és vízumot kellett kérniük Jemb számára (valamint az édesapjának és a testvérének is, mert kérte, hogy kísérjék őt az Egyesült Államokba). De aggódtak amiatt, hogy Jemb még mindig hozzáféréssel bír a Valve hálózatához, és potenciálisan kárt okozhat a cégnek. Ezért az FBI kapcsolatba lépett a német rendőrséggel, figyelmeztetve őket a terveikre.
17-es főút
Röviddel ezután, Jemb fegyverek alatt ébredt. Felöltözködött és lement az első emeletre, felfegyverkezett rendőrök kíséretében, akik alig tudtak átférni a házának keskeny folyosóin.
„Kérhetek valamit enni, mielőtt elmegyünk?” kérdezte Jemb.
„Nincs probléma,” mondta egy rendőr.
Jemb nyúlt a késért, hogy szeletelje a kenyeret. „Minden rendőr rám irányította a fegyverét,” meséli.
Megivott egy csésze kávét és elszívott egy cigarettát, majd egy furgonban ültették be, és a helyi rendőrőrsre szállították. Ott találkozott a rendőrfőnökkel. A főnök a szemébe nézett, és azt mondta: „Tudod, mennyire szerencsés vagy, hogy minket előbb kaptalak el, mintsem felszállj a repülőre?”
Jembet három órán át vallatták. „A legtöbb kérdés a Sasser féreggel kapcsolatos volt,” mondta, utalva a közismert vírusra, amely a Windows XP és Windows 2000 rendszereket fertőzte.
„Valamilyen oknál fogva úgy gondolták, hogy összefüggés van köztem és a Sasser között, de én ezt tagadtam. A Sassert akkor mindenhol emlegették a hírekben, és a készítője, Sven Jaschen, ugyanazon a napon letartóztatásra került, mint én, egy közös művelet során, mert attól tartottak, hogy meg tudom őt figyelni.”
„Az én botom ugyanúgy a LSASS szolgáltatásában található sebezhetőségeket használta ki, mint az övé, csak az én botom nem tette tönkre az egész rendszert. Azt hiszem, gondolták, hogy én adtam neki a kódot az exploit céltáblájaként. Persze, tagadtam ezt és mondtam nekik, hogy sosem írtam ilyen borzalmas kódot.”
Miután a rendőrség elkezdte rájönni, hogy nincs összefüggés Jemb és a Sasser alkotója között, áttértek a Valve-ra vonatkozó kérdésekre.
„Elháríthattam volna a kérdéseikre adott válaszokat, és a jogi képviselőmet kérhettem volna, de úgy döntöttem, hogy mindent elmondok, amit tudok. Őszintén és teljes egészében. És úgy érzem, hogy ezt a magatartást értékelték,” mondja. „Tetszettem annak a srácnak, aki a kihallgatást vezette, mert azt mondta, hogy nem vagyok olyan hülye, mint a legtöbb más srác.” Ez a részleg leginkább a gyermekpornográfia készítésében és terjesztésében elkapott emberekkel foglalkozott.
„Gondolom, hogy csak az őszinteségem miatt tetszhettem nekik, mert akkor még nem gondoltam, hogy komoly dolgot tettem.”
Jembet körülbelül két hétig tartották őrizetben. Azonnal szabadlábra helyezték, amint a rendőrség megértette, hogy nem tervezett elmenekülni. Az elengedés egy feltétellel történt — háromszor kellett jelentkeznie a rendőrségen hetente. Minden héten. Három éven keresztül. A bírósági nyomozás befejezéséig.
A mi megmentőink

Miközben a bírósági döntést várta, Jemb keményen dolgozott, hogy megváltoztassa az életét. Befejezte a tanulmányait, és informatikai területen kezdett dolgozni, programokat készített Windowsba, biztonsággal kapcsolatos rendszerek irányítására, valamint adatbázisokat és szervereket adminisztrált.
Axel Jemb bírósági ügye hét órán át tartott. A Valve-tól nem volt ott senki, bár a Wall Street Journal képviselője jelen volt. A Valve biztonsági rendszerének feltörése mellett nem volt más tény, amely igazolta volna, hogy valóban Jemb tette fel a Half-Life 2 forráskódját az internetre.
Ennek ellenére Jemb beismerte a Valve hálózatába való betörést. A bíró két év felfüggesztett börtönbüntetésre ítélte, figyelembe véve a nehéz gyermekkori időszakát és az elkapása utáni életmódváltásra tett kísérleteit.
A mondat kihirdetésekor már 8,6 millió példányt adtak el a Half-Life 2-ből. Úgy tűnt, hogy a 2003. október 4-én történt szivárgás egyáltalán nem befolyásolta a játék sikerét.
Ma Jemb 28 éves. Majdnem 10 év telt el, és még mindig sajnálja azt, ami a Half-Life 2-vel történt.
„Naiv voltam, és olyan dolgokat csináltam, amiket soha nem lett volna szabad,” mondta. „Sokkal hasznosabb lett volna, ha valami mászal foglalkozom. Sajnálom, hogy ártottam a Valve-nak, és hogy pénzügyi veszteségeik támadtak. Azt is sajnálom, hogy több egyetem pénzeszközeit elvesztették, amikor alanyként használtam őket a vírusomhoz.”
„Sajnálom az összes illegális dolgot, amit akkor tettem... és sajnálom, hogy nem csináltam semmi hasznosat, mielőtt letartóztattak.”
De mi van azzal az emberrel, akitől ellopta a játékot? Mit mondana Axel Jemb Gabe Newellnek?
„Azt mondanám: nagyon sajnálom mindent, amit tettem. De sosem akartam ártani nektek. És ha visszafordíthatnám az időt, nem tenném ezt. Még mindig fáj ezt felidézni. Csak szerettem volna a háttérből figyelni, ahogyan alkottok, de a végén én magam mindent elrontottam.”
„Ti vagytok a kedvenc fejlesztőim, és mindig is meg fogom venni a játékaikat.”