1 of 23

Cyberbirds Meeting #2

February 28th

2 of 23

Meeting Outline

  • Introduction of Cybersecurity
  • Networks – Videos 1 & 2
  • OverTheWire

3 of 23

Networks

4 of 23

Review (videos 1 & 2)

5 of 23

What is a host?

6 of 23

What is a host?

Types of Hosts: Clients/Servers

Host - any device that can send or receive traffic (another word for data)

Client

Server

Initiates requests

Receives a request and provides a response (serves)

Ex: Web browser requesting a webpage

Ex: Website server providing HTML/other associated files

7 of 23

  • All hosts follow the same rules of how to communicate to the internet.

  • Every host follows a certain set of protocols, which we will get to later.

8 of 23

IP Addresses

10101010010100011111111100000000

9 of 23

IP Addresses

10101010010100011111111100000000

10101010 01010001 11111111 00000000

10 of 23

IP Addresses

10101010010100011111111100000000

10101010 01010001 11111111 00000000

170 81 255 0

11 of 23

IP Addresses

  • IP Address: The number that uniquely identifies each host
  • Every host needs an IP address to communicate on the internet (just like a phone number is needed to call others).

12 of 23

How IP Addresses are used

Client

Server

101010100101000101010101010101001

When a client sends a request – aka a packet of data — the packet is stamped with a IP Address

Source IP Address: 74:45:226:31

Destination IP Address: 123:21:91:21

13 of 23

How IP Addresses are used

Client

Server

010010100101010101010110101010

When a server sends a response the packet is still stamped with a IP Address so it can be correctly routed back to the client

Source IP Address: 123:21:91:21

Destination IP Address: 74:45:226:31

14 of 23

Networks

Network: A logical grouping of hosts that require similar connectivity

  • Any time two hosts are able to communicate, a network has been established.

A line signifies communication

15 of 23

Networks

Each of these is a network. All are made up with devices containing similar connectivity. Each of the devices communicate with each other.

Networks can contain other networks (subnetting)

16 of 23

Networks are connected via the internet

17 of 23

Connecting Hosts Doesn’t Scale…

The amount of connections required increases greatly as hosts are added

18 of 23

The Solution: Switches

Switch: Device that learns which hosts are connected to certain ports. It then uses that info to facilitate communication within a network

19 of 23

Home wifi network - example

20 of 23

Routers

  • Router: Facilitates communication between networks.
  • Routers also provide filtering as a traffic security point.
  • Routers learn which networks they are attached to by storing IP addresses in routing tables
  • Connections of routers make up the internet

21 of 23

Protocols: DNS

  • Translates human-readable domain names (e.g., example.com) into IP addresses that computers use to identify each other on networks.
  • Operates over UDP (port 53) for fast, connectionless queries and TCP (port 53) for larger or more secure data transfers.

22 of 23

Protocols: ARP

  • Maps IP addresses to MAC addresses within a local network to enable communication between devices
  • Uses request-reply messages; a device broadcasts an ARP request asking "Who has this IP?" and the corresponding device responds with its MAC address.
    • Creates ARP Tables

23 of 23

An example of CTF challenge DEMO

(steganography)