Programming languages needed in network security | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Programming languages needed in network security

I like network security and i want know that which programming language is the best one in this field?

18th May 2018, 7:31 PM
Ali
Ali - avatar
6 Answers
+ 4
Before Giving you details of the Languages make sure you have a good amount of basic knowledge in network security like crypto algorithms 3xDES,AES,twofish,blowfish,RSA and others.Know about all types attacks like DDos,Heap/buffer OF=1,SQL injection,phishing,pharming,Dns spoof,etc.Know the OSI model of network and all its 7 layers.Have a good concept in all IETF standard protocols,token ring,ATM,gateways,masking,duplex/mux/demux/encoder/decoder,etc.There's more other field and its not sufficient to cover all.Try writing your own protocols after defining the rules and check the vulnerabilities. As time grows older you will come into a wise solution of NS(network Security). So amost a good amount of knowledge in networking and it's security.Don't forget about cryptography as its a integral part of Network Security.After that proceed in programming language for network security.Here's the brief list. There is no such thing as best prog Lang because a gain of one Lang is a loss to other and cycle continues.The principle of a EH goes as "You need to access complete control over one Language and Follow all the other Languages as much as possible through it".So choose you option.C provides a good platform for system security/servers and network and a close resemblance to low level language though it's high level. I am writing any one specific operation besides each of the languages so as to give a brief info about each language's best use for a particular area of purpose in networking system.Here's the list:- 1) C Language (Master) (System/Server/ Tunneling) 2)Python (king) (Network/Tcp port scanner) 3)Ruby (Queen) (Build Network stack) 4)SQL(Servant) (SQL network error interface,SQL injection,rdbms) 5) Bash+awk scripting (KingMaker) (scan subnet/log of N/w monitoring/other network management tools). So learn this package of 5 language along with networking concept to hone your skills. while(9++) Hope clarified☺️.
18th May 2018, 8:53 PM
D-Key
D-Key - avatar
+ 4
Thanx for marking as the best answer.If you like please spread the knowledge.
19th May 2018, 9:18 AM
D-Key
D-Key - avatar
0
sql?
18th May 2018, 8:03 PM
Bebida Roja
Bebida Roja - avatar
0
I think sql is for database language 🤔
18th May 2018, 8:10 PM
Ali
Ali - avatar
0
At least you should know some of the programming languages (python, c#, c++ e.t.c). Since you are talking about network security you have to know javascript. Bash. May be Perl also. But the main thing is TCP/IP stack. Without this any language won't help you. You should know lots of protocols. Also some hardware knowladge is required (how routers work, how to modify firmware, cisco machines e.t.c.)
18th May 2018, 8:27 PM
BugBuster
BugBuster - avatar
0
Plz any one put some material of network security
2nd Oct 2020, 8:37 AM
Kanna Pretty
Kanna Pretty - avatar