Holiday Networking Challenge

🎄 🎄

Connect to visual-networking.hhc25-ops.com step by step!

🎅 Help Santa deliver packets across the internet! 🎅

Challenge 1: DNS Lookup

Step one is to find the IP address of visual-networking.hhc25-ops.com. Let's use an IPv4 DNS request!

Client

DNS Request

DNS Server

DNS Response

DNS lookup result will appear here...

Challenge 2: TCP 3-Way Handshake

Now that we have the IP address of the web server, we need a TCP connection. Drag and drop TCP flags to create TCP 3-way handshake between client and server.

TCP Flags

URG
ACK
PUSH
RST
SYN
FIN

Challenge 3: HTTP GET Request

Now that we have established a TCP connection, let's create an HTTP GET request to retrieve the web page.

Client

HTTP Request

Web Server

HTTP Response

HTTP response will appear here after a valid request is sent.

HTTP request result will appear here...

Challenge 4: TLS Handshake

Great job with HTTP! Now let's set up a secure connection using TLS. Drag and drop the TLS messages to create the correct handshake sequence.

Client

Connecting to: https://visual-networking.hhc25-ops.com

Secure Web Server 🔒

https://visual-networking.hhc25-ops.com
Drop message here
Drop message here
Drop message here
Drop message here
Drop message here
Drop message here

TLS Messages

Client Hello →
← Server Hello
← Certificate
Client Key Exchange →
← Server Change Cipher Spec
← Finished

TLS handshake result will appear here...

Challenge 5: HTTPS GET Request

Now that we've established a secure TLS connection, let's make an HTTPS request to retrieve the website securely.

Client

HTTPS Request

Secure Web Server 🔒

HTTPS Response

HTTPS response will appear here after a valid request is sent.

HTTPS request result will appear here...