Scripting and Programming

5,258 views
Reading Time: < 1 minute

Automation

Programming and Scripting. You won’t get far quickly without understanding how to automate tasks for yourself, or understand when someone else has automated something. This can come into play in everything from malware conducting tasks across the entire network or you simply trying to do something through a series of local directories. Another big area of effort here will eventually be developing your own tools.

Scripting is a deep deep well that you can easily get lost in. That is OK if you do – its called being a developer… or an engineer will also rely heavily on automation. It is still very relevant for security ninjas.

Programming and Scripting
  • Python
  • Powershell
  • BASH
  • Bonus: C++ or C#
  • SQL
  • Some resources to get started:

    Programming and Scriptinglearnpython.org
    Under The Wire - An awesome CTF to learn PowerShell. Walkthroughs littered through out the internet if you get stuck.
    Python for Beginners with Mosh - Programming with Mosh. He gets you functional in Python in 6 hours! Looks like a great course.
    Code School
    Season 1 - Learn to code by following along to make a video game! Season 2. You don't need to do both seasons or even all of season 1. Remember we are going for the fundamentals. The more you watch and learn the better, but its not necessary to be a developer to get into Cyber Security.
    Microsoft Instructional videos on programming with Python
    EdX Python Course - Free course from top academic and industry leaders. A good dive into the science behind it.
    Googles Python Course
    Learn Python The Hardway

    Make sure you check out the whole article for great tips on how to approach slaying this beast!