+ 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
7 Answers
+ 12
Start with python
+ 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
+ 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.
+ 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#.
+ 1
Here is a thread with resources for ethical hacking
https://www.sololearn.com/discuss/563537/?ref=app
0
@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?
0
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).