Hacking bez tajemství - Linux

1. 12. 2003

Sdílet

Protože hackerská tematika je opravdu v kursu, nakladatel tohoto titulu správněusoudil, že by byla škoda v nejlepším přestat. Představovaná kniha bezprostředně navazuje na několik díl...

Protože hackerská tematika je opravdu v kursu, nakladatel tohoto titulu správně
usoudil, že by byla škoda v nejlepším přestat. Představovaná kniha

bezprostředně navazuje na několik dílů dosud velmi úspěšné série překladů

podrobných učebnic bezpečnostní problematiky, a již grafické zpracování jasně

naznačuje souvislost protože dřívější svazky v úhrnu trochu stranily platformě

Windows, nastal pravý čas věnovat se Linuxu. Než se pustíme dále, nemůžeme vám

však odepřít důležitou informaci: tato publikace již v češtině jednou vyšla,

ovšem u jiného nakladatele, takže před případnou koupí si dejte pozor.



Kniha představuje jednu z mála monografických publikací, zaměřených speciálně

na bezpečnost Linuxu v takto širokém rozsahu. V souladu s předchozími díly této

řady je v hrubých rysech dodržován i rozvrh jednotlivých kapitol a jejich

vnitřní struktura, takže pokud znáte některý z dříve vydaných svazků, budete se

dobře orientovat. Rovněž způsob hodnocení konkrétních typů útoků zůstal

zachován, takže je k dispozici přehledná číselná škála, umožňující rychlé

rozpoznání závažnosti tématu.



Rozsáhlá látka je rozdělena na několik hlavních částí. Úvod je samozřejmě

věnován základním pojmům a principům linuxové bezpečnosti, a zde je namístě

upozornit, že znalost systému jako takového je nezbytná a autoři se na ni

zkrátka spoléhají. Ve druhé části již autoři přecházejí nekompromisně k věci: v

kapitolkách s pevně danou strukturou narazíte na řadu potenciálních útočných

technik, počínaje sociálním inženýrstvím (též sociotechnikou) a konče

všemožnými napadeními přes síť. Zmíněny jsou též třeba viry pro Linux, útoky na

DNS či průniky do populárních bezdrátových sítí. Další části knihy řeší neméně

závažná témata, jako lokální posilování práv útočníka, slabiny konkrétních

síťových služeb či natolik pokročilé formy ohrožení, jako jsou úpravy jádra.



Srovnatelných publikací, v nichž je bezpečnostní tematika pro Linux takto

nahuštěna, existuje poskrovnu. Největší hodnotou je bezesporu perfektní

organizace všeho materiálu do logického a přehledného celku. Jde-li o váš šálek

čaje, neváhejte.



Autoři: Brian Hatch, James Lee, George Kurtz

Vydavatelství: Computer Press, Praha, 2003

Počet stran: 644

Doporučená cena: 560 Kč









PHP pro úplné začátečníky



Patrik Malina



Interpretovaný programovací, či spíše skriptovací jazyk PHP má za sebou již

slušný vývoj, jehož výsledkem je nejen módní a populární, ale především velmi

hodnotná vývojová platforma. Výhod a zajímavých vlastností má celou řadu, a

jednou z nich je možnost plného využití zdarma. Mimo jiné i proto, že jeho

nasazení není zatíženo licenčními poplatky, se jedná o vhodnou platformu pro

každého začátečníka.



Právě v tomto světle představuje autor jazyk PHP v již druhém vydání své

začátečnické učebnice. Na koncepci brožury je patrné, že se rozhodl využít

ještě jedné, z didaktického hlediska významné výhody: nováčkovi stačí pochopit

pár základních pravidel a po napsání několika málo řádků se může radovat z

efektních výsledků.



Kniha představuje nejzákladnější kurs psaní skriptů v PHP a jedná se opravdu o

velmi letmé nakouknutí do tohoto světa. Autor se i na tomto minimálním prostoru

rozhodl dát textu pevnou strukturu, takže látka je rozdělena na řadu kapitol,

jejichž obsah je poměrně stručný. Přestože zde najdete úvod do řady důležitých

témat, některá jsou pojednána jen v podobě dílčích ukázek a náznaků. V úvodu

narazíte na praktický popis instalace samotného běhového prostředí, a v další

kapitole následuje stručný přehled jazyka. Po části o používání funkcí již

následuje první vysloveně prakticky orientovaná stať, zahrnující zpracování

formulářových dat z HTML stránek.



Další látka již dovoluje započít tvorbu „vážnějších“ aplikací. Čtenář se

seznámí se zpracováním datových souborů a dále narazí na tradičního démona HTTP

komunikace v podobě správy „sesssions“, jejíž zvládnutí je nezbytným krokem k

opravdu interaktivním programům.



Závěrečné kapitoly zahrnují seznámení s klíčovými tématy, ovšem v naprosto

minimalistickém provedení: řeč je o databázovém stroji MySQL a jeho napojení

pomocí PHP, což bude pro začátečníka zřejmě vyvrcholením úvodního studia.



Kniha představuje stručný, ale opravdu hodně stručný nástin možností PHP.

Obzvláště v databázové problematice budete brzy potřebovat pokročilejší

literaturu.



Autor: Jakub Mach

Vydavatelství: Computer Press,

Brno, 2003, 2. vydání

Počet stran: 167

Doporučená cena: 149 Kč









Počítačové sítě a jejich aplikace LAN/MAN/WAN



Patrik Malina



Již od svého prvního vydání představuje tato publikace jedno z nejryzejších

pojednání o technologii počítačových sítí, na něž můžete na českém knižním trhu

narazit, pokud ovšem nepočítáme speciální vysokoškolská skripta, mezi nimiž by

si ovšem také ostudu neudělala. Protože srovnatelná kniha na pultech v současné

době není k mání, jedná se bezesporu o nejlepší specializovaný text se síťovou

tematikou, na který můžete narazit.



Základem obsahu je pochopitelně předchozí vydání, ovšem struktura řady kapitol

i náplň některých částí byly přepracovány. V souladu s aktuálním vývojem bylo

samozřejmě dopřáno sluchu bezdrátovým technologiím, především pak dle normy

802.11, chybět nemůže gigabitový i desetigigabitový Ethernet, jejichž

budoucnost je růžová, a narazíte zde třeba na problematiku GSM či Bluetooth.

Příjemným posunem je třeba změna uspořádání výkladu protokolů lokálních sítí

Microsoft, ale též pojednání o technologiích virtuálních LAN či VPN sítí.



Autoři do textu zapracovali popis drtivé většiny běžně popisovaných

architektur, počínaje fyzickým přenosem a konče aplikační vrstvou a příslušnými

protokoly. Velký důraz je kladen na normalizované technologie, jak už bylo

zmíněno, a to především dle rodiny norem IEEE 802.*. Nechybí však ani popis ATM

a specializovaných řešení pro průmyslové nasazení. Poměrně podrobně jsou

zpracovány protokolové sady TCP/IP či IPX/SPX, a také prostředky pro doručování

multimediálního obsahu. Přestože se jedná o veskrze technickou látku, text je

zpestřen do přijatelné podoby doplňujícími ilustracemi a řadou cenných tabulek,

jež představují cenný referenční materiál.



Pokud jste pokročilými zájemci a přitahuje vás opravdové jádro věci, je toto

přesně kniha pro vás. Autoři se zcela oprostili od zbytečných slov a přistupují

důsledně k technologickým detailům, takže na některé pasáže je potřeba opravdu

dobrá koncentrace. Jedná se o vyčerpávající zdroj informací a zároveň výbornou

příručku pro každodenní použití, kterou byste měli mít při ruce.



Autoři: Fedor Kállay,

Peter Peniak

Vydavatelství: Grada Publishing, Praha, 2003, 2. vydání

Počet stran: 356

Doporučená cena: 297 Kč









1001 tipů a triků pro Visual C++



Patrik Malina



V případě natolik obsáhlých a komplikovaných témat, jako jsou programovací

jazyk C++ a jeden z vývojových nástrojů, v tomto případě z dílny Microsoftu,

většinou nakladatelé sázejí na klasické učebnice s jasně strukturovaným,

postupným výkladem. O to zajímavějším zpestřením je tato publikace, jež se

zařazuje mezi nemnoho vrstevníků, jimž pravděpodobně dosud dominuje skvělá

kolekce „céčkařských etud“ v podání pana Viriuse (Pasti a propasti…, určitě

si vzpomínáte).



Jasným cílem autora je podat programátorovi pomocnou ruku ve chvílích, kdy řeší

určitý, typicky zapeklitý problém a nemůže se zbavit dojmu, že takovou věc už

určitě někdo rozlousknul. Svazek zahrnuje tisícovku typických řešení, jež

prověřila programátorská praxe a není potřeba je vymýšlet znovu, pokud ovšem

není vaším koníčkem hledat netradiční postupy. Přestože výběr tipů je velmi

rozmanitý, je látka rozdělena do řady kapitol, sdružujících příbuzné problémy.

Najdete zde ukázky zaměřené na typické algoritmy a jazyk C++ jako takový, a

velmi mnoho prostoru autor logicky věnoval práci s rozhraním WinAPI, zprávám ve

Windows či ovládání oken. Nechybí obsáhlý exkurs do světa grafiky a práce s

knihovnou GDI+, a velmi důkladně je pojednáno používání běžných grafických

prvků na platformě Windows. Poměrně dost prostoru je dále věnováno práci s

multimédii či internetovými funkcemi, ale i nízkoúrovňové zásahy do operačního

systému zde mají své místo. Pokud vzpomeneme dvě důležité knihovny, na něž

bezpochyby narazíte, je potřeba říci, že jednoznačně vítězí „tradiční“ MFC

knihovna ATL je jen letmo zmíněna a její znalosti zde rozhodně neposílíte.

Závěrečná část knihy je naplněna ukázkovými aplikacemi a zmíněny jsou i

nejběžnější chyby, jichž se tvůrci dopouštějí.



Kniha představuje bezesporu dobrý zdrojový materiál pro zájemce, kteří C++ do

jisté míry ovládají a chtějí své znalosti prověřovat a rozšiřovat. Méně

zkušeným poskytnou ukázky jistotu ve chvíli, kdy váhají nad určitým postupem,

zvažují různé varianty a rádi by se s někým poradili, zda postupují správně.

Tedy, rozhodně jde o materiál pro pokročilé a otrlé.



Autor: Radek Chalupa

Vydavatelství: Computer Press, Brno, 2003

Počet stran: 434

Doporučená cena: 397 Kč









Programovací jazyk C pro zelenáče



Patrik Malina



Ačkoli od 70. let se toho ve světě informačních technologií událo mnoho, jazyk

C se jeví jako hodně odolný a „časuvzdorný“. I nakladatel této knížky si

ověřil, že řady nadšenců o ryzí programátorskou gramotnost neslábnou, a proto

autor připravil druhé, upravené vydání své dříve rozebrané klasické základní

učebnice „céčka“. Přínosem je bezesporu i fakt, že v tomto textu jsou tvůrcem

zohledněny připomínky dalšího znalce a pedagoga, pana Viriuse, což k „vyladění“

obsahu určitě přispělo.



Kniha představuje poměrně nenásilnou, opatrně a čtivě napsanou základní

učebnici jazyka C. Výklad je zaměřen na úplné začátečníky a autor si neklade

zbytečně vysoké nároky snahou je předat adeptům programátorské řehole jakési

základní pilíře, jež by představovaly oporu při dalším studiu. Šaloun se snaží

dodržet některé zásady, jako je třeba nezávislost na operačním systému a

implementaci, takže látka je v souladu s normou ISO pro jazyk C a poskytuje tak

možnost studovat prakticky na čemkoliv.



Na zhruba dvou stovkách stran zájemci mohou projít dvěma základními úrovněmi.

Nižší stupeň zahrnuje úvod do „céčka“ a jeho základních konstrukcí, vyšší pak

přidává ukazatele, pole a také dynamické datové struktury. V závěrečné příloze

jsou popsány standardní knihovny a rovněž způsob, jak si zdarma opatřit

software pro svou práci a výuku. V náplni kapitol nehledejte žádná překvapení,

neboť se bez výjimky jedná o základní výbavu způsobilého programátora.



Mnohem důležitější je způsob, jakým autor volí výběr příkladů. Čtenář není

zbytečně zahlcen přemírou výpisů, ale na dobře zvolených ukázkách jsou typické

postupy dobře zdokumentovány. Navíc se střídmá sazba docela povedla, takže je

vše poměrně přehledné.



Výhodou knihy je právě skutečnost, že vychází ve druhém vydání. Autorovi se

dostalo možnosti opravit dřívější chyby a překlepy, pokusit se přepracovat

čtenářům ne zcela jasné části, a případně doplnit výklad v obtížných pasážích.

Noví zájemci o jazyk C tak dostávají do ruky již prověřenou učebnici, která jim

poslouží jako dobrý průvodce v úvodu studia.



Autor: Petr Šaloun

Vydavatelství:

Neocortex, Praha, 2003

Počet stran: 220

Doporučená cena: 199 Kč









JavaScript hotová řešení



Patrik Malina



JavaScript se v oblasti tvorby webových stránek těší trochu podobnému postavení

jako latina mezi lingvisty: jazyk je to v podstatě mrtvý, ale pro určité

typické úkoly je velmi vhodný, hojně využívaný a stále hodně populární. Ačkoliv

o něm vycházejí stále další a další publikace, právě třeba v tomto případě je

znát určitý odklon od snahy učit skriptovací jazyk jako všelék na tvorbu webu.



Podtitul jasně naznačuje, že v této útlé brožuře se zájemcům dostává do ruky v

podstatě kuchařka. I přiložený CD nosič napovídá, že snahou není přimět čtenáře

k systematickému studiu jazyka jako takového, ale nabídnout mu stavebnici,

jejíž principy rychle pochopí a hlavně snadno využije. Ačkoliv úvodní kapitola

je zaměřena na základy JavaScriptu jako takového, jde o rychlokurs pro letmé

seznámení do té míry, aby vás další příklady nezaskočily. Nechybí tipy na

zprovoznění příslušné funkcionality ve webových prohlížečích a náznak

koexistence s jazykem HTML, jehož znalost je nutností.



Následující kapitoly jsou již výrazně prakticky orientované: poměrně dost

prostoru je věnováno práci s formuláři, kde JavaScript stále s úspěchem

obhajuje svou pozici, a dále narazíte na funkce pro práci s časovými údaji a

daty, populární (i nenáviděné) generování rámů a oken v prohlížeči, zajímavou

správu cookies a přímou spolupráci skriptu s prohlížečem jako takovým a potažmo

s klientským operačním systémem. Dvě kapitoly jsou pak speciálně zaměřeny na

dynamické efekty stránek a práci s obrázky, a závěrečná část je souhrnem

jakýchsi „nezařazených“ příkladů.



Kniha je sympatická hned z několika důvodů. Autor zbytečně neplýtvá místem a

přináší zájemcům skutečně praktická a použitelná řešení, u nichž má vesměs

JavaScript své výrazné opodstatnění. Text zahrnuje řadu poměrně názorných

výpisů skriptů, jejichž přiměřená délka dovoluje všechno pochopit i mírně

pokročilým zájemcům, a zároveň se jedná o ucelená řešení typických úloh. V

neposlední řadě je logickým doprovodem knihy již zmíněné CD, zahrnující

materiály jak pro bezprostřední experimentování, tak pro další studium.

Zkrátka, JavaScript v tom pravém světle.



Autor: Petr Václavek

Vydavatelství: Computer Press, Praha, 2003

Počet stran: 255

Doporučená cena: 199 Kč