binarygolf / BGGP

Binary Golf Grand Prix
39 stars 9 forks source link

Shell, with args, 0 bytes #75

Open mattpass opened 1 week ago

mattpass commented 1 week ago

Please fill out the following:

---BEGIN BGGPx---
Submit Date: 26th June
BGGP Challenge Number: 5
Author: mattpass
Contact Info (Optional): 
Online Presence (Website/Social Media): @mattpass (X)
Target File Type: Shell .sh
File Size: 0 bytes
SHA256 Hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Target Environment (How do we run the file?): Any Linux distro (eg Ubuntu), run:
- touch x.sh # to make the empty file
- export PS1="\n$($(echo "curl https://binary.golf/5/5" >> x.sh && cat x.sh))\n└─▶ " # update file with payload, read back and exec in arg value 
Any additional info?: Unsure if this is valid, but there's nothing in rules to state the file can't be updated during execution. So file is empty to start with, updated with a Shell command, read back, executed and output used as part of a PS1 prompt, because err, fun LOL
Link to PoC video, screenshot, or console output, if any: 
Link to writeup, if any: 
File contents (base64 encoded please): 
---END BGGPx---

If this is an update to an existing entry, please include a link to your entry below this text. Reminder that authors can only update an entry once during BGGP.

If this is a valid entry, pls update my previous "Shell, with args" entry: https://github.com/binarygolf/BGGP/blob/main/2024/entries/mattpass/mattpass.sh.txt