This is just an individual suggestion on which programming language is best for which task to perform so that we can get best and fast security tools .
1. For port/services,devices,frameworks scanning and sniffing/spoofing use C/C++ because its very fast and sufficient due to raw sockets programming and packet capturing techniques.
2. For web testing use Python,Java,Perl because of simplicity and there are a lot of libraries provided in order to crawl,post,fuzz,etc..
3. For networking and sophisticated attacks use C/C++,Java,Python.
4. For forensics C/C++ .
Note -
Tutorials will cover these languages for the specific task for optimization.
These are just my views as anything can be achieved in any core programming language.
1. For port/services,devices,frameworks scanning and sniffing/spoofing use C/C++ because its very fast and sufficient due to raw sockets programming and packet capturing techniques.
2. For web testing use Python,Java,Perl because of simplicity and there are a lot of libraries provided in order to crawl,post,fuzz,etc..
3. For networking and sophisticated attacks use C/C++,Java,Python.
4. For forensics C/C++ .
Note -
Tutorials will cover these languages for the specific task for optimization.
These are just my views as anything can be achieved in any core programming language.