Required Knowledge for a Career in Network Security 73
mtgarden asks: "I am trying to decide if I want to make a career shift into network security. I enjoy learning about cutting edge technologies and find security interesting. I am not especially good at programing but would potentially enjoy the analysis side of security. Where would I start studying to learn whether this field is a good fit for me?"
Re:Step 1 (Score:1)
Spelling? (Score:2)
Re:Spelling? (Score:2)
Career path (Score:2, Funny)
Well... (Score:2, Funny)
I'd say maybe some typing, spelling, and proofreading skills to start.
Re:Well... (Score:2)
First things first (Score:2)
Another is equipment. Know what equipment (routers, firewalls, etc) is used for what and how it works.
Finally, software. Figure out how firewalls, spam filters, etc do their job and how to open and close ports.
I'm sure the
Re:First things first (Score:4, Insightful)
The FIRST thing to do is learn the mechanics of the system(s) you are protecting. There are a lot of "generic" classes of threats out there, some relevant to certain systems, some to all. Before you can begin trying to protect against them, however, you need to completely understand:
1. If/how they affect the systems you're protecting.
2. What about your system makes the threat especially dangerous or nominal.
3. What mechanisms your system has to wall off such threats, if any.
You can't truly secure a system you don't inside and out, no matter how much security "theory" you know, so the FIRST step is making sure you understand the technology at your disposal, even before you try to understand what threatens to compromise it.
Re:First things first (Score:2)
First you learn how systems work. OS, software design and development, network design, system stability, etc. After that you learn threat analysis and than you can call yourself a security professional.
Unfortunately this is unfashionable in the industry nowdays. It is much more popular to dwell in the threat land without knowing the underlying hardware and software infrastructure. It is also easier.
And as mediocracy is well known to be a selfsupporting mechanism, knowing the guts is actually a problem in
Re:First things first (Score:2)
Re:First things first (Score:2)
In theory part of the job of a security engineer is to treat the work of the people around him with respect and ensure that it succeeds in its projected goals.
Unfortunately, in practice, the majority of the industry follows the exact opposite. Either the security engineer comes at the end, dismisses the system design as "mechanics" and goes to jerk off in a threat FUDfest or signs off the system due to "bus
Re:First things first (Score:2)
You most certainly can!
It's called a proof, and it's just as valuable in secure systems as it is in mathematics.
Instead, you figure out what you want to protect against, and prove that your system is safe from that.
For example: if you want to protect against evildoers getting the contents of
It's very often that the best
SANS.org (Score:3, Informative)
Well... (Score:3, Funny)
Cutting Edge.. (Score:5, Informative)
You can forget dealing with the cutting edge. Security work is all about currently deployed applications. For example, doing an audit at the moment is much more likely to require a good knowledge of Windows 2000 than XP or Vista.
some programming skill would be helpful (Score:3, Informative)
Those are a few things I can think of. HTH.
Re:some programming skill would be helpful (Score:1)
To the author: you should have some expertise in creating and enforcing policy so that the people that use you network will understand what is allowed and what is not. You'll probably need to handle alterations to your policy as the technology of the applications on the network change. Remember defense in layers. A big firewall is not the end-all of network security.
Forums are useful... (Score:1, Informative)
Vital knowledge (Score:5, Funny)
Re:Vital knowledge (Score:1)
Re:Vital knowledge (Score:1)
You must be able to quote at least 75% of the movie "Hackers
Are you stoned or stupid?
Re:Vital knowledge (Score:2, Informative)
Re:Vital knowledge (Score:1)
My voice is my password.....
Re:Vital knowledge (Score:2)
My voice is my passport, verify me.
Re:Vital knowledge (Score:1)
The Complete List (Score:2)
Sneakers
3 Days of the Condor
War Games
Firewall (just kidding!)
The Net (also just kidding!)
Did I miss anything?
Re:The Complete List (Score:1)
Re:Vital knowledge (Score:1)
it's a very hard field... (Score:5, Informative)
As an admin/architect, you need a prodigious memory; you have to know all the software you're deploying, with all its various warts. You have to know your operating systems, and their interactions with your chosen hardware, both system and network. And you have to understand your network layout and be able to troubleshoot.
As a programmer, you need less knowledge and more raw brainpower. You still need to know how other people do things, but a great deal of the job is raw invention on the spot. Knowledge in the programming field tends to be narrow, specialized, and very deep.
As a security person, at least to be a GOOD one, you need all the skills of both fields, plus more besides. You have to be able to audit source code and find weaknesses; you have to be able to probe a network remotely and understand its layout and where its holes are likely to be. Defensively, you have to understand all the possible ramifications and interactions with combinations of software. Offensively, you have to be able to find the holes that nobody else has seen before.
Both programming and sysadminning can lead into security, but if you want to be GOOD, I'd strongly suggest trying to be both. You might want to program first; that's usually harder to break into, and it can be easier to get a job out of college. Admins tend to like experience as much or more than education, so once you have a good degree of programming skill, you can probably branch out and pick up what you need in terms of system administration. You don't necessarily need the day-to-day details, but you do need a very, very deep understanding of _exactly_ what the operating system and programs are _actually_ doing... not just the cruder models most of us tend to use.
It is a very interesting field, but it'll take everything you have and then some just to keep up.
Career chooses you. (Score:5, Insightful)
You work as a junior network administrator.
You get interested in the security aspects.
You find you have a knack for it and tend to spend any unassigned manhours scanning logs for connection attempts and looking up the ports to see what the originator was attempting.
Your boss notices that you have a knack for it and lets you spend more time working on it.
You start reading the available literature to gain more insight.
A job comes along where they're looking for a network security specialist instead of a general network admin. You apply and get the job.
With all of your work-hours spent on network security your rate of learning increases.
You run in to a few unusual situations and start to consult with experts on the 'net.
etc.
At some point you cross a line. Now you are one the experts and folks consult with you.
You'll notice there is no coursework listed anywhere in there. It wasn't an oversight. Coursework provides a decent overview for folks who don't have the knack. It lets them get by without being completely ignorant. Someone with the knack, someone who should consider network security as a career path, will get the same results by spending an evening with a book.
Re:Career chooses you. (Score:1)
Stupid time since reply
Re:Career chooses you. (Score:2)
Pretty much anything on the subject will do. Stuff published by O'Reilly is generally good or at least ok. The point is not to gain deep insight -- that's a moving target that comes from experience. The point is get a quick overview of the breadth of the field.
Re:Career chooses you. (Score:3, Informative)
Counter Hack (Reloaded) by Skoudis
The Hacking Exposed series by Joel Scambray and other authors are fairly informative as to techniques and defenses, but not necessarily at explaining the topic at a packet level.
Hacker's Challenge 2 by Mike Schiffman is a decent introduction at applying analysis skills
There's a ton of useful mailing lists and websites that have similar information, but the above books (particularly the first two) provide a lot of it in well
Documentation (Score:4, Insightful)
So many people consider Network Security to be about running sploits and such, but really its about risk management. Have a good look at certifications such as CISSP, read some of the self training books and if you don't get bored to tears reading them then think about what it would take to write them because thats what you'll be doing 90% of your time.
Re:Documentation (Score:1)
Re:Documentation (Score:2)
Security is a large field (Score:2, Insightful)
Traditionnally, the easiest way to get into network security is by first being a network engineer/sysadmin. As you learn the ins and outs of networks administration, you'll have to tackle the related security issues at one point or another
Do you really need to ask ? (Score:1, Funny)
"I enjoy learning about cutting edge technologies and find security interesting."
Well obviously not interesting enough to find out what the field is about. Spend some time on the net looking at forums, security related sites, etc. I can't believe that if you take a couple of hours to do this you wouldn't have a rough idea of what the field of computer/network security is about and wether the field is potent
Re:Do you really need to ask ? (Score:2)
Re:Do you really need to ask ? (Score:2)
Re:The only rule: (Score:1)
really? are you going to take my shit? does this mean that I can get a reduction in my sewer bill? are you planning to come in and remove it with your bare hands? to make it easier for you, can I just come over to your place and do a 'data dump' in your living room? if you pawn my shit will you give me part of its fair value? after all, I produced that shit for you to come in and pwn it!
Re:The only rule: (Score:2)
First I have to say, this is exactly the type of language I use when I make recommendations to my CIO. "We need to ripz0r out all these M$ W1nd0ze boxen," I'll tell him. "Or else they'll get pwnz3d
CISSP (Score:2)
What do you want, anyway? (Score:1)
Just another day at the office (Score:2, Interesting)
What's my second biggest time slice? Writing reports and policy papers. My girlfriend gets asked what I do, and she answers "He mostly writes rep
Re:Just another day at the office (Score:2)
That's REAL insightful (Score:1)
Get a good book and see if you can follow it (Score:3, Interesting)
I'd recommend the Northcutt/Novak book "Network Intrusion Detection" as a good one to start with. If you come out with a knowledge of IP packets, how to read them in hex format and TCPdump (yes, TCPdump, not Ethereal) then continue on in the field. If it's not of interest or is too hard, don't.
(Good) Network security isn't often all that interesting or that sexy. You have to do a good deal of ongoing research to stay on top of what the bad guys are developing. Chances are that you'll deal with a lot of bots, spam, script kiddies, and worms rather than some 'leet hacker who will challenge you to an international manhunt. You have to read lots of packets and system logs. You don't have to be an expert programmer, but being able to write $SCRIPT_LANGUAGE well enough to write quick custom log parsers and analyzers is a big plus.
Of course, there's plenty of hacks (in the old, pre-computer meaning of the term) who'll run Nessus against a client and bill them a couple thousand dollars. But I'm assuming you don't want to be one of those.
You can look at the CISSP prep books, but (IMO) their program is less technically oriented than the SANS type ones, and will show you more about how to interact with management as a security analyst than the technical aspects that you would have to know.
Information Assurance (Score:2, Insightful)
IA can be divided into 7 categories:
There are also several dimensions of each category:
I would recommend that you investigate each one to see where your personal strengths might make the best fit. If you en
On the networking side of network security (Score:2)
Do you mean "Network Security" specifically? (Score:2)
For example, computer forensics is a specialty within the security field, and it can mean a lot of things. It could mean examining network logs to trace the source of a DDoS attack, or to determine the full scope of an attack. Ex. We know we were hacked, but did they get access to accounting or our development systems? Deter
Information Security (Score:1)
InfoSec is a broad, fascinating field. And as with the field of medicine in the early 1800's, everyone is an expert, but no-one really knows enough.
There seem to be six main "practitioner" fields, right now:
1) Documentation (certification and compliance)
2) Network / Systems Administr
Start with reading to decide (Score:2)
Which is why it's better to be a consultant in this field - you get to do the interesting stuff. What I enjoy best is resolving calamities and helping companies with invoking DR strategies - I'm personally not very good at handle turning but very much at
Not much of the above!! (Score:1)
Don't waste any time "learning how to think like a hacker". Everyone says it and its utterley pointless. For a start most of your time will be spent satisfying audit points and closing loop holes for internal fraud. Which "hackers" do that?
Also, unless you work for a clueless outfit in the first place you will not be dealing with effective malicious attacks on even a 6 monthly basis.
Pick t
Security Must Involve Cryptography (Score:2)