9.
Často kladené otázky
O: Naučíte mě jak hackovat?
Od doby, co jsem publikoval tento článek, jsem dostával několik žádostí
týdně na téma "naučte mě všechno o hackingu". Bohužel na to nemám čas ani
energii; moje vlastní hackerské projekty mi zabírají 110% času.
A i kdybych čas měl, hacking představuje postoj a schopnosti, které se
musí každý získat sám. Zjistíte, že i když opravdoví hackeři vám chtějí
pomoci, nebudou vás respektovat pokud budete chtít aby do vás nalili všechny
znalosti, které mají.
Naučte se pár věcí. Ukažte, že se snažíte, že jste schopen se sám učit.
Potom už jděte za hackery s konkrétními otázkami.
Jak mám tedy potom začít?
Nejlepší cesta bude nejspíš navštívit nejbližší schůzku LUG (Linux user
group = Skupina uživatelů Linuxu). Tyto skupiny najdete např. na
LDP General Linux
Information Page; pravděpodobně najdete nějakou, která je ve vašem
okolí, nejspíš spojená s nějakou universitou. Členové LUG vám pravděpodobně
dají k disposici nějaký Linux, pokud je požádáte, a pomohou vám s jeho
instalací a se začátky.
O: Pomůžete mi cracknout nějaký systém, nebo mě naučíte jak to udělat?
Ne. Kdokoli kdo se ještě nyní může zeptat na takovou otázku, po přečtení
tohoto FAQ, je příliš stupidní na to abych ho mohl cokoli naučit,
i kdybych na to měl čas. Jakékoli emailované žádosti tohoto druhu budou
ignorovány nebo zodpovězeny s extrémní hrubostí.
O: Kde můžu popovídat s nějakými opravdovými hackery?
Nejlepší způsob je najít skupinu uživatelů Unixu či Linuxu ve vašem okolí
a navštívit nějakou jejich schůzku (odkazy na seznamy různých uživatelských
skupin najdete např. na
LDP).
(Říkával jsem, že není možno najít žádné skutečné hackery na IRC,
ale pochopil jsem, že situace se mění. Některé opravdové hackerské komunity,
spojené s věcmi jako GIMP a Perl, mají v dnešní době své IRC kanály.)
O: Můžete doporučit nějaké užitečné knihy o hackingu a příbuzných tématech
O: Jaký jazyk bych se měl naučit první?
HTML, pokud ho ještě neumíte. Existuje spousta krásných, nafoukaných a
špatných knih o HTML a jen velmi málo dobrých. Mě se nejvíc líbí
HTML: The Definitive Guide.
HTML ale není plnocenný programovací jazyk. Až budete připraveni začít s
programováním, doporučil bych vám začít s
Pythonem. Spousta lidí vám bude
doporučovat Perl, a Perl je stále ještě populárnější než Python, je však
těžší na učení a (dle mého názoru) ne tak dobře navržen.
Na síti lze najít
zdroje pro začínající
programátory používající Python
C je opravdu důležité, ale je daleko těžší než Python nebo Perl. Nezkoušejte
učit se C jako první.
O: Ale nepřipraví open-source software programátory o obživu?
Kupodivu se zdá, že open-source softwarový průmysl zatím pracovní místa
spíš vytváří, než že by je rušil. Pokud skutečnost, že nějaký program
existuje je ekonomicky výhodnější než když neexistuje, pak programátor bude
zaplacen ať už konečný program bude free nebo ne. A nezávisle na tom kolik
free softwaru vznikne, se zdá, že poptávka po novém a na míru přizpůsobeném
softwaru bude stále větší. Více na toto téma jsem napsal na stránkách
Open Source
O: Jak mám začít? Kde můžu sehnat free Unix?
Jinde na této stránce jsem umístil odkazy kde lze získat nejčastěji
používané free Unixy. Abyste se mohl stát hackerem potřebujete motivaci,
iniciativu a schopnost sám se učit. Začněte hned teď...