Door Anoniem: Mooie post Tegenlicht.. maar als ik dit allemaal lees sta ik toch even stil! Er is nog heel veel dat ik moet leren! :-)
Op dit moment heb ik redelijk goede kennis van taal: html en op gebied computer: tcp/ip, cisco, windows servers, netwerken, exchange, vps, gewoon netwerk technicus eigenlijk.
Wat ik eigenlijk graag zou willen doen is het reverse engineering deel om zo te begrijpen hoe het testen van software werkt.
zoals je zelf zegt een playstation 3 ombouwen lijkt me perfect die is door te reverse engineeren en dan te herschrijven toch?
sql injections enz dat ligt me niet zo..
Als dit een beetje lukt heb ik nog wel interesse om later dan het pen testen er wat bij te nemen.
Dus het beste is gewoon te beginnen met het programmeren in c++ en het leren reverse engineeren?
Mooi, nu begrijp ik het allemaal wat beter je bent een netwerkman. Met jouw achtergrond kun je heel snel richting de network security. Met wat opleidingen, boeken en certificaten ben je er binnen twee jaar denk ik. Maar dat is niet waar je naar toe wil. Je wilt richting de software security.
Reverse engineering is heel interessant en leuk, maar ik weet in Nederland maar weinig bedrijven die daar iets mee kunnen. Kapersky heeft zulke mensen nodig om virussen te reverse engineeren. Maar dat is even verderop. En je moet echt heel goed zijn wil je ergens aangenomen worden. Vergeet niet dat een Playstation reverse engineeren heel wat anders is dan een virus op microsoft. Waar het op neer komt is dat je echt heel goed moet worden om er iets mee te kunnen. Ik zou zeggen. Maak hiervan je lange termijn ambitie en begin met iets concreets. Met concreet bedoel ik iets waarmee je aangenomen wordt bij een bedrijf of als zelfstandige zelf iets kunt doen.Want de ervaring in het veld is dat gene waarvan je het meest leert.
Ik wil je droom niet afschieten dus ga ik alsnog mijn visie met je delen hoe je daar alsnog komt. Als je reverse wilt engineeren, moet je EERST weten hoe je engineert. Dus software bouwen. Neem een taal Zoals c of c++, want daar leer je direct met het OS communiceren. Veel oefenen. Zoek een bedrijf waar je dat kunt doen. Kies een OS uit en probeer het goed te begrijpen. En dan heb ik het niet over hoe je het installeert, maar begrijp de services, hoe het met zaken als prioriteiten omgaat, hoe het OS is geschreven. Kies een OS en concentreer je daarop. Leer over de werking van drivers, systeemprocessen. Probeer zelf een driver te schrijven. Er zijn genoeg boeken. Een echte aanrader is het boek Operating Systems van William Stalling. Tanenbaum heeft ook enkele mooie teksten geschreven. Oja, waarom niet metteen een opleiding. Tanenbaum de goerroe op het gebied van Operating Systems geeft gewoon les aan de VU dacht ik. Of de opleiding digtaal rechercheur op MBO niveau. Op HBO heb je ook wel wat. Pas alleen op voor de 5.000 euro opleidingen van twee weken. Soms zijn ze heel goed maar daar haal jij geen voldoening uit.
Op korte termijn zou ik gaan voor Network+, security+ van Comptia. Nog wat termen waarmee je aan de slag kunt gaan:
EC-Council
Certified Ethical Hacker (CEH)
Licensed Penetration Tester (LPT)
Computer Hacking Forensic Investigator (CHFI)
EC-Council Network Security Administrator (ENSA)
Certified Information Security Officer (CISO)
EC-Council Certified Security Analyst (ECSA)
Certified Network Defense Architect (CNDA)
EC-Council Certified Secure Programmer (ECSP)
Certified Secure Application Developer (CSAD)
Exin
checkpoint
cwnp
CCNA
CCNP
lpi
Hoop dat je er wat aan hebt.
gr. Tegenlicht