Programming language for Computer Security ?
hi , can anyone tell me what programming language that r mostly used in security & forensic computing ? , currently i’ve learnt Java , C and vb.net , do i need to learn langauge like Phyton , PerL ? or maybe markup language like (X)HTML ? (php , javascript etc ) ? thanks in advance ![]()
If you are looking to generalise in security and forensic computing you are gonna have to ask yourself what languages are out there and what hardware are you going to specialise in? What kind of devices will you be looking at? What sort of programming languages are those devices platforms used to manuipulate and control? And who will that attract at the unauthorised-user level?
There are a whole lot of languages out there and it’s just not practical to learn every one of them, so you have to narrow the field, pick out those you’re most likely to come across in your working life. (Obviously that is going to have to change to keep up with the march of technology…)
Java, delphi and C/C++ are a definite, as are the Windows/Unix/Linux platforms they run on …for now. Why? They’re everywhere! But, so too is Python, and maybe to a lesser extent Perl. But again – it comes right down to which sort of devices you are going to be asked to look at.
Other than desktop PCs and Macs, Mobile phones and other devices are widely used – but so too are hi-tech static devices. More importantly – what sort of hardware is currently used (and what about the future). What is most likely to be used by the wider group of users, and how does that relate to the smaller, more highly-skilled users with criminal intent.
You are going to be making some pretty risky decisions. You’re bound to make a few mistakes – but hopefully there will be more good decisions based on your research.
Good luck
there is no official programming language for security and forensic computing. If your talking about writing anti-virus like software,pc protection software or software for forensics department then yeah, you can do any of that with either Java, C, Delphi etc…
References :
If you are looking to generalise in security and forensic computing you are gonna have to ask yourself what languages are out there and what hardware are you going to specialise in? What kind of devices will you be looking at? What sort of programming languages are those devices platforms used to manuipulate and control? And who will that attract at the unauthorised-user level?
There are a whole lot of languages out there and it’s just not practical to learn every one of them, so you have to narrow the field, pick out those you’re most likely to come across in your working life. (Obviously that is going to have to change to keep up with the march of technology…)
Java, delphi and C/C++ are a definite, as are the Windows/Unix/Linux platforms they run on …for now. Why? They’re everywhere! But, so too is Python, and maybe to a lesser extent Perl. But again – it comes right down to which sort of devices you are going to be asked to look at.
Other than desktop PCs and Macs, Mobile phones and other devices are widely used – but so too are hi-tech static devices. More importantly – what sort of hardware is currently used (and what about the future). What is most likely to be used by the wider group of users, and how does that relate to the smaller, more highly-skilled users with criminal intent.
You are going to be making some pretty risky decisions. You’re bound to make a few mistakes – but hopefully there will be more good decisions based on your research.
Good luck
References :
Your best bet is to first learn networking in depth. Then operating systems in depth. You can do a LOT in security without knowing any programming language. But if you want to develop your own tools, try C
References :