July 22, 2016

Introduction to Offensive Computer Security

This lecture covers the course introduction and pre-requisites, syllabus review, distinction between hacking vs. penetration testing, ethics discussion, course motivation, threat models and some of the basics.

OCS 2.0 Lecture 01 - Introduction from Jason Reynolds on Vimeo.

[ Slides ] [ Homework ] [ Discussion Thread ]

Interested in having your homework graded? Contact us to learn about grading options. The release schedule for this course is available here.

2 comments:

  1. Can you speak more to some of the pre-reqs, and some additional resources that are good to have and use.

    ReplyDelete
    Replies
    1. Prerequisites include:
      -Familiarity with C/C++
      -Comprehension of Assembly
      -Basic understanding of security concepts
      -Capability to setup and use a Virtual Machine

      There are several free resources on each of these topics. For assembly language programming, we recommend "Programming from the ground up" - http://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf

      Depending on what virtual machine implementation you prefer (VirtualBox, VMWare, KVM/Qemu) the setup documentation will be available on the vendor's website. All of these have a free option for their hypervisor.

      There are several free books on C/C++ available here: http://bookboon.com/en/c-cpp-csharp-ebooks

      Delete

Note: Please keep comments academic in nature.