Měsíčník Policista

Jsem hacker, kdo umí víc?

Vyšlo v čísle 1/2006

"Ano, jsem zločinec. Páchám zločin zvědavosti. Páchám zločin posuzování lidí podle toho, co říkají a co si myslí, ne podle toho, jak vypadají. Páchám ten zločin, že jsem chytřejší než vy, a to mi nikdy neodpustíte. Já jsem hacker a tohle je moje vyznání. Můžete zastavit jednotlivce, ale nemůžete zastavit nás všechny . jsme přece všichni stejní."
                                +++The Mentor+++

Občas se z novin dozvídáme, že ten a ten server byl napaden nějakým hackerem, v amerických filmech vídáme zarostlé chlápky s tlustými brýlemi, co s počítači dokážou zázraky ., avšak většinou se nikde nepíše, jak je to doopravdy. Proto si hodně lidí představuje hackerovskou komunitu jako spolek nebezpečných kriminálních živlů, které je třeba rychle pochytat a pozavírat do vězení. Nelze vytvořit žádný společný profil hackerů; snad jen to, že většina začíná v mládí a hlavně, že je spojuje touha po informacích a velká vytrvalost v honbě za nimi. Jinak jsou to obyčejní lidé jako ostatní, řešící také obyčejné problémy jako domácí či studijní povinnosti, věnují se sportu, sbírají např. známky apod. Najdeme mezi nimi snad všechny typy lidí, nejrůznějších názorů či vyznávaných hodnot . a i když si to možná veřejnost nechce připustit, stále větší část z nich tvoří dívky.

Svět lidí je nejspíše zklamal, proto se oddali stroji: pracují na něm zejména v noci, kdy spojení s jinými počítači je nejrychlejší a ruka s myší běhá v zákrutech magického labyrintu sama, v noci, kdy hackerova intuice proráží hranice logických systémů. To oni systémovou anarchií narušují stanovený řád okolního světa a do struktur imagologů implantují legrácky, revoltují proti nabubřelé vážnosti jedovatými hříčkami, drolí fasádu moderních posvátných institucí a též jednotlivců.

Zde je na místě uvést některé pojmy, které se dosti často zaměňují a které je potřeba uvést na pravou míru.

Prvním je upřesnění termínu hacker. Tento je nejznámější a nejrozšířenější mezi veřejností. Asociace spojené s tímto slovem většinou vyvolávají představu bledé tváře ozářené svitem monitoru, které není cizí žádná špatnost, kterou lze díky počítači provést. Tato představa je ale mylná. Hackera na ulici vůbec nepoznáme, může se dokonce jednat na první pohled o úctyhodného businessmana. Hacker je něco úplně jiného, jeho činností není ničit, ale tvořit. Ačkoli si to spousta světových počítačových odborníků nechce připustit, historie hackerů sahá mnoho desítek let zpátky. To oni stáli u zrodu Internetu, oni dokázali udržet jeho chod v počátcích, hlídali ho (například ničením pedofilních stránek nebo stránek s warez - ilegálním software), díky nim je OS Unix takový, jaký je teď.

Nyní se podíváme na seznam profesí, které my - neznalí a nezkušení - nazýváme hackery.

Cracker - toto bylo vždy záporné označení, kdysi značící všechny, kdo se díky svým znalostem o informačních technologiích snažili někam nelegálně proniknout, prorazit či obejít nějakou ochranu .(nejen v sítích); dnes se význam přesunul víc na odstraňování ochran softwarových produktů ("crackování programů") než na nelegální pronikání do systémů. Nicméně sem patří i zkušený programátor, který své znalosti využívá rovněž k ničení dat, vydírání, cyber-terorismu apod.

Phreaker - v podstatě je to "hacker s telefonem". Snaží se o nich, ústřednách atd. zjistit co nejvíce, a potom toho využít ve svůj prospěch. Používáním různých "boxů" a triků manipulujících s telefonními společnostmi a jejich telefony získají třeba hovory zdarma .

Lamer - to je člověk, který ví o počítačích dost věcí. Většinou se zabývá programováním, správou sítí, ochranou dat. Tento výraz se také používá pro člověka, který se prohlašuje za hackera, ale ve skutečnosti jím není. Do této skupiny patří i spammer (hromadně zasílá reklamní e-maily), neter ("likvidátor" lokálních počítačových sítí) a řada dalších.

Byl učiněn i pokus o určitou typologii počítačových mágů:

1. vetřelec - s kriminálním podtextem (Mittnick)

2. brilantní programátor

3. bezpečnostní expert.

Toliko tedy k pojmům. Přesto - teď, když už víme, jak se má realita, budeme opět všechny pro zjednodušení nazývat hackery. Nemá totiž smysl rozepisovat, při jakých činnostech jsou vyžadovány znalosti jakých odborníků a co je potřeba znát pro hacknutí www stránek nebo cracknutí hry.

Hackeři se sdružují i do skupin, jedná se o volná sdružení, dalo by se říci skoro gangy (takže nehledejme Nezávislé sdružení hackerů). Tyto skupiny drží spolu a uvnitř platí určitá pravidla, která musí respektovat všichni členové komunity.

Pravidla komunity jsou např.:

Hackeři řeší problémy a vytvářejí věci, věří ve svobodu a dobrovolnou vzájemnou pomoc. Být přijímán jako hacker znamená chovat se tak, jako že máte tento postoj. A chovat se, jako že máte tento postoj, znamená opravdu mu věřit.

Hackeři mají také svůj zvláštní smysl pro humor a etiku, uvedeme si několik příkladů.

Hackeři a jejich smysl pro humor by samo o sobě vystačilo jako téma na celý článek. Každý z nás, který se kdy setkal s hacknutým, nebo cracknutým software si určitě všiml textů, které informovaly o autorovi (autorech) úpravy. Nejobvyklejším typem takovýchto hlášek jsou texty HaCkEd By .Už z daného příkladu vyplývá záliba ve střídání malých a velkých písmenek.

Další záliba spočívá ve skládání a vkládání znaků do textu (5 I< \\L @ I > @ II I Z II @ I LI ). Ve hrách se slovy si prostě hackeři libují. Z toho také plyne, že si pomalu vytvářejí svůj vlastní žargon. Dosti časté je také tzv. ASCII-ART, neboli vykreslování obrázků pomocí znaků V*<>-_= a "smajlíků". Známou úpravou slov jsou též záměny S a Z na konci slova (GAMEZ, WAREZ, FILEZ.).

Etika hackerů je poměrně složitá záležitost, protože v tomto oboru platí, že ačkoliv je hacker vždy vykreslován jako zloduch, pirát apod., může občas "zneužívat" svého nadání a schopností pro dobré věci.

Skupina převážně britských hackerů provedla průnik do počítačů AlShamal Islamic Bank v Sudánu a shromáždila data o účtech Ladinovy teroristické organizace Al Kajdá i o Bin Ladinovi. Zprávu potvrdil exhacker Kim Schmitz, dnes podnikatel, který v minulých dnech vypsal vlastní desetimilionovou odměnu za dopadení Bin Ladina.

Dovolím si zde uvést několik pravidel hackerů:

1. Nikdy nepoškodit žádný systém. Pouze pokud se dostanete do nesnází.

2. Nikdy neupravovat žádné systémové soubory, vyjma případu, kdy potřebujete zajistit, aby vás neodhalili, nebo pokud chcete zajistit, abyste měli přístup do onoho počítače i v budoucnu.

3. Nesdílejte s nikým žádné informace ohledně vašich hackerovských projektů, sotva byste někomu svěřili do rukou svůj život.

4. Pokud posíláte poštu na BBSku (Bulletin Board Systems), snažte se maximálně nejasně popisovat své současné hackerovské projekty. BBSky mohou být zákonným nařízením monitorovány.

5. Když posíláte poštu na BBS, nikdy nepoužívejte jakékoli skutečné jméno nebo skutečný telefon.

6. Nikdy nenechávejte svou přezdívku v žádném systému, do kterého jste se hákli.

7. NIKDY nehákujte vládní počítače.

8. Nikdy nemluvte o hackerovských projektech po své domácí telefonní lince.

9. Buďte paranoidní. Schovávejte všechny své hackerovské materiály na bezpečném místě.

10. Staňte se skutečným hackerem, musíte hákovat. Nemůžete zůstat jen u čtení textových souborů a připojování na BBSky. Tohle není to hákování, o kterém se bavíme.

Jeden z členů nejmenované hackerské skupiny se naboural na stránky MAmedia a uveřejnil proti vůli majitelů na jejich seznamu počítačových pirátů jména lidí, kteří pravidelně přispívají do diskusních fór na téma hacking, hackerství a podobně s titulkem CO JE TVOJE, JE MOJE A CO JE MOJE, DO TOHO TI NIC NENÍ. Následně mu správce přepsal stránky do původní podoby, což hackera rozčílilo a zablokoval správci stránek přístup k administraci. Celý příběh skončil nakonec dohodou mezi hackerem a správcem. V tomto případě se projevila soudržnost hackerů a jejich vůle protestovat proti zveřejňování podobných seznamů, které dle hackerů byly nepravdivé.

Další z příkladů ukazuje, kterak (ten samý) hacker smazal obsah školního serveru, protože jeho správce zaplňoval obsah disku nelegálním softwarem (warez). Skoro se to zdá u hackera paradoxní. Ale i "záporáci" mají někdy ušlechtilé cíle a kladní hrdinové používají nečistých metod.

Hackerům jsou také mnohdy připisovány skutky, které nikdy neprovedli. V takovém případě se mnohdy autor podfuku setká v dohledné době s opravdovým hackerem.

Příkladem takového počínání je server mobil.cz. Zde si ho správce hacknul sám a podepsal se jménem známé hackerské skupiny. Ta si ale jeho jednání nenechala líbit a server byl následně podroben skutečnému útoku hackerů, při kterém byl zcela smazán.

Možná, že nyní to vypadá, že líčím hackery jako nějaké nadlidi, kteří ač mají svou morálku, tak si hledí pouze svých zájmů, ale není to tak. Spousta hackerů publikuje na svých stránkách návody a programy k hackování, např. na serveru Neviditelný pes byl dokonce jednu dobu publikován i archiv rozhovorů s hackery a hacknutých stránek. Stále to jsou jenom lidé, kteří mají svoje cíle, sny, touhy a potřeby.

Jednou z věcí, kterými se budeme dále zabývat, je popularita hackerů. V dnešní době musíme konstatovat, že roste. Oni prostě jsou populární. Vždyť dokáží překročit všechny překážky, které jim největší počítačoví mágové kdy vymysleli, a navíc dovolí "chudým" spoluobčanům získat hry a hudbu (a v poslední době také filmy) téměř zadarmo. Navíc díky dnešnímu kultu povolání je někdo, kdo o sobě rozhlašuje (a dokazuje), že je hacker, považován za zbojníka na poli softwarových monopolů a anarchistu informačních technologií.

Na stránkách Armády České republiky se objevil úsměvný text: "Lidé, klidně spěte, nad vámi bdí Armáda České republiky. Autor: Voják Švejk".

"Solidní hacker" se totiž jen nabourá, oznámí chybu v systému, zanechá nějakou bezpředmětnou stopu a rychle zmizí. Zářným příkladem je Microsoft Windows ve všech svých verzích. Stačí se jen podívat na server do bezpečnostních aktualizací a asi budeme překvapeni, kolik servis packů, záplat, updatů a dalších oprav najdeme na ten svůj "prima drahý systém", a to jen proto, že MS Windows je sám o sobě snad nejsnadněji napadnutelným systémem.

Na poli internetu, aplikací a dalších počítačových záležitostí jsou (někteří z nich) nepřekonatelní. I mezi hackery existují lepší i horší, existují zde učitelé a žáci. Ale vzhledem k jejich etice, k jejich pravidlům a soudržnosti si nemyslím, že si říkají ten je víc a ten míň. Jsou všichni jedna velká skupina, spolupracují, pro svoje útoky mají důvody. A nejedná se většinou o fakt, že by prostě chtěli uškodit jen tak, pro legraci. Ať už bojují proti ilegálnímu software, proti lidské hlouposti nebo proti pomluvě, vždy, když něco udělají, mají k tomu důvod. Nehrají si na pány internetu ani na lordy crackování, prostě jsou, byli a budou.

Internet-security firma argus, která o sobě tvrdila, že ji nikdo nemůže hacknout a dokonce vypsala soutěž o hacknutí svých serverů, potvrdila, že skupina 4 Poláků úspěšně nabourala jejich servery a vyplatí jim tedy slíbenou odměnu téměř 2 miliony Kč. Soutěž byla vypsána na londýnské konferenci Infosecurity Europe.

Problematika hackingu zřejmě nemůže být vyřešena jednoznačně. Psycholog John Suler z Rider University v Lawrencevillu se třeba zamýšlí nad otázkou, zda jsou hackeři asociálními osobnostmi. Avšak současně si klade i další otázky, např. zda dlouhé neporušené odstavce v diskusních skupinách produkují narcistické osobnosti. Nebo: inklinují osobnosti s obsedantně kompulzivními rysy k počítačům a virtuální realitě více než ostatní, neboť jim poskytují potřebnou kontrolu vztahů?

Kromě otázek provokujících a znepokojujících ovšem Suler přináší na některé aspekty elektronické komunikace i pohled optimistický. Domnívá se např., že právě Internet a elektronická komunikace pomocí psaného slova více než cokoli jiného rozvíjí literární schopnosti.

"Zázračný recept na ochranu proti hackerům samozřejmě neexistuje. Jsou však nejrůznější metody, jak jim cestu pořádně ztížit, nebo v některých případech alespoň omezit následky jejich nevítané návštěvy", tvrdí Miroslav Šedivý, bezpečnostní specialista a kryptolog. Stále populárnější možností ochrany dat je použití kryptografických metod. Kryptografie se - zjednodušeně řečeno - zabývá šifrováním, dnes tedy šifrováním za použití počítače.


Slovník odborných výrazů:

Backdoor (zadní vrátka) - v počítačovém systému uložená bezpečnostní díra sloužící k přístupu do systému bez vědomí skutečného správce systému

Box - hlavní nástroj při phreakování

COM - označuje americké internetové domény komerčních uživatelů

Červ - program, jenž se reprodukuje kopírováním sebe sama

DNIC -říká, jaký typ sítě je použit pro připojení k TELNETU

Dial-upista - ten, kdo se na internet připojuje pomocí modemu

Dictionary attack (slovníkový útok) - crackovací program zkouší jako možné heslo všechna slova ve slovníku. Je to metoda rychlá, ale nemáte jistotu, že na něco skutečně přijdete. Záleží na velikosti slovníku a na tom, zda si oběť volí jednoduchá hesla.

Debugger - ladící program, umožňující analýzu softwaru. Protokoluje průběh programu a programátorům pomáhá při odstraňování chyb.

Disassembler - softwarový nástroj, který binární programový kód převádí do podoby assemblerového vyjádření srozumitelného člověku. Ideální pro analýzu programů, jejichž zdrojový kód není k dispozici.

Exploit - program určený ke zneužití nějaké chyby

Firewall - zařízení a software specializované na ochranu sítí proti neoprávněným průnikům

Gateway - hacknutý počítač sloužící pro krytí dalších činností

IP spoonfing - jedná se o složitou hackerskou techniku, kdy hackerův počítač předstírá IP adresu někoho jiného, aby se dostal k neautorizovaným informacím. Toto je použitelné zejména u UNIXu a jemu podobným systémům.

Lan - označení pro nejmenší sítě. Jejich rozloha není striktně dána. Rozloha může být od pár počítačů v jedné místnosti až po stovky počítačů v jedné budově.

Lamer - ten, kdo se chce stát hackerem

Log - záznam provozu na serveru nebo internetovém provozu

LINUX - volný (zdarma) operační systém

Nua - adresa počítače na TELNETU

Net - francouzská telekomunikační norma

Pseudo-flaw - "chyták" v systému, který vetřelci vytváří překážky

Phreakování - hákování pomocí telefonu

Port - na jaké službě počítač běží

Password cracker - program určený k luštění hesel. Nejlepší příklad takového password crackeru pro WinNT je LOphtcarack. Password crackery používají buď metodu Brute force nebo directionary attacku.

Payload - označení pro programový kód, který je připojen k exploitu a umožňuje tak např. neoprávněný přístup do nějakého systému

Proof-of Concept - důkaz existence původně jen teoreticky předpokládané mezery v nějakém programu nebo systému

Root - administrator v Linuxu

Rootkit - složenina slůvek "root" a "kit" (stavebnice). Souprava hackerských nástrojů umožňujících získat nebo nadále udržet práva "ROOT" Redirektor-program směrující komunikační spojení, slouží ke krytí.

Reverse Engineering (zpětné inženýrství) - označení pro činnost analyzující systém, jehož obsah je znám pouze vývojáři

Sniffer - program na odposlech internetové komunikace, používaný k získání hesel

Spoofing - zaslání e-mailu firmě vnějším uživatelem, předstírajícím, že je někdo jiný

Seriále - sériová čísla k různým programům, po zadání čísla se stane plnohodnotným

Telnet - jednoduché síťové spojení s textovým přenosem, v současnosti nahrazen sítí www

Tiger team - skupina odborníků najatá firmou za účelem hledání chyb v její bezpečnosti

Trojský kůň - program, který provádí neoprávněnou činnost

TCP - protokol pro řízení komunikace mezi dvěma počítači

TCP/IP - základní komunikační a řídící protokol Internetu

Tools of the Trade - anglický výraz pro výbavu řemeslníka. Ve slangu souhrnné označení pro nejdůležitější programy, které hackeři znovu a znovu používají

UNIX - velice rozšířený operační systém, dříve UNICS

Whois - název internetové služby pro vyhledávání osob a jejich kontaktních adres

Warez - je software od pirátů. Když na internetu hledáte programy, tyto jsou odlišeny svou koncovkou "Z" na místo "s". V praxi se tedy vyskytují Alpy pro aplikace, gameZ pro hry apod.

Mgr. Ingrid MATOUŠKOVÁ, Ph.D.