Csalások, csalók és anti-csalások

content auto translated from {from}

Hackerek a multiplayer játékokban mindig is létezni fognak. Ez tény. Akárhogy is szeretnénk, ezzel nem tudunk mit kezdeni. Vagy, mint alternatíva, egyszerűen abbahagyjuk a játékot. A hackelést soha nem fogják teljesen kiirtani, mert sok játékos számára jellemző az a vágy, hogy jobbak legyenek és a legmenőbbek, anélkül, hogy különösebb erőfeszítést tennének érte. Ráadásul ez sok új játékost vonz, akik miután megunták, hogy mindent eltalálnak, úgy döntenek, hogy befejezik ezt, és a legkönnyebb utat választják...

Nem, a számítógépes játékok fejlesztői nem ülnek tétlenül. Új javítások és frissítések jelennek meg, gyorsan lezárják azokat a sebezhetőségeket és kiskapukat, amelyeket a hackerek használnak, vagy amelyek a jövőben használatba vehetők.

A legelső antihack rendszerek hatástalanok voltak és gyakran számos problémát és hibát okoztak. De telt az idő, és egyre tökéletesebbé váltak: új minták kerültek a bázisba, a szkennelési módszerek fejlődtek, amelyek lehetővé tették az ismeretlen hackek felfedezését. De a "hack ipar" sem állt meg, és sikeresen kikerülte az összes csapdát, amelyeket a számítógépes játékok és antihack fejlesztők állítottak fel. Ez egy örökös harcnak tűnik a vírusírók és az antivírus készítők között. Bármilyen jó is az antivírus, mindig lesz valamilyen sebezhetőség vagy kiskapu. Ugyanez a helyzet itt is. Nincsenek tökéletes antihack rendszerek. Ráadásul a hackeket nem ostoba, pattanásos tinédzserek készítik, akik éppen csak felfedezték a kódolást (akik, ha valakit érdekel, a codhacks.ru-n ülnek ;)). Számos ember számára ez olyan üzlet, amely jelentős profitot hoz. Azok a fejlesztők, akik fizetős hackeket (privat hacks) készítenek. Kizárólag fejlesztőkről van szó, mivel nem merem őket csak "hack készítőknek" nevezni. A fizetős verziók használatának kockázata, hogy bannolnak, gyakorlatilag nullához közelít. Ráadásul itt általában 24/7 technikai támogatás is van (fórum, irc), és a szolgáltatás színvonala is nagyon magas. Amikor új javítások jelennek meg, vagy amint új szkennelési aláírások bukkannak fel, a hackek időben frissülnek. A fizetős hackekkel való harc gyakorlatilag haszontalan, mivel majdnem mindegyik rendelkezik egy "antileak" rendszerrel, amely megakadályozza a végrehajtható fájlok szivárgását. Nézzük meg például, hogyan működnek a hackek egy jól ismert hack közösségtől. Létezik egy speciális kliens, hasonló a Steamhez, amely megmutatja az összes aktív előfizetésed, vagy más szavakkal, az általad vásárolt hackeket. A hackek maguk nem találhatók a számítógépeden - csak ennek a kliensnek a végrehajtható fájlja. Amikor elindítod a hacket, az letöltődik a szerverről és azonnal betöltődik a memóriába (különben az összes fizetős hack szabadon elérhető lenne valamilyen mpcforumon). Megemlítendő, hogy a fizetős hackek gyakran hardver azonosítóra (hardware id) vannak kötve, amelyen a bejelentkezés történik a vásárláskor (ha a HW id megváltozik, akkor nem tudsz bejelentkezni a kliensbe). Ezt azért találták ki, hogy megakadályozzák a hackek terjesztését. Mert különben valaki megvehetné és közzétehetné a nyilvános interneten (kezdetben így is történt, amíg a kódolók ki nem találták, hogy ezt a fenti módon tegyék). Plusz, minden felhasználónak egyedi CRC kódot generálnak, ami további védelmet nyújt (mert ha minden felhasználónak azonos CRC-jű végrehajtható fájlja lenne, akkor ezt a kódot egyszerűen hozzá lehetne adni az antihack bázisához).

Például a VAC támogató csapata, nem sajnálva egy százast (ennek a pénznek, amit mi barátok, a különböző Counter-Strike játékok vásárlására költünk ;)), vásárolt egy fizetős hacket. Leültek és elkezdték bányászni. Hosszú ideig bányásztak, és végül, miután n idő eltelt, elképesztő erőfeszítések árán, sikerült megszerezniük a hack végrehajtható fájljait és könyvtárait. Természetesen azonnal bejegyezték az összeállított információkat a VAC bázisába, és mindenki, aki ezt a hacket használta, bannolva lesz. Mi fog történni a hackfejlesztők részéről? Egyszerűen frissítik a hacket (meg fogják változtatni a végrehajtható fájlok verzióját, a könyvtárakat, megváltoztatják a játékfolyamatba való beépítés módszerét, vagy végül, egyszerűen újra összeállítják a hacket). És a Valve srácok összes erőfeszítése hiábavaló lesz. Nos, bannolták és bannolták - ez nem olyan nagy veszteség. Azt hiszed, hogy azokat, akik hajlandóak száz dollárt költeni a hack megvásárlására, megállítja a bannolás? Ne nevettess. Egyszerűen vásárolnak egy új kulcsot, és továbbra is hackelnek. Másodszor a Valve valószínűleg nem fogja újra elkölteni a drága idejét a hack frissítéssel végrehajtott változások keresésére. Hiszen nem tudhatják, hogy egy weboldalt örökké figyelni? Kétségtelenül a Valve-nál zseniális emberek dolgoznak, de a hackerek sem ostobák. Egy ilyen jól védett hackelemzése sok időt igényel. És most nézzük meg, nagyjából hány weboldal értékesít fizetős hackeket. Vegyünk durván 20-at (noha valójában sokkal több van). Gondolod, hogy a VAC dev csapatnak van annyi alkalmazottja és idő múlva, hogy mind a fizetős hackeket megvásárolja és megvizsgálja? Ez egyszerűen lehetetlen. Sziszifuszi munka, mert a hackek így is frissítve és újra lesznek kompilálva, ami azt jelenti, hogy az összes eddigi munka kárba megy.

A játékosok számára vonzó hirdetés, amelyet egy híres hack weboldalhelyezett közzé. Tényleg azt HISZED, hogy ez egy aktív monitor, amely figyeli a hackek állapotát? Ez csupán egy sablon elem, és még ha a hackt észlelni is lehet, a "Nem észlelt" soha nem fog "Észlelté" válni.

A ingyenes hackek esetén sokkal egyszerűbb a helyzet. Elég találni egy népszerű hack portált, és időről időre letölteni az új termékeket, módszeresen beintegrálva az információkat az antihack bázisába. Továbbá, itt senkinek nincs szó védelemről, és arról, hogy „antileak” sem lehet szó. Kell egy ingyenes hack?

Superhack.exe (végrehajtható fájl)

Superhack.dll (könyvtár)

Superhack.cfg (fájl, amelyben a felhasználói beállítások találhatók.)

Itt egyszerűen le lehet venni a CRC-t a fájlokról, és hozzáadni azt az adatbázishoz. A munka maximum fél órát venne igénybe. Ezért az ingyenes hackek alig egy-két hónapot élnek. És ez az oka, hogy annyira kevés van belőlük. Ahelyett, hogy megvásárolnának és elemeznék a fizetős hackeket, az antihack készítők új érzékelő rendszereket alkalmaznak, fejlesztik a szkennelési módszereket stb.

PunkBuster vs VAC

"VAC szar". Minden játékos kötelességének érzi, hogy követ dobjon a VAC fejlesztő csapatába, ezzel érvelve, hogy egyre több a cheater a Modern Warfare 2-ben, és a hirdetett VAC nemcsak hogy nem küzd meg velük, de senkit sem tilt be. És a tirádája vége felé a játékosok hozzáteszik, hogy jobban tennék, ha PunkBuster-t hagynának. De közben senki sem képzelheti el, hogy a VAC hogy működik. Még azután is, hogy részletes FAQ-t állítottam össze a VAC-ról, és itt posztoltam, a helyzet egy kicsit sem változott. Még az én posztomhoz fűzött egyik kommentben is valaki képes volt megírni a hackelés végtelen mondogatását: "Én alig érzékelem a program hatékonyságát. A wallhackerek szinte az első napoktól jelen vannak." Ideje végre minden dolgot helyére tenni és tisztázni a vitaalapokat. Először is, barátok, jegyezzétek meg, vagy inkább jegyezzétek le egy papírra és ismételjétek el, mint egy imát este alvás előtt:

1. Cheater mindig is lesz – ezt a jelenséget semmilyen módon nem lehet kiirtani. Az egyik helyébe egy másik lép. Miért követnek el az emberek bűncselekményeket, holott pontosan tudják, hogy előbb vagy utóbb büntetést fognak kapni? Ugyanezt lehet mondani.

2. A hackek mindig is egy lépéssel előrébb fognak járni az antihack fejlesztő csapat előtt, mivel minden pajzsnak meg van a maga kardja.

A legfontosabb kérdés, amely legtöbb játékost foglalkoztat: "Miért a VAC volt a Modern Warfare 2 antihackje?" (ha pontosabbak akarunk lenni, akkor a VAC2). Ugyanazon egyszerű oknál fogva, amiért a játékban nincsenek dedikált szerverek. Az Infinity Ward, ahogy szeretik megismételni, teljesen önállóvá szerette volna tenni a játék online részét, míg a PunkBuster folyamatos frissítéseket követel mind a kliens, mind a szerver oldaláról. Ezen kívül a képernyőképeket is rendszeresen meg kell vizsgálni a hack használatával kapcsolatos vizuális nyomok keresése érdekében. De mivel nincsenek dedikált szerverek, ki az, aki ezt megtenné? Eztért választották a VAC-ot.

A VAC az Infinity Ward számára teljesen megfelelt a követelményeiknek: a VAC működéséhez a játékosok részéről nincs szükség semmilyen intézkedésre – minden gond a VAC fejlesztő csapatra hárul. De az IW-t nem zavarja, hogy addig a VAC-t főként csak a Valve játékaiban használták.* Tehát amikor a játékot fejlesztették, a Valve eredetileg biztosíthatta a szoros integrációt az antihackkel, ami hatékony külső kötődések felfedezését biztosította.

__________________________

**Megjegyzés: a VAC-t csak három harmadik fél játékban használták: Red Orchestra, Lost Planet: Extreme Condition és Killing Floor.*

A VAC legnagyobb hátránya a késleltetett bannolás (delay ban). A VAC azonnal észleli a hackeket. De a blokkolás már véletlenszerű idő elteltével történik, ami átlagosan nem haladja meg a három hetet. Ez alatt az idő alatt a cheater játszani fog, és tönkreteszi más játékosok életét. A bannolás után valószínűleg azonnal a boltba siet egy új lemezt vásárolni, és továbbra is hacker marad, nem feledkezve meg a hackekről. Mivel Oroszországban élünk, ahol a játékok nyugati áron majdnem ingyenesek (ugyanaz a MW2 nálunk 13 dollár, míg ott 60 dollár). Miért nem tiltanak be azonnal a hackerek? Ennek van egy átverése. A VAC, bocsánat a kifejezésért, igazi szúnyog a cheater hátában, és első sorban a hack készítőknek. Bármilyen jó is a programozó, soha nem tudhatja biztosan, hogy a hackje felfedezésre kerül-e vagy sem. Ezt csak három héttel később lehet tudni. Más módon nem. Ha ez egy nyilvános hack, akkor ha eredetileg "nem észlelt" státuszú volt, akkor 90%-os valószínűséggel bekerül a VAC adatbázisába. Még a népszerű fizetős hackek fejlesztői sem lehetnek biztosak benne, hogy a hack használata teljesen biztonságos.

A PunkBuster egy másik dolog. Azonnal bannol. És olykor, nemcsak hackek miatt ;) Amint a rendszerben bármilyen gyanús tevékenység feltűnik, azonnal ki is tilt. Képes automatikusan képernyőképeket készíteni az egyes játékosok képernyőjéről többször egy körben. És ezek a képernyőképek elegendő bizonyítékul szolgálhatnak a bűnösségről. Továbbá ezeket a képernyőképeket munkába lehet küldeni az Evenbalancenak (ők fejlesztik és karbantartják a PunkBuster-t), ami végső soron globális bannal sújthatja a kulcsot. A PunkBuster fejlesztő csapata, a Valve-hoz képest szívesen fogadja és vizsgálja meg a panaszokat. Ráadásul különböző stream adatbázisok léteznek. Mik ezek? Ezek független csapatok, akik önállóan hozzák hozzá a hackeket a saját adatbázisukhoz, amelyhez bármelyik szervert csatlakoztatni lehet (valami hasonló a Steambans szolgáltatáshoz). És ha a játékos számítógépén egy mintával való egyezést találnak a stream-ből történő szkennelés során, azonnali ban következik, amely az összes kapcsolódó szerverre kiterjed. Valójában a stream-en való bannolás olyan, mint egy globális ban, mivel minden normális admin csatlakoztatja a szerveréhez az ilyen szolgáltatást. De itt van egy nagyobb hátrány. Nem kell messzire menni: a GGC-stream srácai gyakran bizonyíték nélkül is bannolnak. Ezen kívül bármilyen bizonyítékot hamisítani lehet. Még a PunkBuster képernyőképeit is.

A PunkBuster ellenőrzi a fájlok ellenőrző összegeit, a textúrák integritását (például ha a játékos módosított meghajtót használ és neki nincs, mondjuk, fű), valamint sok más dolgot. De új hackek írása PunkBuster-hez valamivel könnyebb. Ezzel abban az értelemben, hogy azonnali ellenőrzést nyújt, hogy észlelhető-e vagy sem.

De a PunkBuster-nek, minden előnyével együtt, sok probléma van. Ezt manuálisan frissíteni kell (automatikus frissítés nem mindig működik pontosan), gyakran ütközik más szoftverekkel. És simán kivehetnek a memória alapján zajló ismeretlen folyamatok miatt (például vírusok miatt). És tavaly az abszurdig ment - a PunkBuster kidobta a játékosokat a Steam overlay használata miatt...

A PunkBuster szerveroldala is folyamatos ellenőrzést igényel.

Standard PB hiba. Újratelepítéssel gyógyítható.

De amikor a PunkBuster elkezdi átvizsgálni a számítógéped, ez általában lassulásokkal és akadozásokkal jár.

De mindezek ellenére a PunkBuster-t sikerrel kikerülik. Képesek megtéveszteni még a PBSS-t is (modul, amely felelős a kliens képernyője képernyőjének készítéséért). Íme néhány módszer a megkerülésére:

1. A képernyőkép egyszerűen nem kerül elküldésre a szervernek, vagy sérült formában érkezik.

2. A képernyőkép elküldésre kerül, de fekete. A játékos mindig kibújhat, hogy Vista vagy Win7 rendszert használ, amely nem eléggé barátságos a PunkBuster-rel (ezeknek az operációs rendszereknek a képernyőképei mindig feketévé válnak a felhasználóknál).

3. Ez a módszer a bonyolultsága miatt már csak néhány fizetős hack esetén valósul meg. Amikor a szervere parancsot ad a képernyőről való képernyőkép beszerzésére (legyen az automatikus vagy admin kívánságára), a hack automatikusan letilt minden vizuális megjelenítést (wallhack, radar stb.), majd elkészül egy tiszta képernyőkép, ami visszaküld és a hack újból bekapcsolja mindent. Ez nem több mint másfél másodpercet vesz igénybe.

Meg kell jegyezni, hogy egyes esetekben a PunkBuster alkalmazza a hardveres bannolást, tehát bannol a hardver alapján. De az utolsó másfél évben, amennyire tudom, ilyen eset nem történt.

A VAC sokkal barátságosabb a játékossal: soha nem ütközik más operációs rendszerekkel, nem okoz lassulásokat az átvizsgáláskor, és nem igényel annyi figyelmet. A maximum amit tehet, hogy kirúg a szerverről a hibával, miszerint a VAC szerverével megszakadt a kapcsolat (vagy az internet, a játék szervere vagy a Valve szerverének hibái miatt). De ez nagyon ritkán fordul elő.

Ideje összegezni. Mind a VAC, mind a PunkBuster-nek vannak saját rejtett buktatói. Természetesen, a PunkBuster azonnal bannolná a hackereket, de ahogy már elmagyaráztam, ennek használata nem lehetséges az IWnet által, ezért a VAC maradt az egyetlen alternatíva (látszólag egyedüli lehetőség). A VAC, PunkBuster és GameGuard - teljes mértékben integrált megoldások. Más antihackek vagy külső modulokat használnak (mint az sXe Injected), vagy a specializációjuk és kis hatékonyságuk miatt (mint az X-ray) nem tudják meg jelentős versenyt jelenteni.

Így néz ki egy képernyőkép, amelyet a PB készített játék közben (COD4)

Ingyenes fizetős hackek

Hiszel a létezésükben? Én személy szerint nem. De sokan úgy vélik, hogy lesz egy önkéntes, aki saját pénzén hackeket vásárol majd, és nyilvánosan közzéteszi azokat, hogy mindenki letölthesse őket. Ezt használják ki mindenféle rossz ember, akik kamu dolgokat terjesztenek. De ezek nem hackek, csupán végrehajtható fájl és egy szép ablak. Nyilvánvalóan belül ott egy trójai, amely eltulajdonítja a Steam-fiók jelszavát. De a játékos olyan eufóriában él, hogy "én most bemegyek a szerverre és megölök mindenkit", hogy egyszerűen figyelmen kívül hagyja az antivírus üzenetét vagy kikapcsolja azt. Aztán a következő nap zokog a fórumon, panaszkodva, hogy ellopták a fiókját. Ha a szavaim nem voltak elég meggyőzőek számodra, tölts le egy ilyen "hacket" azért, hogy teszteld a virustotal.com-on, és láthatod a valóságot.

Orosz hackerek

Bocs, hogy így mondom, de az orosz hackerek a legostobábbak. A tizennégy éves Vasya megvette a Modern Warfare 2-t, és két nap játék után dühös lett mindenre, és úgy döntött, hogy növeli a készségét. A barátja, Vanya azt tanácsolta neki, hogy keressen hackeket: "EZ A LEGKIRÁLYABB PROGRAM". Vasya boldogan elkezdi a Google-t kutatni, és azonnal rátalál a szerencsére. Talál egy menő fórumot, ahonnan letölt egy menő hacket. A VAC-ról és arról, hogy a hackek használata bannal jár, Vasya nem is tud. A hack működik, és Vasya nem kapott bannt sem az első napon, sem a második napon, sem egy hét múlva... Vasya leírhatatlan boldogságban él, és azt hiszi, hogy ez mindig így lesz. De itt elérják a bannolást. Miután zokogott valahol a fórumon arról, hogy a Steam egy szar (valószínűleg a modernwarfare2.ru-n, ott sok ilyen található ;)), újra megvásárolja a lemezt. Hack nélkül már nem tud játszani. Ismét rátalál a hackekre. És újra ugyanabba a hibába lép. Figyelem, kérdés: hányszor kell Vasya-nak bannolni, hogy ráébredjen, hogy a hackek a gonoszok? Kétszer? Vagy lehet, hogy háromszor? Vagy lehet, hogy Vasya apja olajfúró kút tulajdonosa, ezért Vasya megengedheti magának heti egy lemezt?..

Az oroszok valószínűleg nem fognak fizetős hackeket vásárolni. Mert már hozzászoktunk a szabad dolgokhoz. Még a legálisan vásárolt játékokat is nehezen szerzik be, nem beszélve a hackekről... Ahogy valaki egyszer mondta: "Hackeket venni? OMG, tényleg, hogy ahhoz, hogy valaki, elnézést, csicska, fizetni is kell?!". Honnan lenne a normál iskolásnak bankkártyája és száz eurója a hackért? Ezért használják az ingyeneseket.

Nyugaton már régóta felismerték, hogy az ingyenes hackek használata olyan, mintha óvszer nélkül szexelnék egy prostituálttal. Garantáltan kapsz bannolást. Csak idő kérdése. És számukra a száz euró, mint számunkra a száz rubel. Mert jobb, ha nem kockáztatják meg, és egyszer kifizetnek a hackért, mint hogy később elveszítsenek egy Steam fiókot, amelyen körülbelül 600 dollár értékű játék van. De még a hack megvásárlásakor is soha nem lehet biztos benne, hogy büntetlenül úszik meg.

A dráma

Ezúttal ismét megbizonyosodom arról, hogy az Infinity Ward és a Valve zsenik dolgoznak.

Már a játék megjelenésének egy hét elteltével hatalmas mennyiségű hack és természetesen hackerek jelentek meg. Ez egy járványnak tűnt. Itt viszont felszínre kerültek az IWnet összes gyengeségei. Sem bannolni, sem kidobni nem tudtak a hackert a játékosok. A hackerek számára ez igazi paradicsom volt... És ha a VAC, akármennyire is, hozzáadta az új és új hackeket az adatbázisba, a fizetős hackekkel valamit tenni kellett. „Vásároljátok meg mindet és adjátok be az adatbázisba” - mondhatod. Ez lehetetlen. Ehhez először is hatalmas emberi erőforrásokra van szükség, másodsorban időre, és harmadsorban, ahogy már írtam, ez nem valósítható meg, mivel a fizetős hackek tartalmaznak egy "antileak" rendszert. Túl sok időbe telik egy hack elemzése, és itt van több tucat... A Valve-ra is nyomást gyakorolt az Infinity Ward, mondván, hogy nekik ennyi pénzt adtak (nem gondoltad, hogy a VAC fejlesztő csapata ingyen dolgozik?), és még nem telt el egy hónap, amikor a hackerek elárasztották a játékot.

Ezzel valamit kezdeni kellett. Nem tudni, ki javasolta ezt az ötletet, de ennek az embernek határozottan érmet kell osztani.

Amikor a *169-es javítás megjelent, az összes fizetős hack azonnal frissült, kijátszva az új aláírásokat és javításokat (az ingyenesek frissítése viszont sokkal tovább tart). És akkor az Infinity Ward visszaállt a *164-es verzióra, és minden hack azonnal kiemelkedett. Több mint 2500 ember. Az ő esetükben nem volt visszaszámláló idő. Manuálisan bannolták őket, és azonnal. Szinte az összes fizetős hack használója bannot kapott. És valószínűleg, inspirálódva az elért eredményektől, az IW és a Valve ezt folyamatos gyakorlattá fogja tenni. De ne örülj túl korán. Az ellenségek sem tétlenkednek. A hack készítők nem akarnak ügyfeleket és hatalmas profitot veszíteni, tehát a háború folytatódik. És továbbra is így marad.