CCDC Learning Resources

linux
math
hacking
_guides
Published

October 28, 2023

This document was designed for our CSUN CCDC team, but since it’s useful, I am putting it on my personal blog as well.

Prerequisites:

Linux

Guided

Some resources to get started on your linux journey.

https://linuxjourney.com/

Linuxjourney is a very good guide, but it has some stuff not relevant to what we are doing.

You don’t need to networking nomad, but you do need to do grasshopper and journeyman.

Out of the stuff on those two programs, skip:

  • Text-fu
  • Text-fu advanced

We will probably either be using nano or automation/scripting to edit files.

  • Boot processes

  • From init, skip anything not relevant to systemd. No one uses upstart or systemv anymore.

Ansible:

this video series by learnlinuxtv.

Follow along using your virtual machine. You can setup ssh, or you can have an inventory of localhost to run playbooks on the same machine as you are currently on.

Once you have experimented with ansible enough, you can also experiment with running our ansible playbooks.

Windows

Active Directory

A cat explains active directory

High level overview, covering some of the history and many of the concepts behind active directory.

A cat explains kerberos

I have not watched yet, but based on the above video, which mentions how active directory includes kerberos, it is probably relevant.

Microsoft’s Intro to AD

GOAD - Game of Active Direcotyr

This is a highly insecure active directory which can be auto deployed to hyperv, proxmox, virtualbox, or azure. It uses a mix of ansible, terraform, and packer to provision and deploy.