Introduktie….
Welkom bij HACKERS.NL, afgekort HDNL. Deze website fungeert als vraagbaak-, discussie- en informatie platform, voor en door hackers. Voordat je gebruik gaat maken van het forum, willen we je wijzen op een aantal punten en spelregels om te zorgen dat je straks niet door de bomen het bos niet meer kunt zien en/of om ongewenst gedrag te voorkomen.
We hopen je brandende vragen te kunnen beantwoorden en hopen een positieve feedback van jou te verwachten in de hacker-gemeenschap. en stel je eventuele vragen in het forum gedeelte.
Hoe begin je met hacken?
De meest gestelde vraag door alle newbe’s: waar begin je?
Iedereen begint op z’n eigen manier, de een pakt bepaalde termen sneller op dan de ander, de een heeft kennissen waarmee ze kunnen discussieren en vragen aan kunnen stellen en de ander leert door trial-and-error.
Mocht je de bomen door het bos kwijtraken, bekijk dan eens het volgende stappenplan…
STAP 1 : Bouw een kennisbasis (knowledge base)
Hacken doe je niet door middel van programma’s. Hacken doe je door middel van kennis, nieuwsgierigheid en creativiteit. Iemand die een cursus nodig heeft voor hij/zij met een tekstverwerker kan werken, is niet geschikt voor hacken. Je hebt namelijk ontzettend veel geduld nodig. Echt waar.
Het eerste waar je naar op zoek kunt gaan zijn glossaries en jargons. Dit zijn woordenboeken, waarin termen worden uitgelegd. Je zult veel termen tegenkomen, zowel in fora, tutorials, websites en IRC, die je niets zullen zeggen. Met een goede jargon weet je waar er over gepraat wordt en kun je dus constructievere vragen stellen (en dus meer leren).
Een belangrijke tweede is het verzamelen van tutorials. Begin simpel, zoek eens naar TCP/IP beschrijvingen (RFC’s bijvoorbeeld) en diverse andere netwerkprotocollen. Hacken gebeurd voornamelijk via een netwerk, dus een beter begin dan netwerkkennis is er niet.
Ten derde kun je zoeken naar tutorials van programmeertalen, van Visual Basic tot Assembly er zijn vele tutorials beschikbaar op het internet. De ene taal is gemakkelijker onder de knie te krijgen dan de ander en wil je echt leren hacken, dan is minimaal 1 taal een must om te leren.
STAP 2 : Leer alles over je huidige besturingsysteem
Of je nu Microsoft Windows verkiest boven BSD of Linux: er is niets belangrijkers om de in’s en outs van je systeem te leren kennen.
Meeste vragen over systemen gaan over welk systeem nu beter is : Microsft Windows of Linux/BSD. Het antwoord is simpel, het systeem met de slimste beheerder. Toch raden we je aan Linux of BSD te gebruiken, vanwege het feit dat ze beide open-source zijn. Open-source houdt in dat de bronbestanden van de programmatuur beschikbaar zijn : je kunt dus exact leren wat de structuur is van je systeem en zelfs eventueel aanpassen in tegenstelling tot Microsoft Windows.
STAP 3 : Leer over andere systemen
Stel jezelf vragen zoals “waar word mijn data opgeslagen?” en experimenteer met diverse systemen. Je kunt vele kenmerken op het internet vinden van praktisch elk systeem dat ooit is gepubliceerd.
STAP 4 : Bouw je eigen tools
Een echte hacker kent de structuur van z’n gereedschappen en je kunt niet beter je kennis testen qua programmeren door ze zelf te maken (het is niet moeilijk, echt waar). Het voordeel er van is dat je ze kunt aanpassen tot aan je eigen specifieke wensen (het bespaard je het lezen van pagina lange documentatie of uitproberen van elke optie van nmap).
STAP 5 : Wees up-to-date
Bekijk wekelijks, al dan niet dagelijks, nieuwsberichten over security, software, hardware. Ken de nieuwste ontwikkelingen. Zoek naar underground e-zines en artikelen.
Tegen de tijd dat je van stap 1 tot en met 5 bent gekomen, weet je al veel meer dan je voor mogelijk had gehouden.
Search Engines (zoekmachines)
Op het internet zijn er een aantal search engines (zoekmachines) die je kunt gebruiken, de een gebruikt spiders, de ander werkt meer op underground sites en er zijn zelfs die cachen en agents gebruiken. Een aantal goede zoekmachines zijn bijvoorbeeld:
- Google
- Astalavista
- Metacrawler
- Yahoo
- Lycos
Deze zoekmachines werken door middel van indexes en het zoeken gaat sneller door het gebruiken van sleutelwoorden (keywords) zoals:
- tutorial of how-to + jouw onderwerp
(te gebruiken als je stap voor stap een techniek wilt leren)
- download + jouw onderwerp
(als je een locatie wilt vinden van een bepaald document of applicatie)
RFC: Request for Comments en andere FAQ’s
Alles wat om en over het internet gaat, van netwerk protocollen tot encryptie definities, kun je vinden in de Request for Comments. Meestal vind je hier de theoretische achtergrond die je nodig hebt om verder te komen met hetgene wat je onderzoekt.
http://www.rfc-editor.org/rfcsearch.html
http://www.faqs.org
Tutorials over programmeertalen
Je kunt er uren mee kwijt in een discussie, maar uiteindelijk kiest ieder z’n eigen weg. Behalve het feit dat je het beste leert door gebruik te maken van ‘meerdere tutorials’ in plaats van een enkel boek, zul je moeten verdiepen in de kunst van vakkundig programmeren (wel weten wat je gaat programmeren voordat je aan de slag gaat), dus sla dergelijke hoofdstukken niet over het hoofd (bekijk eens de methodology van de “CodeWarrior Principles”).
Tutorial voor het leren van C
http://www.faqs.org/docs/learnc/
Tutorial voor het leren van C++
http://www.glenmccl.com/tutor.htm
Tutorial voor het leren van Java
http://www.javaworld.com/javaworld/jw-03-2000/jw-0331-java101.html
Tutorial voor het leren van Pascal
http://www.sepsis.za.net/programming_pascal01.html
Tutorial voor het leren van Visual Basic
http://www.vbtutor.net/vbtutor.html
De echte coole kikkers downloaden gewoon alle tekstbestanden van hackers4hackers.org en vinden daar o.a. assembly, C, Perl en anderen.
Linux/BSD/Windows
Het is mogelijk om je weg te leren op het NT platform, maar probeer je als newbie niet te verkijken op UNIX-systemen. UNIX heeft enorme voordelen op het gebied van hacken ten op zichte van MS Windows NT, alleen de shell is al krachtiger dan elke NT applicatie die je gaat vinden en je zult ontdekken dat portscannen een stuk gemakkelijker wordt onder een UNIX systeem.
Linux en BSD zijn UNIX klonen en zijn gratis verkrijgbaar op het internet.
Je hoeft geen expert te zijn om met Linux/BSD te werken. Een goed boek en wat tijd is meer dan voldoende. Oefening baart kunst en praktijk blijft de beste leerschool.
Een betere beschrijving van Windows, Linux en BSD vind je hier:
http://www.faqs.org/docs/win_bsd/chapter1.htm#FreeBSD:
Overige interessante links:
Phrack Magazine
Phrack is een magazine dat al jaren verdiept in de wereld van Hacken en Phreaken. Sterker nog, we raden je aan om alle tekst files te downloaden en rustig ze eens gaat doorlezen. Het is voornamelijk verouderd, maar er staan bijvoorbeeld theorie- en praktijkvoorbeelden in.
Online Man Pages
De online Man pages zijn de gebruikershandleidingen voor UNIX commando’s. Dit kan enorm handig zijn als je bijvoorbeeld meer opties wilt gebruiken voor een bepaalde taak. Bekijk minimaal die van mount, cat, ps, ls, grep, find, whois, locate, dnslookup en bash.
GNU Free Software Foundation
De GNU Free Software Foundation leverd een heleboel gratis software voor UNIX systemen en klonen, waaronder GCC ( The GNU C/C++ Compiler). Overigens vind je hier uitgebreide documentatie over diverse compilers en libraries.
Shell Accounts
Een Shell Account is eigenlijk een gebruikersaccount op een publieke UNIX server, waar je o.a. kunt leren om te gaan met UNIX als gebruiker i.p.v. het risico te lopen om niets meer aan de praat te krijgen tijdens de installatie op je lokale computer. Een Shell Account is meestal gebonden aan bepaalde voorwaarden.
Linux Distributies
Voor het vinden van een geschikte distributie om zelf te installeren.
Windows Informatie
Voor het vinden van informatie binnen het NT systeem.
Een goede UNIX HOW-TO
Een ideaal opstapje om leren te werken met UNIX, ideaal als basiskennis voordat je een Shell Account neemt of zelf een kloon gaat installeren (Linux of BSD).
Hoe wordt ik een hacker? (Nederlandstalige vertaling)
De plek om waar een beginnende kan beginnen met lezen. Er zijn veel onderdelen out-of-date, maar de kennis is nooit weg
Hackers4Hackers (H4H)
Nederlands magazine met een heleboel artikelen, van programmeren tot en met het gebruiken van diverse tools.
The Jargon File
Het Jargon is in feite een woordenboek : onbekende termen kun je gemakkelijker herkennen en opzoeken. De meest bekende zijn RTFM en STFW.
alt.hack.nl Frequently Asked Questions (FAQ)
Een FAQ bevat veel gestelde vragen : Zo kan het zijn dat een probleem waar jij mee zit, vaak al deel zijn geweest van een tragisch verleden. Met een FAQ maak je het leven makker.
FreeBSD ISO Downloaden
FreeBSD Handbook (Engelstalig origineel)
Overige bestanden…