Slashdot Mirror


Required Knowledge for a Career in Network Security

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?"

73 comments

  1. Step 1 by Anonymous Coward · · Score: 0

    Know how to spell security.

    1. Re:Step 1 by Anonymous Coward · · Score: 0

      Uhh dude, he can't hear you: he's AC

    2. Re:Step 1 by GeekyMike · · Score: 1

      ...and spelling programming helps too ;)

      --
      Beware the fury of a patient man
      - John Dryden
  2. Spelling? by Improv · · Score: 1

    Apparently, spelling is not required knowledge for a career in network securit :)

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
    1. Re:Spelling? by booch · · Score: 1

      That was obviously an attempt at a buffer overflow exploit, not a spelling mistake.

      --
      Software sucks. Open Source sucks less.
  3. Career path by Kangburra · · Score: 2, Funny

    Can you install NIS with a straight face, and charge them? ;-)

    --
    Common sense is not so common
  4. Well... by TheAngryMob · · Score: 1, Funny

    Required Knowledge for a Career in Network Securit

    I'd say maybe some typing, spelling, and proofreading skills to start.

    --

    Don't just game, Dungeoneer
    1. Re:Well... by Anonymous Coward · · Score: 0

      My, my, what a witty and, dare I say it, downright funny guy you are.

    2. Re:Well... by TheAngryMob · · Score: 1

      Thanks! :D

      --

      Don't just game, Dungeoneer
  5. First things first by DarkNemesis618 · · Score: 1
    The first is obvious. Learn the threats that are out there. You can't protect against what you don't know. Granted new threats come about all too often, but it's definitely a plus to keep up to date with different security threats and risks that are prevalent in the computer world.

    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 there's many more ideas but here's a few to start out with.

    --
    What's the matter, James? No glib remark? No pithy comeback?
    1. Re:First things first by G)-(ostly · · Score: 4, Insightful

      You clearly are a security professional, as you skipped all the actual initial steps, probably because you're so used to them :)

      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.

    2. Re:First things first by arivanov · · Score: 1

      No.

      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 finding a security job nowdays. It is much easier to claim familiarity with the relevant BS and ISO.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    3. Re:First things first by G)-(ostly · · Score: 1

      What do you mean "no"? We said the same thing, you just spelled out the individual topics where I clumped everything together under "mechanics".

    4. Re:First things first by arivanov · · Score: 1

      As an ex-computer security professional I would not bang the fundamentals under a "mechanics" heading.

      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 "business pressures".

      Frankly, anyone who wants to be a security professional should read some BUGTRAQ and FULLDISCLOSURE archives first and decide - "Do I want to be one of these". I would not.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    5. Re:First things first by Anonymous Coward · · Score: 0

      It is much more popular to dwell in the threat land without knowing the underlying hardware and software infrastructure.

      Totally and unfortunately true.

      I joined CISA & CISSP land last year (coming from a CCNP and RHNE background), having worked with Linux since Linus put the initial filesystem + kernel distro out on two floppies (1993?). I lived on Ultrix in college (plus the unavoidable world of VMS), roll a decent hardened kernel, and handle Windows and OS/X issues at work and home. I'm an IT security and audit person who deals with financial industry clients.

      I've become somewhat surprised at the lack of IT expertise in the other auditors and "security experts" - as well as disappointed at the lack of security awareness even within the IT world. It is a rare day when I encounter an integrator or proprietary software solution tech who has a clue about security.

      Most of the CISAs in our local ISACA chapter would be hard pressed to pass a MCSE exam, let alone understand networks or UNIX. Obviously, having a strong OS and networking foundation isn't necessary to get a security job. But is it worth it? Usually I have no problem in audits uncovering serious oops's the internal audit or security people neglected. This comes from having the foundation rather than knowing how to run some vulnerability scanner or benchmarking tool. While it puts them on the spot, it helps me earn my paycheck when my pentests succeed in owning their gateway router or servers through approaches that require experience.

      The downside? It takes time. It's definitely worth it though, and I'd recommend to any that can pull it off that they get a solid business statistical and financial foundation if they really want to excel. Many MBA programs will provide you with the opportunity to be competent here. When you can use stats to analyze security processes and audit material, and then put it in a financial perspective, your senior exec clients will hear you speaking their language and this does wonderful things for your career. Though it isn't easy, most people smart enough to understand IT can handle the basic math used in stats and finance.

    6. Re:First things first by mrsbrisby · · Score: 1

      You can't protect against what you don't know

      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 /etc/shadow, then all you need to do is provide a guarantee by which no access to /etc/shadow is possible that can be manipulated by an evildoer.

      It's very often that the best way to do this is to move the resource into a more restricted area- for example, put /etc/shadow in LDAP. This is fine- it may be easier to secure your LDAP server than it is to make sure there's no way to get user root or group shadow on your servers.

      At this point, if no one has access to the LDAP server, then no one has access to the /etc/shadow, right?

      So how do we make sure that no one can manipulate the LDAP server to give out extra information.

      One very popular way to do this is with layer-7 filters. Now "all" we need to do is make sure that the layer-7 filter is secure.

      Writing a layer-7 filter like this is easy, and can be done in a few hours- including auditing.

      At this point, if restricted otherwise by physical security, we can prove that in order to get /etc/shadow, the evildoer needs to bypass physical security, _or_ mangle the operating system of the L7 filter, the hosts allowed to talk to it, _AND_ either the operating system for the LDAP server, or the LDAP server software itself (or a combination).

      Presumably physical security can be managed with guards (and preferably not the rentacop variety), but the operating system troubles are difficult. The technique often used here is called fencing- we have a variant on our L7 filter that simply spies on communication with the LDAP server. If a request doesn't match our "allowed" requests, we fence off the LDAP server (possibly by turning the power off), thusly denying access.

      So while you can protect against what you don't know, you cannot secure what you don't know you have. If you don't know that you want to keep evildoers from getting /etc/shadow, you have no hope at all.

      That said, I'd say the most valuable skill is the ability to read and write code- to the proficiency of being able to audit it.

  6. SANS.org by Tool+Man · · Score: 3, Informative

    SANS has a wealth of in-depth courses, taught by experts in the field. They aren't inexpensive, but these aren't courses you will find at your local community college either. Some are taught on-line, in their "SANS@home" programs, where you have books, a CD of test data (in my case), and the Java client gives you an interactive environment with slides and audio.

  7. Well... by chiskop · · Score: 3, Funny

    Securit® - Information Management and Destruction seems like the obvious place to start, and they're hiring.

  8. Cutting Edge.. by onion2k · · Score: 4, Informative

    I enjoy learning about cutting edge technologies and find security interesting.

    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.

  9. some programming skill would be helpful by slackaddict · · Score: 2, Informative
    At least have a working knowledge of C or C++, since most of the OSS tools you could be using were written in that. Then study networking-related technologies - Set up your own network at home with a variety of operating systems and experiment with tools and different network protocols. Read everything you can get your hands on. Convince a security company or ISP to allow you to intern which would give you some real-world experience. Get certified in some security areas to beef up your resume.

    Those are a few things I can think of. HTH.

    --
    ConsultingFair.com
    1. Re:some programming skill would be helpful by cjmnews · · Score: 1

      Don't forget Perl, easier to maintain scripts to alter configuration if you know that as well.

      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.

      --
      You can lose something that is loose, so tighten the loose item so you don't lose it.
  10. Forums are useful... by Paperghost · · Score: 1, Informative

    ...and an extremely good way of getting your head around the latest threats, particularly in terms of the latest spy/mal/adware out there. The info is reliable and free, and you might learn something too. A lot of these sites are used by industry professionals, and you can gain a great network of contacts with a little hard work. A list of around 50+ forums to get you started, on everything from Malware analysis to building testboxes: http://asap.maddoktor2.com/

  11. Vital knowledge by Rob+T+Firefly · · Score: 4, Funny

    You must be able to quote at least 75% of the movie "Hackers," 85% of "War Games," and for extra credit about 10-20% of either "Swordfish" or "The Lawnmower Man."

    1. Re:Vital knowledge by billcopc · · Score: 1

      Bonus points of he can lock down the Gibson.

      --
      -Billco, Fnarg.com
    2. Re:Vital knowledge by Hyram+Graff · · Score: 1

      You must be able to quote at least 75% of the movie "Hackers

      Are you stoned or stupid?

      --
      0*0
      00*
      ***
    3. Re:Vital knowledge by bpalmer · · Score: 2, Informative

      Obviously you're not a real security guy... You forgot Sneakers.

    4. Re:Vital knowledge by Anonymous Coward · · Score: 0

      Funny?

    5. Re:Vital knowledge by lathama · · Score: 1

      mod parent ultra geek

      My voice is my password.....

      --
      The GPL, for those that truely understand.
    6. Re:Vital knowledge by definate · · Score: 1

      Mess with the best, die like the rest.

      --
      This is my footer. There are many like it, but this one is mine.
    7. Re:Vital knowledge by ASCIIMan · · Score: 1
      Geez... Get it right!

      My voice is my passport, verify me.

    8. Re:Vital knowledge by sorphin · · Score: 1

      Hi...My name is Werner Brandes my voice is my passport verify me...

  12. Security is a very insular field. by Anonymous Coward · · Score: 0

    You basically have to know someone or already work in the field. At most places, if you express an interest in or concern about security, and you aren't part of the empire-building, power-tripping group, expect to be accused of being a risk yourself.

  13. it's a very hard field... by Malor · · Score: 5, Informative

    As a system and network admin, security is something I think about quite a bit. As far as I can determine, truly good security people are the best of the best in the computer world. There is _nothing_ in computers as difficult.

    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.

  14. Career chooses you. by Spazmania · · Score: 5, Insightful

    As with most things involving deep technical expertise, you don't choose the career so much as the career chooses you. Here's how it goes for network security:

    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.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Career chooses you. by orderb13 · · Score: 1

      Ok, so what are some of the books?
      Stupid time since reply :-(

    2. Re:Career chooses you. by Spazmania · · Score: 1

      what are some of the books?

      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.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    3. Re:Career chooses you. by jschottm · · Score: 2, Informative

      Network Intrusion Detection by Northcutt and Novak
      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 written form in a central location.

  15. Documentation by John+the+Kiwi · · Score: 3, Insightful

    You must be able to write very long reports that management and the board of directors will be reading. You will use terms like "Due Care and Diligence", "Disaster Recovery" and "Business Continuity Planning". Security professionals don't provide anything tangible to a business so to prove your value you must consider every potantial problem and document it in advance even if management doesn't even read your reports. This is the only way to cover your ass.

    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.

    1. Re:Documentation by bpalmer · · Score: 1

      Obviously a security professional. 100% correct.

    2. Re:Documentation by jpostel · · Score: 1

      It's kinda sad how true this is. I've been a networking and security consultant for several years and most admins don't give a rats ass about "Disaster Recovery" (let alone backups) or "Business Continuity Planning" even though their jobs may depend on it. That is why people, like myself, are brought in to run audits and tell people how much it will cost them to keep (or get back) their network when a plane crashes into their building. I live in the NYC area, so everyone is acutely aware of the businesses that never came back.

      --
      Ummm, Jon, aren't you supposed to be dead...? - Otter(3800)
  16. This is the Real Deal (tm) by i_am_the_r00t · · Score: 0

    FUD is your friend!
    (Fear, Uncertainty and Doubt)

    In order to be a really effective Security professional, you must instill fear among your audience. C-Level folks are the best to scare. Take notes on the way Der Departmant of Homeland Security does it. They are magnificent at this. (Code RED!, no Orange, no back to Yellow...no wait RED again!!!)

    There are a few important distinctions

    a. C-Levels (Ceo, CFO, CIO, etc) are primarily scared by 'breaking laws' cuz they are responsible. read SOX (Sarbanes Oxley), HIPAA (Health info act) et al to know how to instill FUD in the suits.

    b. Geeks (Network Admins, etc) are primarily scared by 'fear of data loss', especially the C-Level's Email. Use stories like this:

    "Joe schmo was an admin at Microsoft when a Cracka came in thru the backdoor and ate Bill Gates' Mail, no one has seen him since!"

  17. Security is a large field by Anonymous Coward · · Score: 2, Insightful

    Information security is a pretty large field, with different professionnals who may have very different backgrounds and expertises. The OP talks about network security, which is a subset of information security, but it is far from the only "kind" of security job out there.

    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. Nowaday, all good sysadmins must have at least some general knowledge in security; the difference between the amateur and the professional is thus only in term of scope and depth.

    Now, maybe that's not really what you were looking for when you said "network security". The part about wishing to do analysis rings a bell. There's a lot of other jobs out there in information security that have absolutely nothing to do with networks; you can do systems assessment, audits, business recovery, and other similar projects. While these kinds of activities also require some technical background, they must be backed by strong analytical abilities and a good grasp of how to do proper documentation and follow methodologies. Depending of your inclination, this may be sound fun and rewarding, or boring as hell. The typical career part of these "security professionals" is very different than from the network dudes. A BS in computer science is almost a must, and the best way to get some experience is probably to have some kind of intership with a security consultant firm.

    There's a few certifications out there that can also raise your value and awareness in the field, althought personnally I believe that experience is much more important. The CISSP is the most common, but it is targeted more to the security professionals than to the networks dudes. Unfortunately, you can't pass it without prior experience in the field (3 or 4 years - I don't remember). Other certifications, such as the ones offered by the SANS, are generally more technical in nature (which isn't bad, just different). Look for their GIAC certifications paths.

  18. Do you really need to ask ? by Anonymous Coward · · Score: 1, Funny

    Am I the only person here who gets a bit..., no actually, really... irritated by these questions ?

    "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 potentially interesting to you.

    "I am not especially good at programing"
    Ok, so you're not very good at research AND you're not very good at programming... Way to go so far...

    "but would potentially enjoy the analysis side of security"
    Ahh ! I love your type. You don't know jack but are happy to spend the boss' hours reading sites, ya know, scannin' da net, keepin' da finga on da s3c4r1ty sc3n3 (sarcasm intended).
    I hate to break it to you but in order to analyse stuff you need to know stuff. And the best way to know stuff is to have done stuff (posting questions to ask /. does not count).


    Sorry about the rant, but at times like these I wonder what the /. editors were thinking when they posted this article... I know, the 'try google' answer kills a lot of questions but if this person had checked google for 1 second he would have found plenty of information.

    These kinds of questions waste our time and I consider them disrespectful of all those people who have spend thousands of hours finding out about security for themselves instead of looking for a quick answer by posting to ask /.

    Now i'm going to do some breathing exercises to get my blood pressure levels back to semi-normal ;)

    1. Re:Do you really need to ask ? by bzipitidoo · · Score: 1
      I agree, but.... Security has been hot since 9/11. Questions like those sound like the asker doesn't really care about the subject, just wants on the latest bandwagon. In the 90's that was more generally IT with an emphasis on the Internet, now it's security. But let's give the benefit of the doubt. The asker may not have any idea where to start asking questions or what to start reading, and thought this would be one good place to begin. Should've read a bit more before asking? Maybe. Does the world need more security experts? If yes, how else except by encouraging people, whatever their skills, to try? Anyway, here's my take on what a career in security can be like.

      Being high profile right now, security is flooded with wannabe experts and con artists. Plus there are and always have been the usual power trippers. By power trippers I mean the sort of people who enjoy wearing shades, uniforms, handcuffs and hand weapons but are more "civilized and refined"-- instead, they are the BOFHs. They like that they have root access, keys to the backups. access to all the hardware, total control of the gateways, firewalls, user accounts, and all the data. Right now, the politics are worse than usual. Even during normal times, security feeds the paranoid fears. That old saw about how a crime requires "means, motive, and opportunity" illustrates why security people are automatically and permanently high on the list of suspects. They definitely have means and opportunity.

      A big part of security is helping the users be secure. The power tripper does not do that, just the opposite. A good security expert is going to implement policies that minimize exposure to internal as well as external threats, and among the internal threats are the experts themselves. Helps avoid suspicion and blame. A great example of something that made everyone more secure is /etc/shadow. Before, with /etc/passwd, an admin could see everyone's passwords in plain text. We still have a lot of that. It bugs me whenever some web site or whatever that requires an account to which I've forgotten the password is able to email my password to me. That can only mean they are storing passwords in plain text as in the days of /etc/passwd. Better to generate a new password and email that to me. With /etc/shadow, the password itself is not stored anywhere, only a cryptographic hash of the password is stored. As with all such things, breakable, but not easily breakable. Good enough is if there are enough combinations that a brute force attack would take centuries or longer to have a reasonable chance of hitting the right combo, and the chance someone will discover a short cut in the near future is, while hard to estimate, not thought to be likely. Shadow lets admins do their jobs without inadvertently learning everyone's passwords. Possible to do logging in a butt covering way too, say by digitally signing the log entries, so the admins can't tamper with the logs without leaving traces. Best to set up remote logging, to make it not possible to destroy incriminating and identifying info by the easy method of wiping out everything should a cracker manage to compromise one system. That way, if something happens there will be logs and the admins can point to those logs as evidence they weren't behind it all. If the users understand that the system is set up so that no one, not even the admins, can pull something and cover it up, they will all feel and be more secure.

      Balancing opposing security concerns and educating is tough too, especially when dealing with people who don't get it, don't want to hear about difficulties, and are inclined to second guess and suspect their own experts. It's tempting to b.s. them and put in ineffective but highly visible measures. Don't do that, it's disrespectful and only justifies their suspicions. If possible, users should be encouraged to keep backups of their work in various places so even if the corporate network melt

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
    2. Re:Do you really need to ask ? by Anonymous Coward · · Score: 0

      /etc/passwd never stored cleartext passwords. It stored hashes just like shadow does. The issue was that passwd has to be public (for UID-username mapping and the like), and that opens the hashes up to an offline attack.

    3. Re:Do you really need to ask ? by bzipitidoo · · Score: 1

      You're right, it wasn't Unix where I saw the plaintext passwords. Was a school network (Novell, I think) of 8088s and 286s running DOS that I used in the 80's. Though, I think if you really want to, there's options to disable the password hashing and the use of shadow.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  19. The only rule: by Anonymous Coward · · Score: 0

    If you run Windows, your shit will get pwned. The only question is when it will happen.

    The security of your network will be in inverse proportion to the sum of the following:

    1. The number of users in your organization who are just straight up stupid and will run anything that arrives in their inbox. Stupid users with laptops that they use on their cable/DSL at home and then bring into the office chock full of malware count as two people.

    2. The number of users in your organization who are too [self-]important to learn how to use their computer properly.

    3. The number of users in your organization who are exempt from your security policies because they are too important to be penalized for ignoring them (e.g. the upper-level manager who has full admin privileges on his PC, has LimeWire installed and surfs shady porn sites all day). All of those count as three people.

    1. Re:The only rule: by Thu+Anon+Coward · · Score: 1

      "If you run Windows, your shit will get pwned."

      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!

      --



      I'm good with numbers - .45, 7.62, 9.....
    2. Re:The only rule: by Glamdrlng · · Score: 1
      I know this is an AC troll but I'm bored so I'll bite. Congrats AC, you've just proven one of two things. Either you've never worked as a security professional, or you're currently working as one and are soon to be unemployed.
      If you run Windows, your shit will get pwned. The only question is when it will happen.
      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 and then we'll really be fux0r3d." Yah, that'd go over real well. Besides, a well-maintained Windows server is more secure than a poorly maintained Linux server. The quality of your sysadmins and the working relationship between them and your security team is a bigger factor than what OS the machines are running.
      1. The number of users in your organization who are just straight up stupid and will run anything that arrives in their inbox. Stupid users with laptops that they use on their cable/DSL at home and then bring into the office chock full of malware count as two people.
      You bring up two valid risks here. There are several countermeasures that are appropriate, but "Calling the users stupid" isn't one of them. A good security professional will first ask questions like "How can I block the unspeakable evils from coming into my users' inboxes?" and "How can I secure the company laptops so they can be plugged into the users' filthy nasty internet connections and stay clean?" That eliminates roughly 75% of the problem, and for the remaining 25% you have your information security policy and security awareness training.
      2. The number of users in your organization who are too [self-]important to learn how to use their computer properly.
      Or the number of alleged security professionals in the organization who are too lazy and unresourceful to prevent the computers from being used improperly. Don't have the resources to do that? Then get them. Can't get them? Then find a different job. Just not at my company.
      The number of users in your organization who are exempt from your security policies because they are too important to be penalized for ignoring them (e.g. the upper-level manager who has full admin privileges on his PC, has LimeWire installed and surfs shady porn sites all day). All of those count as three people.
      You should be blocking limewire at your firewall or with an IPS (assuming your company doesn't have a business need to run limewire... hey, it could happen). You should be using a web filtering product to block pr0n. Astaro isn't the best but it's pretty damn cheap. Exceptions to policy should be documented and approved by the CIO as an acception of risk. When that manager does something that causes a problem, use it to throw him under the bus.
      --

      Yes, my only tool is a hammer. And you're starting to look like a nail.
  20. CISSP by martin · · Score: 1

    Look at the things you need to cover to get CISSP certified - that'll give a good idea..

  21. Putting up with people by Anonymous Coward · · Score: 0

    When working in network security, your biggest battle wont be securing servers, or even establishing security and education to the employees.

    Nope, its going to be cleaning up the mistakes of idiots who wont listen to you, and are often your boss. Be prepared to take the blame when security is "broken" because the CFO clicked an attachment because he wanted to see boobies.

    Its not their fault. It never is. Its going to be your fault every time someone else decides to tear a window out of your carefully constructed wall of security. It'll happen, and you better be prepared for it. Youll get yelled at, lectured, or in some way admonished because other people are fucking idiots that didnt listen to you in the first place.

    It doesnt matter how many meetings you give, warnings, emails, memos. Someone, somewhere is going to mess everything up and its going to be YOUR job to take the blame, even more-so then fixing the inevitable problems.

    Yeah, I am slightly bitter because I told a CFO "you shouldnt click porn attachments, you really messed things up here" and he became enraged at me for "accusing" him of this... when I had the window open right there, and he admitted to it 20 seconds prior.

    I suppose patience is the best thing.

  22. What do you want, anyway? by profman · · Score: 1

    You also need to think about and decide what sort of longevity and upward mobility you want in that (or any) field. You certainly need to understand the mechanics - how to install security software, etc. But, if you want to rise up, you need to understand the foundation. If it's network security, you need to understand network protocols and statistics. Get Stevens Vol I and Ethereal and start capturing packets and looking at real network traffic. Also, get a book on statistics that includes distributions. Then filter and dump the Ethereal traffic and analyze it. Create distributions of what "normal" traffic looks like under various conditions (time of day, location) and by protocol. Then you will really understand those things you memorized, like what's the problem with a xmas tree packet anyway? Also, if you're sure you want to apply the knowledge and not develop software, skip the compiled programming languages and learn perl or python (or both).

    There are IT engineers and there are IT technicians. One is not necessarily better or worse than the other. Both have their roles. The difference is that the IT engineer has a deeper understanding of the fundamentals. When the technology changes, the IT engineers are in a better position to retrain themselves. The IT technicians often have to shell out for another course or three on the "next big thing".

  23. Just another day at the office by Anonymous Coward · · Score: 2, Interesting

    Not trying to dissuade you. It's good to want to learn about security. Just don't romanticize the field. I'm a network security consultant. What does my day consist of? Meetings mostly. I have to go to pre-sales meetings with our sales people, I have to go to project meetings with our customers, I have to go to wrap-up meetings after the projects are done.

    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 reports." That's all she ever sees of my work. Usually it's done after hours because of the meetings. For each hour of interesting techie work I do, I probably spend 12 to 24 hours either in meetings or writing papers supporting it. That's the real life of most IT security people.

    IMHO, the most basic requirements of being a good network security guy are an ability to write and speak coherently, and the ability to understand and explain complex ideas at the level your audience understands. It doesn't matter how good you are at the techie stuff if you can't put on paper for others to understand. It's also good to keep your head when others are losing theirs. It's pretty much required to have an analytical mind. Some will argue this last one, but I think it's good to have the mind of a criminal. I constantly find myself looking at things from this angle. "How could I get around this impediment..." That's where the knack for this work comes from. Act on those insights however and you can say goodbye to any sort of meaningful career in this field.

    Now if you'll excuse me, I've got a meeting to attend. And I've got a report that's due tomorrow.

    1. Re:Just another day at the office by Anonymous Coward · · Score: 0

      On the list of 'skills to develop' I'd add, the ability to deal with phone calls at $Early AM. This has bitten me on the butt more than once. Phone rings, me still in a daze answers a question regarding something that's happening to a customer network, customer (in a panic) fixates on it and I have to spend the next 30 minutes getting that initial 'opinion' (read half asleep uninformed guess) out of his mind. I now immediately tell customers "You just got me out of bed, let me get up and call me back in 10 minutes." Lights on, quick bathroom break, splash water on my face, grab an instant coffee, then customer calls back in 5 minutes (I used to say 5 and they'd call back in 2) as I'm sitting down at my desk.

    2. Re:Just another day at the office by EraserMouseMan · · Score: 1

      Sounds to me like you got suckered into a "security" job only to be turned into a secretary for anybody who is tired of their busy work.

    3. Re:Just another day at the office by Anonymous Coward · · Score: 0

      Not really. I've been in some sort of security role for about 9 years now I guess. The reports I do are my own, no one else's. The meetings I go to are for my customers, no one else's. Being one of the senior consultants at my company I tend to get the higher profile gigs. Most of the security people at my customers are in the same boat though. Meetings and paperwork are the order of the day rather than the exception. You just have to look at the CISSP books to see how much network security impacts the CBK. One domain out of ten, and the network security domain includes telecom.

      Stuff like SOX or privacy compliance gigs can eat up an enormous amount of cycles without touching anything other than my laptop. I've found very few jobs where the security duties are all hands-on, all the time unless you want to sit and watch IDS alerts in a call center somewhere. I've done that sort of thing early on, don't need to do that again. Security researcher jobs don't abound around here, and I'm not interested in relocating.

      Hell, even systems installations generate a huge amount of paperwork for documentation. Usually an vulnerability scan/pen test takes about 2 or 3 days to perform (that's about the limit my customers seem to put on it) but can take 4 or 5 days to write the report. Add a debriefing and you've got another half day, plus any rewrites they require. Security Policy work? Don't even get me started.

      Given my choice I'd just do pen-tests and vulnerability assessments, but I can't get my customers to pay me to play all the time.

  24. Get a good book and see if you can follow it by jschottm · · Score: 2, Interesting

    Where would I start studying to learn whether this field is a good fit for me?

    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.

  25. Information Assurance by DaPh00z · · Score: 2, Insightful
    If you're not familiar with the security field, then you might want to take a step back and look at a bigger picture. Information Assurance is the broader category.

    IA can be divided into 7 categories:
    • Physical
    • Computer
    • Information
    • Operations
    • Communications
    • Network
    • Emanations

    There are also several dimensions of each category:
    • Confidentiality
    • Integrity
    • Availability
    • Accountability

    I would recommend that you investigate each one to see where your personal strengths might make the best fit. If you enjoy math, then you might want to specialize in crytography, passwords, and secure communication. If you enjoy the business side of things, you can look at developing corporate policies on security matters. If, like you said originally, you've decided on network security, you can focus on network packets, matching attack patterns, creating router and firewall rulesets to block known (and unknown) attacks. Network security can also include network hardening: knowing what services are running, why, and who has the right to use them; and then restrict everything that is outside of that approved use.

    Obviously there is a lot to it, but the point to be made here is that you should look at all of the different facets of Information Assurance and find the direction that is right for your skills and interests. Many of the fields will overlap and a well rounded security professional will be talented in many of these directions.

    Another important quality of a security professional is a strong set of ethics. You will probably at some point have access to very sensitive information, and you must have the ethics and tact to handle those situations correctly.

    An important bit of advice on the side: Before you use any security tools on a network, get permission in writing from the appropriate authority (the higher up the better).
  26. On the networking side of network security by arnie_apesacrappin · · Score: 1
    Many of the other posters in this discussion have talked about the security side of network security, so I thought I'd address the networking side. In my opinion, you must understand the basics of networking at an expert level if you want to be a good network security professional. At the very least, you should:

    • understand IP (packet formats, TCP, UDP, ICMP) extremely well.
    • be able to deal with packet data in many forms.
    • be able to work with numbers in binary, hex and decimal. (octal wouldn't hurt either)
    • be familiar with most common protocols and their behaviors.

    At that point, you can start looking at the types of network security work that are available. Possible areas include:

    • Intrusion Detection and Prevetion
    • Vulnerability/Penetration Testing
    • Research
    • Audit
    • Incident response

    There are many others, but those seem the most "network" of the fields in the security arena.

    --

    Still, with a plan, you only get the best you can imagine. I'd always hoped for something better than that. -CP

  27. The Complete List by LanMan04 · · Score: 1

    Hackers
    Sneakers
    3 Days of the Condor
    War Games
    Firewall (just kidding!)
    The Net (also just kidding!)

    Did I miss anything?

    --
    With the first link, the chain is forged.
    1. Re:The Complete List by stanmann · · Score: 1

      Bonus points for Identifying the Real world hacker portrayed in Swordfish. Clues: Arizona, ex wife, restraining order, daughter.

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
  28. Do you mean "Network Security" specifically? by Bender0x7D1 · · Score: 1

    There are a lot of fields in the security area, some deal with networks, but many do not. You need to spend some time researching what "specialties" there are in the broader field.

    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? Determining what was compromised is important and may require days of detailed analysis and little to no programming. Forensics may also mean using tools such as EnCase or Forensic ToolKit (FTK) to examine a captured hard drive for evidence. You may be looking for illegal pornography, stolen data or hidden records. Some of them may be deleted, obfuscated (such as changing a .xls to a .jpg) or hidden in slack space on a drive. Sometimes this can be fairly straightforward, and sometimes it isn't.

    A lot of areas in the security field require entirely different skillsets, so having an idea of what you want to do is vital. Using the forensics example, if you want to examine network logs, you need to have a very strong understanding of networking and protocols. If you want to examine hard drives for evidence, you need a strong understanding of file formats and how OSes and hard drives handle data. In general you need a good understanding of the law, especially evidence collection. This knowledge might be helpful if you want to conduct Sarbanes-Oxley (SOX) audits, but not nearly as much as a solid understanding of business principles, and the ability to understand how the internal information is handled and stored. All of these may be handled by the same forensics team, (or one very overworked individual), requiring a lot of knowledge and skills.

    With that in mind, I would recommend taking some classes in the security field. The college I'm at (Iowa State University) has a great program in Information Assurance, and has some great core classes for learning about the field. They are available through our Engineering Distance Education group, and the profs take into account that there are off-campus/non-traditional students taking the courses.

    Otherwise, my advice is to talk to people in the field and ask them what they do, what their time is spent on and what skills they need to do their job. Take some time to find out what is available before trying to gather the knowledge or the skills - they might not be that helpful in what you ultimately decide to do.

    --
    Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
  29. Some essential skills needed. by Anonymous Coward · · Score: 0

    At least learn C and C++, be able to use same tools the hackers use... nmap, TCPDump, and a host of other tools. A scripting language like Python, Perl and PHP is also important. Learn to track network activity, use of Whois to track down network connections... Socket programming (At least POSIX stuff).

    Join and read the relevant mailing lists, blogs, and also join the hacker blogs, botnet blogs, and keep abrest of current trends and situations.

    j

  30. Basics by Anonymous Coward · · Score: 0

    This is a really, really complex topic. I'm going to focus on computer security in general rather than the network security specialisation, as IMO it's better to get the basics in shape so you choose the specific security area you go into, rather than specialise first then work into other areas. I got into security whilst doing OS work as part of my degree, went into a postgraduate degree focussing on Intrusion Detection research, then went into security consulting, now security auditing, and soon into a security management role.
    I appreciate the comment above about getting your feet wet in administration first, however it is becoming the case that less and less people have the opportunity to 'fall' into computer security, and you need a better base of knowledge than administrators normally get time to get. It's been mentioned a few times, but one of the fundamental things about modern computer security is knowing the basics of how 'everything' works. Engineering degrees in the computer systems field work well for this. However, if you don't have that sort of background, you need to be aware of any coding language you may be auditing (you may still need to do a level of this depending on your exact roles) and the vulnerabilities available. Keeping up with every new 0-day vulnerability, and in-depth analysis of code is left to a small core of specialists, and if you aren't already good at coding, it isn't worth the effort IMO. You'll need knowledge of crypto for virtually any area, but the basics of how it works, and ability to use it in a black-box fashion is good enough, as 99.9% of your vulnerabilities are in implementation.
    The CISSP CBK is very worthwhile investigating. If you know enough to pass the CISSP, you're on your way, but the CISSP is very broad knowledge, and shallow - so be prepared to get a shock when you start working in the field.
    In the end, you'll either decide, or filter through to a few different general topic areas:
    1. Application security - code reviews, OS vulnerabilities, actual coding, computer architecture.
    2. Network security - networking (this is very intensive, and you need good knowledge in this area), wireless networking, OS vulnerabilities, computer architecture, specific network-centric attacks, firewalls, IDS/IPS, proxies, web applications.
    3. Security Management - policy, soft skills, people management, alignment with business, compromise (particularly useful here), legislation, risk management, project management.
    You do need to be aware of general vulnerabilities, ways of working around controls, the controls themselves, and the regulatory environment.
    Different specialisations are also available, such as penetration testing, wireless network security, security auditing (more of a specialisation for a generalist), security policy, security risk management, vulnerability analyst(can be called almost anything) etc.
    The field is huge - doing a postgrad course is good, and if you know your specialisation, then many of the industry courses are good at getting your foot in the door, but as mentioned before, very expensive.
    Look at all the areas available before deciding on anything special. In addition, if you don't have work experience you will find it virtually impossible to become a security professional. Most positions require a few years experience, though not neccesarily in the role of the position itself - the field is unforgiving to people without practical experience, and this is one reason why a postgraduate degree in research (as much security research is still fairly practical as long as you stay away from crypto) can be a big boon.
    I also have to mention, as with others, a vast amount of my time (~80%) is meetings and reports. Management must be aware of security to enable buy-in to get the work done - it's not as easy as other IT areas to do this, as while we add value by decreasing risk, we aren't generally adding functionality.
    The security field is tough - even in high-level positions of policy and legislation, the field changes ra

  31. Try CISSP books, courses & study guides by Anonymous Coward · · Score: 0


      Isn't there a certification - CISSP - whose list of topic requirements
      would help you answer this question?

      I'm told there are a few such books making the rounds via bit torrent,
      as I write... but, if not, a nearby technical library is your friend.

  32. Information Security by NeilRyan · · Score: 1

    Since you're talking about career choices, you might want to approach the topic from the broader sense - not just Network Security but Information Security.

    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 Administration
              3) Legal and Physical Protection
              4) Management of all the above
              5) Countermeasure Device Development and
              6) Training.

    By "Countermeasure Device Development" here I mean such things as writing / building programs (or appliances) to simply "improve the situation". This currently includes developing such things as Firewalls, Intrusion Detection Systems, Vulnerability Analysis systems, Systems Hardening software, etc. That field is open-ended.

    At first glance, this sounds like what you're thinking about. As to programming skills - don't worry. If you love a thing enough you'll do it a lot. If you love a thing a lot and do it a lot you'll get quite good at it (One suggestion, though - the best way to debug code? Don't put bugs in when you write the code in the first place - makes debugging infinitely easier).

    If writing such software is what you're thinking about - talk with folks who have already done it. Find a way to talk with Marty Roesch (who wrote Snort), Renaud Derraison (who wrote Nessus), Ron Gula (who wrote the Dragon firewall) - you get the picture. People capable of writing such devices are in a very small, select group - and they're very good people.

    As other people here have said, take a look at the ten areas of knowledge that the CISSP certification considers (Certified Information Systems Security Professional - go to http://www.isc2.org./ That will give you a broad overview of the technical side of the field.

    Do also look at the GIAC (Global Information Assurance Certification) program that SANS encourages (http://www.sans.org./ As I understand it, both the CISSP and the GIAC certs each have both breadth and depth, but the CISSP is primarily interested in breadth with a reduced depth, whereas the GIAC selects a narrower subset and drills more deeply into that.

    To thrive in the field - to even enjoy the field - you'll need both breadth and depth.

    And speaking of breadth, do also read Kevin Mitnick's book "The Art of Deception." This is about the part of InfoSec that's the toughest to solve computationally - the human element. In my opinion his solutions listed in that book to the problems of social engineering don't go deep enough, but _nobody_ understands social engineering as well as he does.

    In fact, speaking of the human element, do also take a look at the CPP (Certified Protection Professional) certification from ASIS International (http://www.asisonline.org./ This certification deals not only with how to use computers to find the bad guys, but what to do once you've found them. Interesting.

    InfoSec - it can be frustrating; it can be fun. Enjoy!

  33. That's REAL insightful by dysonlu · · Score: 1

    That's a very insightfully real-world and down-to-earth focused post, IMHO. Not the kind of post that would give Slashdot techies a hard-on, mind you (that's probably why the post scores only 1).

  34. Start with reading to decide by cheros · · Score: 1

    I'd recommend 'Secrets and Lies' and 'Beyond Fear' from Bruce Schneier for a no bullshit look at security and reality. Be aware that to do it right you're looking at quite a lonely career, and your main effort in any company is to make yourself redundant..

    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 home with the chaos that follows a breach or a problem (but you need to be prepared to take decisions based on sometimes less than ideal information).

    Depends on your aims.

    Good luck!

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  35. Not much of the above!! by kilauea · · Score: 1

    Learn TCP/IP backwards, pick up a scripting language, analyse and understand the threats to an organisation from within.
    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 the rest up by RnD work.

    Most of all. Never believe anything you read unless you can prove it yourself.

  36. Security Must Involve Cryptography by pyite · · Score: 1

    Security is largely about keeping information secret from those who shouldn't have it. Yea, it's great if you can set up a firewall, you and 100 million other people. Frankly, I wouldn't hire a so called security expert if they couldn't explain to me what a Feistel round is or why RSA is hard to break. These are just a couple of examples of questions you might ask a security "professional," but they tend to distinguish people who claim to know about security from those who actually have a little bit of background in information security.

    --

    "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  37. Got Testicles? by Anonymous Coward · · Score: 0

    Yep, that's what you need. Telling a COO/CIO/CEO that what they want would open the corporation to nearly unlimited liability take big ones.

    Or you can just "play" security consultant in your house. That's fun too, but the paycheck isn't worth it usually.