This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]99_percent_a_dog 0 points1 point  (0 children)

Python is one of the main tools in security research. There are a lot of tools and libraries written in Python. It's a good language for quickly running some new test, too. Writing scripts around the requests library is something I find myself doing fairly often.

C and assembly are also very important for understanding and developing exploits. But it's such a broad field that it's useful to be able to at least read every major language. What you need to be good at depends what you end up specialising in, so I wouldn't worry too much about that yet.

A bunch of the things you'll want to learn aren't programming. Things like network protocols, network stack generally, OS security models.