+ 3

What languages should i learn i would like to be a white hat hacker

im just starting out but i would like to become a white hat (legal hacker) but have no idea where to start and what languages to learn i know its going to be tough

21st Jan 2017, 12:38 AM
Aaron stahlhut
Aaron stahlhut - avatar
7 Answers
+ 12
Start with python
21st Jan 2017, 6:41 AM
Giorgi R.
Giorgi R. - avatar
+ 7
Start off with C++, that is a must for all hackers. You can try PHP/SQL next then afterwards JS to manipulate and control dataflow. Java/Python is optional, they mainly just help to make life easier but still can be used for hacking other stuff. Afterwards, learn AES skills to hack into encrypted stuff
21st Jan 2017, 2:55 AM
Wen Qin
Wen Qin - avatar
+ 3
I would start with python as many of the modules and tools with Kali Linux are written in python. this would make it easier for you to understand what they are doing as well as making changes to suit your needs. The next step in my mind would be C or some variant so that you can write and compile your own exploits or tweak existing exploits to your needs.
21st Jan 2017, 12:59 AM
Grahambo - avatar
+ 2
beginners of programming should start with python and one has to learn it to become a white hat hacker. I would not recommend u c,c++ or c#.
21st Jan 2017, 2:28 PM
Talluri Saisumanth
Talluri Saisumanth - avatar
+ 1
Here is a thread with resources for ethical hacking https://www.sololearn.com/discuss/563537/?ref=app
27th Jul 2017, 5:18 AM
Manual - avatar
@Talluri saisumanth but wouldn't just learning python and not learning c++ or c# ect. just make me a scriptkid and not a real white hat?
21st Jan 2017, 11:04 PM
Aaron stahlhut
Aaron stahlhut - avatar
You'll probably want to know a bit about a lot of technology. More knowledge about how certain languages are used in practice will be useful to predict security flaws. You can of course get started (or even specialize) in specific areas. I would first spend some time on C (used for many low level stuff like operating systems). After that, it depends on the type of software you want to look at: JavaScript for web sites, Java and Swift/Objective C for apps, SQL for databases, etc. It could be interesting to look at open source projects: browse some code and see how they fix security issues (what does the code look like before and after the issue is resolved).
22nd Jan 2017, 9:26 AM
Freek de Bruijn
Freek de Bruijn - avatar