1 of 66

Hack@UCF

Collegiate Cyber Defense Club

irc.freenode.net #hackucf Slack hackersofucf.slack.com

Slides by

Alec Coder

2 of 66

Today’s Topics

  • Announcements
  • Current Events
  • Tool Time
  • Featured Content
  • Closing

3 of 66

Stay informed!

  • Join our mailing list
  • Join the CECS Slack
    • https://hackersofucf.slack.com/
    • Knights mail required
    • Once registered, chat with us in the #hackucf channel
  • Twitter: @HackUCF
  • Facebook

4 of 66

Mentorship

  • Mentorship program is live!
  • Join #hackucf_mentors to see mentor bios, and for updates
  • If you’re interested in being a mentor, dm @dmaria

5 of 66

Dues

  • Dues are $10 for the academic year
  • Required to be an official member of the club
  • you must fill out our membership form before paying dues.
  • Make sure you follow the process that is described on https://hackucf.org/blog/join/.
  • Dues paying members can enter our T-shirt design contest to win a drone

6 of 66

Shirts and Membership

Shirts are here!!

7 of 66

CTF Workshop

  • Saturday (2/9/2018)
    • Saudi National CTF
    • Going through past challenge write ups
  • HEC 111
  • All skill levels welcome!
  • Beginners are encouraged!
  • Starts at NOON

8 of 66

Hack the Box University

  • UCF is on Hack the Box now
  • Message @dmaria in slack to be added to the group

9 of 66

CTF Writeups

  • github.com/hackucf/ctfs
  • Read CONTRIBUTING.md
  • Make a Pull Request with your write up!
  • Raffle for 100$ for completed, quality writeups
  • Questions? Need Help? #knightsec on Slack, or email pduncan@hackucf.org

10 of 66

Sunrise CTF logo design contest

  • New beginner CTF we’ll be hosting at Knight Hacks
  • Need a new logo
    • Two new logos (one generic and one themed for this year)
      • This year’s theme for Knight Hacks is space
  • Prize: LAN Turtle
  • https://goo.gl/forms/fkGRyK0MptAYc1F33

11 of 66

Operations

  • Come help run the club!
    • Mondays at 6:00 PM in HEC 356
    • Open to anyone

12 of 66

Lockheed Martin Cyber Lab

  • Feb 15th
    • 10:00 AM - 12:00 PM
  • Cyber Security Panel
  • FREE FOOD
  • Guest Speakers
  • RSVP:
  • hackucf.org/labopening

13 of 66

B-Sides Orlando

  • Local security conference
    • Lockpicking village
    • Great talks
    • Workshops
    • Networking opportunity
    • SunshineCTF 2019 hosted by Hack@UCF
  • March 30th, 2019
  • FREE for students
  • Volunteer

14 of 66

Stick Around After!

  • Come chat and get some food with us after the meeting (Gringos Locos Tacos)

15 of 66

16 of 66

Keysteal

  • Vulnerability in Keychain Access on macOS found by Linus Henze
  • Refuses to disclose additional information until Apple expands their bug bounty program
  • Doesn’t require administrator privileges, circumvents ACLs

https://9to5mac.com/2019/02/06/mac-keychain-exploit/amp/

17 of 66

Android PNG Vuln

  • Remote Code Execution via maliciously crafted PNG files
  • No specific details released yet

https://source.android.com/security/bulletin/2019-02-01.html

18 of 66

Australian Govt Hacked

  • Everyone with an Australian Parliament House email address was affected, including politicians and all of their staff.
  • DPS said there is no evidence to suggest data has been taken or accessed, but it will be continuing investigations into the incident.
  • AU Govt’s networks have been the subject of 1,097 cyber incidents.

https://source.android.com/security/bulletin/2019-02-01.html

19 of 66

Google Cooperating with Russian Censors

  • Google has removed 70% of the sites that Russia’s censorship agency (Roskomandzor) has requested
  • MASSIVE £8,100 fine for not cooperating
  • "We're committed to enabling access to information for the benefit of our users in Russia and around the world,"

https://www.theinquirer.net/inquirer/news/3070725/google-search-censored-russia

20 of 66

Researchers Encode Malware in a Strand of DNA

“The result, finally, was a piece of attack software that could survive the translation from physical DNA to the digital format, known as FASTQ, that's used to store the DNA sequence. And when that FASTQ file is compressed with a common compression program known as fqzcomp—FASTQ files are often compressed because they can stretch to gigabytes of text—it hacks that compression software with its buffer overflow exploit, breaking out of the program and into the memory of the computer running the software to run its own arbitrary commands.”

CTF challenge coming soon

https://www.wired.com/story/malware-dna-hack/

21 of 66

Tool Time is back!

This week we will be going over…

VMWare Workstation & VMWare Fusion

22 of 66

VMware

  • What is VMware?
    • A hypervisor!.. Which is a virtualization software which can emulate hardware and create/manage virtual machines
    • Virtual machines are an emulation of specific hardware and/or OS

23 of 66

There are tons of hypervisors!!

  • Hosted
    • VMware (workstation, player, fusion), Virtualbox, KVM
  • Native
    • Xen, VMware ESX, Hyper-V
  • “Containerization”
    • Docker (new hip lightweight virtualizer)

UCF STUDENTS CAN GET VMWARE

Workstation FOR FREE!!!!

https://e5.onthehub.com/WebStore/Welcome.aspx?vsro=8&ws=48858CBA-C19B-E011-969D-0030487D8897

24 of 66

Features

  • Run multiple different operating systems on a single host!
  • Create more safe and and secure servers
  • Create labs with isolated networks
    • Implement network protocols, practicing pentesting, do malware analysis
  • Share folders, share file from your host to guest
  • Test software

25 of 66

Get the triangular foods!

Line up down the left aisle

Sponsored by:

26 of 66

Labs

(Lessons Learned and other cool stuff)

27 of 66

Who am I?

Someone please tell me, I am very lost

28 of 66

A human, more accurately a Homo-Sapien

Called Peyton

  • @helithumper on twitter & slack
  • Lab Mgr / QA Engineer @ ItWercs
  • Lab Engineer @ IBM MSS
  • Lab Manager for HackUCF / CCDC

29 of 66

A note on my skill

I am by no means an expert in most of the things I will be talking about today.

If you believe something is incorrect or not fully true, please don’t grill me on it. You may be correct.

30 of 66

What is a Lab?

And Why should I have one?

31 of 66

32 of 66

But really, What is a lab?

A lab is a dedicated environment for learning. It is somewhere you can test new and existing technology without affecting other systems.

33 of 66

YOU AREN’T SUPPOSED TO ALWAYS SUCCEED

That’s the point!

34 of 66

If so, then how can I learn

“It's fine to celebrate success but it is more important to heed the lessons of failure.” - Bill Gates

35 of 66

36 of 66

What do I need to put in a lab?

Hardware isn’t everything

37 of 66

NOTE

  • None of this is absolutely necessary
  • Hardware will depend on what you are testing
  • Never dig into hardware as a limiting factor
  • Get Witty!

38 of 66

What you think you need

39 of 66

What is Reccomended

40 of 66

When you want a step up

41 of 66

Virtualization?

  • Snapshots!
  • Virtualized Networking
  • Cost Effective!
  • Hypervisors used IN PRODUCTION

42 of 66

Here’s the secret for how to do things for cheap

SHH. It’s a secret

43 of 66

44 of 66

45 of 66

The Un-Demo

How to get discounts & beginner’s tips

46 of 66

p3.8xlarge

32 vCPUs

244 GiB of RAM

$12.24 per Hour

47 of 66

Organization

Keep it clean and it’ll last for longer

48 of 66

IPAM

  • Keep track of what you are running
  • Ensure no IP Conflicts

49 of 66

Updates

  • Tools exist to help with this (Should test some of them in the lab)
  • See if updates will break stuff
  • Unless you want them to be out of date...

50 of 66

Identity Management

  • Keep Users organized
  • Don’t lose credentials

51 of 66

Documentation

  • Keep logs of what you do and how you fixed it.

52 of 66

Remote Access

  • OpenVPN
  • Wireguard
  • RDP
  • Multiple Backdoors

53 of 66

Keep Backups and Snapshots

54 of 66

What can you learn

Cool stuff and Demos!

55 of 66

VMWare ESXI Management

  • How to break a vCenter Cluster….
    • Repeatedly….
    • Accidentally….
    • Purposefully....

56 of 66

Windows Server Stuff!

  • AD Domains
  • DNS
  • DHCP
  • IIS

57 of 66

Websites

  • NGINX
  • Traefik
  • Apache

58 of 66

Databases

  • MySQL
  • MsSQL
  • MongoDB
  • Aerospike

59 of 66

60 of 66

Obscure and Old Stuff

  • Plan9
  • MPLS Circuits
    • Multiprotocol Label Switching

61 of 66

Networking

  • VyOS
  • Learn why you shouldn’t use PfSense in production
  • IDS / IPS
  • IPTables

62 of 66

Docker

  • Containerization
  • What do containers do?
  • How to properly prepare containers?

63 of 66

Scale

  • Kubernetes
  • Networking at Scale
  • Policy Deployment
  • Tool Development

64 of 66

Ansible

  • Mass Deployment
  • State-based Scripting
  • Fact Gathering

65 of 66

Ansible Fun

66 of 66

IRC Freenode: #hackucf, Slack hackersofucf.slack.com�https://hackucf.orghttps://www.facebook.com/HackUCF

Thank you!�feedback.hackucf.org