!c99Shell v. 1.0 pre-release build #16!

Software: Apache/2.2.3 (CentOS). PHP/5.1.6 

uname -a: Linux mx-ll-110-164-51-230.static.3bb.co.th 2.6.18-194.el5PAE #1 SMP Fri Apr 2 15:37:44
EDT 2010 i686
 

uid=48(apache) gid=48(apache) groups=48(apache) 

Safe-mode: OFF (not secure)

/usr/bin/   drwxr-xr-x
Free 52.24 GB of 127.8 GB (40.87%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     ppmquantall (2.33 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/bin/sh # # ppmquantall - run ppmquant on a bunch of files all at once, so they share # a common colormap # # WARNING: overwrites the source files with the results!!! # # Verbose explanation: Let's say you've got a dozen pixmaps that you want # to display on the screen all at the same time. Your screen can only # display 256 different colors, but the pixmaps have a total of a thousand # or so different colors. For a single pixmap you solve this problem with # pnmquant; this script solves it for multiple pixmaps. All it does is # concatenate them together into one big pixmap, run pnmquant on that, and # then split it up into little pixmaps again. # # IMPLEMENTATION NOTE: Now that Pnmcolormap can compute a single colormap # for a whole stream of images, this program could be implemented more # simply. Today, it concatenates a bunch of images into one image, uses # Pnmquant to quantize that, then splits the result back into multiple # images. It could instead just run Pnmcolormap over all the images, # then run Pnmremap on each input image using the one colormap for all. usage() { echo "usage: $0 [-ext extension] ..." exit 1 } ext= while :; do case "$1" in -ext*) if [ $# -lt 2 ]; then usage fi ext=".$2" shift shift ;; *) break ;; esac done if [ $# -lt 2 ]; then usage fi newcolors=$1 shift nfiles=$# files=($@) # Extract the width and height of each of the images. # Here, we make the assumption that the width and height are on the # second line, even though the PPM format doesn't require that. # To be robust, we need to use Pnmfile to get that information, or # Put this program in C and use ppm_readppminit(). widths=() heights=() for i in ${files[@]}; do widths=(${widths[*]} `grep -v '^#' $i | sed '1d; s/ .*//; 2q'`) heights=(${heights[*]} `grep -v '^#' $i | sed '1d; s/.* //; 2q'`) done all=$(mktemp -t pqa.all.XXXXXXXXXX) || exit 1 rm -f $all pnmcat -topbottom -jleft -white ${files[@]} | pnmquant $newcolors > $all if [ $? != 0 ]; then exit $? fi y=0 i=0 while [ $i -lt $nfiles ]; do pamcut -left 0 -top $y -width ${widths[$i]} -height ${heights[$i]} $all \ > ${files[$i]}$ext if [ $? != 0 ]; then exit $? fi y=$(($y + ${heights[$i]})) i=$(($i + 1)) done

:: Command execute ::

Enter:
 
Select:
 

:: Shadow's tricks :D ::

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

:: Preddy's tricks :D ::

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

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

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

--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0052 ]--