Do It Yourself topic: Resources to learn

Start with basic knowledge.

  1. Linux basic
    http://linux-training.be/
  2. Python scripting
    https://www.learnpython.org/
  3. C language
    https://www.learn-c.org/
  4. PHP language
    https://www.learn-php.org/
  5. Networking
    https://www.digitalocean.com/community/tutorials/an-introduction-to-networking-terminology-interfaces-and-protocols

Let’s do some good free courses

  1. Cybrary.it: more basic knowledge and some more advanced courses about
    https://www.cybrary.it/
  2. opensecuritytraining: Start with x86, x64, reversing and software exploitation, pentesting
    http://opensecuritytraining.info/
  3. More about software exploitation
    http://security.cs.rpi.edu/courses/binexp-spring2015/
  4. Web pentesting
    https://www.hacker101.com/videos
  5. Secure coding: Understand the vuln, find it and exploit it
  • https://developers.redhat.com/topics/secure-coding/
  • https://www.cybrary.it/course/secure-coding/
  1. Labs
  • metasploitable 2 (Linux distro with vulnerable services, web apps)
  • metasploitable 3 (Windows server with vulnerable services, web apps)
  • DVWA / multidae 2 / bwapp / webgoat / broken web: Common labs to learn and train web exploit

Go to the next level

  1. Play with ROP
    https://ropemporium.com/guide.html
  2. Offensive Computer Security, an advanced course
    http://www.cs.fsu.edu/~liux/courses/offensivenetsec/index.html
  3. Play challenges
  • HackTheBox: https://www.hackthebox.eu/
  • Wizard labs: https://labs.wizard-security.net/
  • Vulnhub: http://vulnhub.com/
7 Likes