Skip to content

Commit

Permalink
Merge pull request #12 from pbrucla/renuka-web-w2
Browse files Browse the repository at this point in the history
Create web-2.md
  • Loading branch information
AVDestroyer authored Oct 15, 2024
2 parents 15221ed + ff40b73 commit d16c3f1
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
17 changes: 17 additions & 0 deletions src/fall-24/web/web-2.md
Original file line number Diff line number Diff line change
@@ -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
<iframe src="https://docs.google.com/presentation/d/1CexVPu-R4y06QF5HoiR4lwNGV2GRdYtdMfPdzk7qsHc/embed?start=false&loop=false&delayms=3000" frameborder="0" width="960" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>

## 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.

0 comments on commit d16c3f1

Please sign in to comment.