diff --git a/_posts/inertia.md b/_posts/inertia.md deleted file mode 100644 index 3ac1cd7..0000000 --- a/_posts/inertia.md +++ /dev/null @@ -1,20 +0,0 @@ -+++ -title = "cognitive inertia" -description = "inertia" -author = "mockingspectre" -date = 2025-02-26 -[taxonomies] -tags = ["cognition"] -+++ - -Staring at the void - -Cognitive inertia is the reason changing our habits can be difficult. If you want to overcome inertia you have to apply a force. I consider myself an eternal student, who is ready to learn anything, or so I thought. It happened but I had not noticed, I had stopped moving forward. - -## Metawork - -I will define this as the things we do before getting the "real" work doe. Its things like choosing the best IDE or text editor, setting up your coding environment, choosing the best note taking app, or even the 'best' operating system. They are the prerequisites of the actual work. - -I had been stuck on this loop, always trying to craft the perfect workflow. Setting up the best personalized linux distro, switching note taking apps, trying out multiple layouts, stylings and technologies for my blog, the list is endless. - -All of these metawork took more time thn the actual work; building, active learning and writing. Im going to stop all of these and start doing the important stuff. diff --git a/content/posts/scriptctf2025/index.md b/content/posts/scriptctf2025/index.md new file mode 100644 index 0000000..3d0fe8c --- /dev/null +++ b/content/posts/scriptctf2025/index.md @@ -0,0 +1,779 @@ ++++ +title = "ScriptCTF 2025 – Challenge Writeup" +description = "ScriptCTF 2025 – Challenge Writeup" +author = "mockingspectre" +date = 2025-08-18 +[taxonomies] +tags = ["ctf", "rev", "web", "forensics"] ++++ + +# ScriptCTF 2025 – Challenge Writeup + +![][image1] +Over the weekend, I participated in **ScriptCTF**, a capture-the-flag competition packed with diverse challenges spanning cryptography, forensics, reverse engineering, and web exploitation. + +Our team managed position \_\_\_\_\_\_ out of \_\_\_ teams with non zero points. + +In this write-up, I’ll walk through some of the problems I solved, breaking down my approach, the tools I used, and the reasoning behind each step. Rather than just dropping final answers, my goal is to document the problem-solving process in a way that’s reproducible and useful for others looking to sharpen their cybersecurity skills. + +# Challenge: Renderer + +![][image2] + +This is the first web challenge; it launches an instance, and the source code is provided for manual code review. There are three important files: two Jinja templates and a Python file. + +upload.html +\`\`\`html +\<\!DOCTYPE html\> +\ +\ + \Upload Image\ +\ +\ + \Upload Images\ + \This free to use website allows you to render your images\!\ + \
+ \ + \ + \ +\ +\ +\`\`\` +display.html +\`\`\`html +\<\!DOCTYPE html\> +\ +\ + \View Image\ +\ + iframe { + max-width: 600px; + max-height: 600px; + border: hidden; + overflow: none + } +\ +\ +\ + \Uploaded Image\ + \