Skip to content

Commit

Permalink
Archive talking web challenges
Browse files Browse the repository at this point in the history
  • Loading branch information
ConnorNelson committed Jan 29, 2025
1 parent 17efd27 commit 98b5767
Show file tree
Hide file tree
Showing 52 changed files with 493 additions and 0 deletions.
4 changes: 4 additions & 0 deletions dojo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,16 @@ award:

modules:

- id: talking-web

- id: web-security
name: Web Security
description: |
Archived web security pwning challenge from when web came after memory errors.
Archived: Fall 2024
challenges:
- id: level-15

- id: memory-errors
name: Memory Errors
description: |
Expand Down
5 changes: 5 additions & 0 deletions talking-web/.init
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh

mkdir -p /challenge/bin && ln -sf /bin/curl /bin/nc /bin/python /bin/python3 /bin/ipython /bin/ipython3 /challenge/bin

/challenge/run > /dev/null
1 change: 1 addition & 0 deletions talking-web/http-curl/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
none curl
1 change: 1 addition & 0 deletions talking-web/http-curl/.init
1 change: 1 addition & 0 deletions talking-web/http-curl/run
1 change: 1 addition & 0 deletions talking-web/http-form-multi-python/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
form_multi python
1 change: 1 addition & 0 deletions talking-web/http-form-multi-python/.init
1 change: 1 addition & 0 deletions talking-web/http-form-multi-python/run
1 change: 1 addition & 0 deletions talking-web/http-get-arguments-nc/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
arg nc
1 change: 1 addition & 0 deletions talking-web/http-get-arguments-nc/.init
1 change: 1 addition & 0 deletions talking-web/http-get-arguments-nc/run
1 change: 1 addition & 0 deletions talking-web/http-get-arguments-python/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
arg python
1 change: 1 addition & 0 deletions talking-web/http-get-arguments-python/.init
1 change: 1 addition & 0 deletions talking-web/http-get-arguments-python/run
1 change: 1 addition & 0 deletions talking-web/http-get-multiarg-python/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
arg_multi python
1 change: 1 addition & 0 deletions talking-web/http-get-multiarg-python/.init
1 change: 1 addition & 0 deletions talking-web/http-get-multiarg-python/run
1 change: 1 addition & 0 deletions talking-web/http-json-complex-curl/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
json_multi curl
1 change: 1 addition & 0 deletions talking-web/http-json-complex-curl/.init
1 change: 1 addition & 0 deletions talking-web/http-json-complex-curl/run
1 change: 1 addition & 0 deletions talking-web/http-json-complex-nc/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
json_multi nc
1 change: 1 addition & 0 deletions talking-web/http-json-complex-nc/.init
1 change: 1 addition & 0 deletions talking-web/http-json-complex-nc/run
1 change: 1 addition & 0 deletions talking-web/http-json-complex-python/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
json_multi python
1 change: 1 addition & 0 deletions talking-web/http-json-complex-python/.init
1 change: 1 addition & 0 deletions talking-web/http-json-complex-python/run
1 change: 1 addition & 0 deletions talking-web/http-json-curl/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
json curl
1 change: 1 addition & 0 deletions talking-web/http-json-curl/.init
1 change: 1 addition & 0 deletions talking-web/http-json-curl/run
1 change: 1 addition & 0 deletions talking-web/http-json-nc/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
json nc
1 change: 1 addition & 0 deletions talking-web/http-json-nc/.init
1 change: 1 addition & 0 deletions talking-web/http-json-nc/run
1 change: 1 addition & 0 deletions talking-web/http-json-python/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
json python
1 change: 1 addition & 0 deletions talking-web/http-json-python/.init
1 change: 1 addition & 0 deletions talking-web/http-json-python/run
1 change: 1 addition & 0 deletions talking-web/http-multi-request-curl/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
state curl
1 change: 1 addition & 0 deletions talking-web/http-multi-request-curl/.init
1 change: 1 addition & 0 deletions talking-web/http-multi-request-curl/run
1 change: 1 addition & 0 deletions talking-web/http-multi-request-nc/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
state nc
1 change: 1 addition & 0 deletions talking-web/http-multi-request-nc/.init
1 change: 1 addition & 0 deletions talking-web/http-multi-request-nc/run
1 change: 1 addition & 0 deletions talking-web/http-python/.config
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
none python
1 change: 1 addition & 0 deletions talking-web/http-python/.init
1 change: 1 addition & 0 deletions talking-web/http-python/run
103 changes: 103 additions & 0 deletions talking-web/module.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
name: Talking Web
description: |
Archived Talking Web challenges.
Archived: Spring 2025
challenges:
- id: http-curl
name: "HTTP (curl)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-curl
- id: http-python
name: "HTTP (python)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-python
- id: url-encoding-curl
name: "URL Encoding (curl)"
transfer:
dojo: fundamentals
module: talking-web
challenge: url-encoding-curl
- id: url-encoding-python
name: "URL Encoding (python)"
transfer:
dojo: fundamentals
module: talking-web
challenge: url-encoding-python
- id: http-get-arguments-nc
name: "HTTP GET Parameters (netcat)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-get-arguments-nc
- id: http-get-arguments-python
name: "HTTP GET Parameters (python)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-get-arguments-python
- id: http-get-multiarg-python
name: "Multiple HTTP Parameters (python)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-get-multiarg-python
- id: http-form-multi-python
name: "Multiple Form Fields (python)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-form-multi-python
- id: http-json-curl
name: "HTTP JSON (curl)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-json-curl
- id: http-json-nc
name: "HTTP JSON (netcat)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-json-nc
- id: http-json-python
name: "HTTP JSON (python)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-json-python
- id: http-json-complex-curl
name: "Complex HTTP JSON (curl)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-json-complex-curl
- id: http-json-complex-nc
name: "Complex HTTP JSON (netcat)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-json-complex-nc
- id: http-json-complex-python
name: "Complex HTTP JSON (python)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-json-complex-python
- id: http-multi-request-curl
name: "Server State (curl)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-multi-request-curl
- id: http-multi-request-nc
name: "Server State (netcat)"
transfer:
dojo: fundamentals
module: talking-web
challenge: http-multi-request-nc

Loading

0 comments on commit 98b5767

Please sign in to comment.