Eerst en vooral, ga je niet leren hacken van een boek. Het maakt niet uit of die boek echt stap voor stap uitlegd hoe je een computer netwerk moet binnendringen, zoiets leer je niet van een boek. Je leert wel HOE het gebeurt. MAar zulke dingen veranderen om de zoveel weken ofzo dat je daar echt mee bezig moet zijn.
Het maakt niet uit wat voor een besturingssysteem je gebruikt om te hacken (trouwens, hacker is niet echt een goede woord in deze context, voor mij is een hacker iemand die graag met dingen prutst, zelf code schrijft, bestaande code "hackt" opknapt enz...) maar ach ja

.
Dus om "hacken"

heb je niet perse linux nodig, je kan alles perfect doen met Windows, er zijn genoeg voorgemaakte kits enz om dit fatsoenlijk uit te voeren. Natuurlijk de betere dingen worden weliswaar onder linux/BSD geschreven.
Die boeken van hacking exposed zijn wel niet zo slecht, ik vond het alleen maar ampetant omdat het in het Nederlands geschreven was (ik haat zo'n vertaalde boeken)

, ze leggen je uit hoe een bepaalde exploit wordt gebruikt enz enz.. en het meeste van da code werkt idd enkel onder linux (of als je goed kunt programmeren kan je ze onder Windows aan de praat krijgen). De reden dat die boek zegt dat je linux nodig heeft is dat die exploits meestal in verschillende talen geschreven zijn (en de compilers zitte standaard in linux enz). Dus je hebt exploits die in C geschrven zijn of in perl, python, bash script.. noem maar op. Maar je gaat niet veel exploits tegen komen die in Visual basic of zo geschreven zijn (je kan altijd probere om eentje te porten

). Das al een hoofdzakelijke reden waarom de meeste hackers linux gebruiken, want ze hebben gratis compilers al voor geinstalleerd, met windows moet je ze eerst gaan downloaden/kopen of weet ik veel.
Als je wilt gaan "hacken" is het ook aan te raden te leren programmeren. Welke taal? sja, dat moet je zelf zien. Veel exploits worden in oftewel C of perl geschreven. Je kan een van beiden leren, of ze allebei.
Je gaat niet leren hacken of programmeren op een dag, dus je moet er wel de tijd voor nemen.
Lees ook veel over de verschillende nieuwe exploits, dus bijvoorbeeld op securityfocus.com kan je veel lezen, meestal is er ook proof of concept code gegeven en wat uitleg hoe het in zn werk gaat. Veel onderzoek en lezen dus.
Let op, de meeste jongeren die hieraan beginnen kunnen niet wachten en zoeken dan zo klaar gemaakte scriptjes of echte programmas en doen zo hun werk. Allemaal goed en wel, maar je zal wel snel benoemd worden als script kiddie.
Ik zou zeggen, doe niet te veel illegaals, of doe het gewoon niet. Want een fout en je kan het vergeten (trust me

).
My advice? lezen, lezen lezen, leren programmeren, wat spelen met je eigen netwerkje (dus installeren een bepaalde OS op een van je oude pckes en experimenteer, voer er wa exploits op uit, kijkt wa rond op die security sites of ge een bepaalde exploit kan vinden voor een bepaalde service die draait op die bepaald computer en wa spelen he.
Ach ja, allemaal moeilijk uit te leggen. En ik wil ook nie doen alsof ik alles weet, want dat is ook niet zo.
Gewoon oppassen en gebruik je gezonde verstand, je kan perfect legaal iets doen en er van leren.