Intro to Networking

  This page was created by Isaac Warren.


Slides  


Goal

Introduce members to TCP/UDP and tools to solve networking CTF challenges.


Topics Covered:

  • TCP Handshake - A TCP connection is started through a three-way handshake of packets: SYN SYNACK ACK.
  • TCP vs UDP - TCP is reliable and ordered. UDP is less reliable but faster.
  • Netcat aka nc - An incredibly useful command tool for connecting to CTF challenges.
  • Wireshark - A GUI tool for analyzing network traffic on a packet level.


How to Run this meeting

  • Presenter runs through the slides and solves the exercise themselves.


Description

Come learn how computers communicate, how these messages can be monitored and how they can be spoofed. We will primarily be covering the tcp stack and will have activities that require analysis and forging of packets using Wireshark and Scapy. “TCP is a networking protocol that is one of the main internet protocols. It is reliable, ordered, and error-checking. A TCP connection is started through a three-way handshake: client sends SYN to server, server sends SYNACK to client, client sends ACK to server, and the TCP session is started. At this point, there’s a reliable, not-lossy connection that you can send data over. More details can be found on Wikipedia.