BlackBeret wrote: » Security isn't just "offensive vs. defensive", it has a dozens of different job roles. Scripting, programming, coding, etc. are all going to be very role specific. Paperwork based roles, such as GRC, C&A, etc. aren't going to need any scripting. Likewise, a network analyst doesn't need to know how to script or code, he needs to know how to read packets at the network layer, use tools to parse through them, read them, etc. Of course if he's in an underfunded company or doesn't have expensive commercial tools, he might be looking at raw capture data, and then scripting out tools to look at specific data would be useful. A malware analyst is going to need to understand programming structures down at the assembly level to properly use static reversing and find out what a sample is really capable of. Also, the realist in me will say there's a lot of under-qualified people filling roles. Sure, a good pentester should be able to script out something to automate X on whatever system he's dealing with, understand exploits written in C, modify them, etc. There are a lot of "pentesters" who just run Nessus and rewrite the reports, and might have an understanding of what they're putting in them.
yoba222 wrote: » Scripting and coding are the same thing. Scripting is coding in a non-compiled language.