!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: nginx/1.23.4. PHP/5.6.40-65+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux foro-restaurado-2 5.15.0-1040-oracle #46-Ubuntu SMP Fri Jul 14 21:47:21 UTC 2023
aarch64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/home/scripts/pba/phc-read-only/test/subjects/parsing/   drwxrwxr-x
Free 83.3 GB of 96.73 GB (86.12%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     instring.php (1.55 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
    define
("sc"0);
    
    class 
X
    
{
        var 
$y;

        function 
X()
        {
            
$this->123;
        }
    }

    
$b 1;
    
$arr[0] = "foo";
    
$arr["sc"] = "boo";
    
$str "bar";
    
$x = new X();
    
    
/*
     * Simple syntax
     *
     * This might actually turn out to be more difficult to parse than
     * "complex" syntax (which is standard syntax enclosed in {..}, where
     * the first "{" must be followed by a "$".
     *
     * Possible variables:
     *   "$a"     a an ident
     *   "${a}"   a an ident
     *   "$a->b"  a, b an ident
     *   "$a[b]"  b an integer
     *   "$a[b]"  b an ident (interpreted as a string)
     */

    
echo "a $bc\n";
    echo 
"a ${b}c\n";
    echo 
"a $arr[0] c\n";
    echo 
"a $arr[sc] c\n";         // "a " . $b["x"] . " c\n"; prints "boo"
    
echo "a $str{0} c\n";         // Curlies are not interpreted
    
echo "a $arr[0]{1} c\n";    // (Again)
    
echo "a $x->y c\n";

    echo <<<END
$bc d
END;
    echo <<<END
${b}c d
END;
    echo <<<END
$b[0] d
END;
    echo <<<END
$b[c] d
END;
    echo <<<END
$b->c d
END;

    
/* 
     * Complex syntax 
     */

    
echo "a {$b} c\n";
    echo 
"a {$arr[0]} c\n";
    echo 
"a {$arr[sc]} c\n";         // Note: prints "foo"        
    
echo "a {$str{0}} c\n";         // Curlies _are_ interpreted
    
echo "a {$arr[0]{1}} c\n";
    echo 
"a {$arr["sc"]} c\n";        // while this prints "boo" 
    
echo "a {$x->y} c\n";

    echo <<<END
{$b} c
END;
    echo <<<END
{$arr[0]} c
END;
    echo <<<END
{$arr[sc]} c
END;
    echo <<<END
{$arr{0}} c
END;
    echo <<<END
{$arr[0]{1}} c
END;
    echo <<<END
{$arr["sc"]} c
END;
    echo <<<END
{$x->y} c
END;


    
/*
     * PHP will bark on this, but we don't
     */
    
    
echo "a $b[ 0 ] c\n";            // We don't generate an error
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by HackingTool | HackingTool | Generation time: 0.0046 ]--