From 5ff1ccb9c791cce689323680bf8dbf3681ff59f0 Mon Sep 17 00:00:00 2001 From: renukabhu <147457857+renukabhu@users.noreply.github.com> Date: Mon, 14 Oct 2024 17:32:55 -0700 Subject: [PATCH 1/2] Create web-2.md added web week 2 --- src/fall-24/web/web-2.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/fall-24/web/web-2.md diff --git a/src/fall-24/web/web-2.md b/src/fall-24/web/web-2.md new file mode 100644 index 0000000..725986c --- /dev/null +++ b/src/fall-24/web/web-2.md @@ -0,0 +1,17 @@ +# Web 2: HTTP Requests +by Renuka Bhusari + +**HTTP requests** are essential for web communication, but they also serve as critical vectors for potential threats. HTTP (HyperText Transfer Protocol) is the protocol that governs the communication between a client (like a web browser) and a web server. When a user tries to access a website, their browser sends an HTTP request, and the server responds with the requested content, such as HTML, CSS, or images. This week's content covers how to send requests to web pages using curl and python, start request sessions, and more! + +## Slides + + +## Challenges +The following challenges in increasing difficulty are deployed to [platform.acmcyber.com](https://platform.acmcyber.com) to practice the concepts covered in the slides. +- Challenge 1 - `web/get-ahead` +- Challenge 2 - `web/gameing-session` +- Challenge 3 - `web/max-verstappen` + +## Resources +The follow resource was not covered in the slides, but is also a very important tool. There are also additional resources linked on the slides. +- [Using nc to Send Requests](https://www.geeksforgeeks.org/how-to-make-an-http-get-request-manually-with-netcat/): Netcat (commonly abbreviated as nc) is a simple network utility used for reading and writing data over network connections. From ff40b736cd6cdf7ce30b5749e63544d1deb40782 Mon Sep 17 00:00:00 2001 From: AVDestroyer Date: Mon, 14 Oct 2024 18:17:34 -0700 Subject: [PATCH 2/2] edit summary --- src/SUMMARY.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 99fae7f..352585d 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -9,6 +9,7 @@ - [2: Forensics](fall-24/fundamentals/fundamentals-2.md) - [Web](fall-24/web/web-1.md) - [1: Intro to Web & Client-Side Security](fall-24/web/web-1.md) + - [2: HTTP Requests](fall-24/web/web-2.md) - [Crypto](fall-24/crypto/crypto-1.md) - [1: Intro to cryptography](fall-24/crypto/crypto-1.md) - [2: Block Ciphers](fall-24/crypto/crypto-2.md)