Útoky pokračují, aneb bráníme se
Po ustavičných a úspěšně odrážených DDoS útocích se dnes nad ránem vloupal cizinec na náš server. Jak jsem nyní po důkladných testech a logice zjistil, útok nebyl místní, možná ani od člověka a neznal náš server. Útočník, říkejme mu Hledač. Hledač se snaží dostat na účty skrze webové administrace účtů. Tyto útoky jsem zaznamenal již v minulosti. Máme však na starém webu několik vrstev ochran proti těmto útoků. To se bohužel nedá říct o připravovaném webu. Nový web má stále chyby a není plně zabezpečený a je dostupný jen lidem, kteří adresu znají a jak jsme se přesvědčili, znal jí i náš Hledač. Nový web má sloužit jako základna pro všechny činnosti hráčů i GM. Nový redakční komplex tvořený všemi doplňky, jaké máme do teď, ovšem pod jedním přihlašovacím jménem a heslem. Na webu jsem testoval tyto funkce s GM účtem, a tedy jsem vystavil serveru riziku, kterého využil náš Hledač. Můj GM účet, který je jako zatím jediný synchronizovaný pro všechny součásti nového systému stránek sloužil útočníkovi jako brána do našeho serveru, protože ještě není plně zabezpečený. Stalo se tak 28.2.2012 v brzkých ranních hodinách. Útočník se dostal na můj GM účet a prováděl příkazy (mnohdy i neplatné), nějaká nesmyslná oznámení o hacknutí serveru, aby uškodil právě hrajícím hráčům (Celkem 13: Akywasha, Arry, Dzousefns, Inde, Rawera, Rovena, Spendlik, Tonyus, Werb, Winny, Gaschamber, Valka, Smoulakill). Tyto postavy byly kompletně se vším všudy obnoveny z poslední zálohy, která proběhla 20.2.2012. Jednalo se o všechny hráče hrající v tuto dobu + jejich guildy a účty, nejednalo se tedy o cílený útok na frakci nebo konkrétní osoby, jak jsme si zprvu mysleli, zkrátka ti, co byli ráno ve 3:15 online. Nejednalo se ani o hráče našeho serveru.

Hledačovi se podařilo vykonat příkazy striktně zakázané i samotným Game Masterům (nelze je standardně ve hře provádět ani mnou). Tyto příkazy byly upraveny do zkráceného tvaru. Mohly tedy být provedeny tímto způsobem. Jedná se o nebezpečné příkazy na reset všech spellů, létání, modifikování statů a mnohé další příkazy. Tyto příkazy jsem dnes kompletně odstranil ze samotného jádra. Nebude je již možné nijak provézt. Resety se provádějí až po relogu hráče a proto to zasáhlo jen někoho (asi 200 hráčů, kterým byly navrácené spelly, profese, mounti a další data spolejá s resetem spellů z období poslední zálohy, všechna ostatní data zůstala při starém na rozdíl od zmíněných třinácti postav viz výše, kde byly obnoveny komplet celé postavy, pro ostatní hráče vše zůstává při starém).

Server má však extrémní ochrany, dovolím si tvrdit, že opravdu přehnané a jakmile po pár minutách zjistil, že je na účtu někdo jiný než má osoba s povolenými IP adresami, server se celý sám vypne, jak se nad ránem také stalo. Útočník se nemůže dostat do databáze serveru, do její bedny ani nikam jinam, na to je příliš zabezpečený, jednalo se pouze o GM účet a jeho činnosti. Server se zachoval extrémně dobře a zafungovala všechna opatření a byla další má chyba, že jsem ho zbrkle bez ověření na žádosti hráčů zapnul a tím se resetovali nově přihlášení hráči, přitom škody mohly být menší. Věřím však, že jsou škody minimální po mém usilovném obnovování celý den a hráči se snadno doučí chybějící kouzla během pár okamžiků, nic jiného postihnutého nebylo. Server jsem zabezpečil, nové stránky zatím oddělil, hesla pozměnil a budu již používat jen normální účty pro testy na novém systému stránek. Nikdo nejsme neomylní, ani já, i když dělám vše pro to, aby se podobná situace nikdy nestala, a budu v tom dál pokračovat. Díky kompletním logu na našem serveru se mi podařilo téměř všechno dát do původního stavu, co se neobnovilo (level u skillů, některých jedinců atp.) musejí hráči dopilovat již sami, tyto věci už nenahrazujeme.

Co se týče totožnosti Hledače, ten použil proxy adresu a tedy není normálně dohledatelný, aniž bych měl soudní příkaz o vydání jeho identity. Proč to vlastně lidé dělají? Na serveru jsme nedávno nasadili velmi úspěšný a samo-banovací systém, který okamžitě zabanuje hráče používající hacky (jen a pouze tyto jedince). I to mohlo některého z nich vyprovokovat k poukázání Hledače na náš server, protože už nemůže hrát z vlastní blbosti a nedodržení pravidel, tak přece nebude hrát nikdo nebo nám alespoň zavaří.

Za server se tedy omlouvám, způsobil jsem svými chybami a zbrklostí částečně tuto situaci tím, že jsem podcenil nebezpečnost nedodělaného webu a jednoho mého GM účtu a poté za zbrklé spuštění serveru, kde místo 13 lidí přišlo o pár dat více jedinců. Opakovat se to již nebude, provedl jsem všechny kroky pro to. Můžete nyní bezpečně spát. Co nás nezabije, to nás posílí. Děkuji také GM Tarenasovi, hráči Smradovi za pomoc a uživateli Chaotic, který rychle informoval o situaci z mého rychlého výstupu na chatu v pěkném a přehledném tématu na fóru pro informaci ostatním, když jsem byl zrovna časově vytížen. Děkuji a přeji příjemné a bezproblémové hraní a už dost kecání, čekají nás brzy další opravy.

Opravy
29.2.2012 – 13:15
1) Další zkouška opravy zasekávání Anubaraka občas ve třetí fázi
2) Opraveno započítávání do questu The Aspirant's Challenge
3) Opraven grid unload systém pro mizení některých fázovacích mobů - tito mobové mohli v některých případech mizet nebo se propadat pod texturu - opravuje quest pro DK, kde se mohlo zdát, že chybí potřebný mob
4) Opraven damage z glyphu na Water Elementala
5) Opraven Glyph of Shadowflame (vzdálenost působení)
6) Opraveno kopání hráčů v Dalaran Sewers aréně - nyní odhazuje hráče, pokud jsou uprostřed a spustí se naplno vodopád nebo v začáteční trubce
7) Opraven autocast u abilit u petů
8) Opravena regenerace focusu u některých petů
9) Odebrány nebezpečné příkazy přímo z jádra erveru
10) Přidány immunity na Mind Control do Bladestormu a Bestial Wrathu