presentations given by CU Cyber
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
analysis remove end of line whitespace Mar 4, 2018
embedded fix misspelling Feb 1, 2018
event-recaps Updated PCDC 2018 Presentation Apr 19, 2018
linux add license to presentations Oct 3, 2017
misc Updated Info gathering pres Sep 27, 2018
networking update networking intro for some pedantic issues and a few more menti… Sep 26, 2018
pentesting Updated Metasploit Presentation Oct 4, 2018
recon Updated Info gathering pres Sep 27, 2018
reveal.js @ 2c5396b
windows add license to presentations Oct 3, 2017
.gitignore add gitignore Sep 1, 2016
.gitmodules make git happy with reveal.js changes Sep 23, 2016
LICENSE.md license presentations and code examples Sep 5, 2017
README.md use Python3 for serve Jan 28, 2018
generate.py remove all hashes at the beginning of the title Aug 26, 2018
makefile do not modify the reveal.js directory Sep 3, 2018
serve.py use Python3 for serve Jan 28, 2018
template.html remove HTTPS redirect Sep 15, 2018

README.md

CU Cyber Presentations

In this repository are the markdown sources to presentations given by CU Cyber. Up-to-date builds of the presentations are available at https://cucyber.net/resources.html.

Dependencies

  • make
  • git
  • rsync
  • python
  • python-watchdog (optional; for automatic rebuilding on presentation change)

Debian/Ubuntu/Kali

$ sudo apt install make git rsync python3 python3-watchdog

RedHat/CentOS

$ sudo yum install epel-release
$ sudo yum install make git rsync python34
$ sudo pip3 install watchdog

Fedora

$ sudo dnf install make git rsync python3-watchdog

Arch

$ sudo pacman -S make git rsync python-watchdog

Gentoo

$ sudo emerge dev-vcs/git dev-python/watchdog

macOS

Requires Homebrew. Use gmake instead of make.

$ brew install make git rsync python3
$ pip3 install watchdog

Building

To build all of the presentations into a hostable directory, edit the 'makefile' as desired and run make. All of the necessary files that should be put on a web server will be created in the 'public' directory.

Testing

To build all of the presentations and host them on a temporary local server, edit the 'makefile' as desired and run make serve. Open your web browser to 'http://localhost:8080/'.

Updating

To build all of the presentions and upload them to the website automatically, edit the 'makefile' as desired and for the website git repository location and run make update. You must have push access to the repository at the specified directory.

Cleaning

To clean out any generated files, run make clean.

Presenting

The presentations are easy enough to give, but can be improved by using speaker view. To pull up speaker view, press 's' from the presentation. This opens a page that includes a timer, speaker notes, and images of the current and next slides.

Multiplex

Each presentation can be configured as a presentation master that can control receiving instances of the presentation. This means that from one computer, you can control movement of the slides on several other computers. Additionally, this removes visible speaker notes from the receiving instances.

To make a presentation the master, add ?master to the end of the URI but before the # if there is one. For each receiving instance, add ?receiver to the end of the URI but before the # if there is one. You must load the master presentation first to generate the key that the receiver instances will retrieve.