summaryrefslogtreecommitdiffstats
path: root/solve/notes
diff options
context:
space:
mode:
authorLouis Burda <quent.burda@gmail.com>2024-04-19 00:55:07 +0200
committerLouis Burda <quent.burda@gmail.com>2024-04-19 00:55:07 +0200
commitebb26ae709570a84004c27f34e9307c33ac6b000 (patch)
treeba83f56ec65986cab387c97b771cd0a26e566c60 /solve/notes
parent84e77e74c8d69b33a25938a46700b67a3e835c88 (diff)
downloadcscg24-photoeditor-ebb26ae709570a84004c27f34e9307c33ac6b000.tar.gz
cscg24-photoeditor-ebb26ae709570a84004c27f34e9307c33ac6b000.zip
Add SolutionHEADmaster
Diffstat (limited to 'solve/notes')
-rw-r--r--solve/notes14
1 files changed, 14 insertions, 0 deletions
diff --git a/solve/notes b/solve/notes
new file mode 100644
index 0000000..dd7661c
--- /dev/null
+++ b/solve/notes
@@ -0,0 +1,14 @@
+Literally RCE as a service with training wheels.
+
+Get to dynamically dispatch a C# function from JSON descripiton.
+
+Even the type string is returned to you in the service exception output.
+
+Once you have code execution its a matter of making the flag accessible
+through another endpoint, since the program expects an Image return type,
+but GetUser returns a String, so an exception is thrown, preventing
+you from getting the output directly in the HTTP response.
+
+We move the flag to wwwroot/js/flag.js. Need the extension, since
+otherwise the strict web router will not allow us to download it.
+