I assume it would be something like C++, but I don't know.
On another note, how many programming languages (and what programming languages) do you think someone would need to know to have a successful career in that field?
1–10 of 54 posts
I assume it would be something like C++, but I don't know.
On another note, how many programming languages (and what programming languages) do you think someone would need to know to have a successful career in that field?
i would say 75% of the time: asm/c/c++/sql are req languages. python may be as well, lots of exploits are written in python b/c its fast to write for...
if you dont got that ur gonna need or bonus to have: knowledge of exploit methods for bash/win/php/ruby/sql and other common languages
just my take on it, cheers
As for tool writing, any high level language (perferably what your employer uses). For example, if MetaSploit is used knowledge of Perl/Ruby would be required.
Picking up multiple imperative languages is easy, though. Fortunately most languages in the field are imperative.
Depending on the software in question, knowledge of how virtual machines operate can also be useful.
The thing is, working in security isn't really dependant on the programming languages you know, either what will matter is your specialization (if you have any), or the overall skillset that you can offer to the company (if you can secure a web application on a shared host, but don't do anything about file permissions and other settings on the server, either someone else needs to do it, or the security of the webapp is pretty useless); be aware that you will be (or should be) learning something all the time, again depending on your interests, and at the same time you have to stay on top of news in research and exploits, so in a way it's really tough but also very interesting.