Okay, so I was reading an article the other day in which the author suggested that for Security folks to take it to the next level, they need to 1. get down and dirty with the protocol stack and 2. Learn some programming languages, particluarly C and C++.
Got #1 covered. So for #2, I got to thinking that learning C is not a bad idea particulalry if you want to plan in the Linux world. So, I start to do some research and there does not appear to be much in the way of current books on C. Anyone have any suggestions on learning C?
I have some limited background in programming (did Fortran and Basic in high school and Pascal and COBOL in college) - yes I'm old - get over it, I have. I have also played a bit with C#. Given that background, what is the best way to go? My primary machine is Windows, but it is not really a problem to get a Linux VM running if that is the best environment to play in. I would prefer to stay in Windows, but am willing to use Linux if neccessary.