Just to drop my two cents into the bucket here:
Definately heed what Chris, Don and Cutaway have said, they really know their stuff. Honestly I would give it a couple years (maybe less depending on your previous experience) before you start making some serious headway in the subject of computer security. But just to give you a light at the end of the tunnel:
When I began learning about computers it was for the specific purpose of learning about computer security. At first I looked for those quick fixes, but soon realized that the "d00d, t3ln3t int0 p0rt 80 and h4x0r them!!!" tutorials just weren't going to cut it. So, I started learning the basics (as Chris suggested above) and got my A+ cert. During that time I also printed out what must have been about 1000 pages worth of tutorials and information about programming, TCP/IP, and Linux/Windows. I was in a unique position at the time where during my free hours I had little distractions and also got a lot of free computer books; I learned quite a bit and must say that I have yet to find a subject related to computing that wasn't fascinating. I've done the tech support gig, LAMP administration, Web design/development and just now am starting to get some security-specific jobs. If you don't focus on just learning security-specific subjects, you can achieve almost instant gratification and will be building yourself up for success later down the road. So you learned to write the simplest 'hello world' program today? Awesome! That's more than most people will learn about computers in a lifetime. Just enjoy what you're learning and let it lead you to bigger and better things.
The best way to learn things is to just do it. Learning about computers is great, because unlike learning some other professions like open heart surgery, you can fool around with things on your own and create your own experiences. Go register a domain name from yahoo for $4 and set up a Linux server (runs great on old hardware for small sites and such) to host a Web site. Maybe even offer to host some simple sites for some friends. This alone will force you to learn about things like DNS, HTTP, and Apache configuration.
And to answer the $60 question (kind of): no, you don't NEED to learn how to program in order to learn about computer security. But when ./scan && ./exploit fails, it's an invaluable skill to have.
P.S. - FYI, I don't think this tunnel ever gets any shorter...










Forum

I should have some ASM/C programming stuff up in not too long!


Tutorials : Backtrack Quiz



